Hacker News new | ask | show | jobs
by olaulaja 3968 days ago
Vulkan doesnt really expose tile based rendering. In the demo the scene is split into tiles and since the geometry is static they can prepare commands for gpu execution once for each of these tiles. This cannot be done in OpenGL which effectively has to repeat this work every frame (the driver hides this) There are of course other tricks to speed up crowds like this in OpenGL
2 comments

Check the blog post after Wednesday, there are some things we cannot say yet.

The demos is slightly unrealistic yes and you could use multi draw indirect. But you would not be able to use multiple cores with that. As for moving objects, you would really just need to handle the objects moving between tiles and pass the animation matricies in the right places. It was thought about, but we didn't have time to implement.

Blog post was updated, looks like one of the tricks is the pixel local storage GLES extension is a core feature on vulkan.