Hi! Really miss this feature now... Any idea why the NoesisGUI takes so much time to render in Unity?
This question cannot be answered in general. There are many factors that influence the time taken to render each frame. I would start reading the
Performance document and after that I would examine the concrete scene that is giving you trouble. We can help with that here.
Editor stats (VSync off):
GUI camera enabled: 6 ms
GUI camera disabled: 0.5 ms
These timings are GPU one? If they are CPU, remember that NoesisGUI is slower inside the editor than in standalone. There are many checks in the editor to avoid crashing Unity.
Game stats (release build):
GUI camera enabled: 160 FPS
GUI camera disabled: 320 FPS
Converting this to ms (remember to always measure performance in ms not in fps) I get:
GUI camera enabled: 6.25 ms
GUI camera disabled: 3.125 ms
So, in this case, NoesisGUI is taking 3 ms to render. I don't know what part of your game you are testing here but if it corresponds to one of the complex gui (the inventory for example) I would say this is a good number.
Also ControlGallery demo, "Control palette" sample:
Editor stats (VSync off):
GUI camera enabled: 14 ms
GUI camera disabled: 0 ms
Yes, the control palette is very inefficient in the v1.1 version. We did many changes in v1.2 to improve it.
NoesisGUI v1.2 seems to not have this issue, nearly zero ms on renderer in UnityEditor Control Gallery sample!
Many things changed in the v1.2 version. We have a new rendering algorithm that also improves the number of batches, ramps are handled more efficiently and our default themes have been redesigned to avoid abusing opacity groups.