#Does DOTs make rendering faster?
1 messages · Page 1 of 1 (latest)
I could be wrong, but I don't think it would help much. Entities.Graphics can do a few things in parallel that the standard renderer doesn't normally do, but if you just have a huge collection of triangles, most of that is going to come down to the graphics card's vertex processing power.
If you're not already using gpu instancing then you might gain some performance from that, though this isn't dots exclusive. If you're smart about how you structure your code and systems you can improve how often you talk with the GPU, which will also be a performance boost. This can also be achieved without dots, but requires more effort than with dots.
Though if you're making a voxel based game you'll probably want to look into optimizing the rendering in other ways. If most of what you're rendering are low-poly objects like cubes, then gpu instancing isn't necesarilly the best option. But it will be better than not using it, if you're not using it already.
i’d argue that it’s actually worse since entity graphics doesn’t even have occlusion culling, and everything else can be achieved with compute shaders and gpu instancing in default solutions