4 ms·
While I got a nice grade in my Computer Graphics intro course back in the day - I have not done any CG since. I have a dumb question: Why is it better render s
by einpoklum 2y ago
While I got a nice grade in my Computer Graphics intro course back in the day - I have not done any CG since. I have a dumb question:
Why is it better render small cubes, then to render triangles (or polygons)? I mean, a cube is, eventually, 6 squares, or 12 triangles, in a certain formation, right? So is the entire benefit captured by this 1/12 ratio? Or is there a deeper motivation for this pseudo-rasterization?
- hoseja 2y agoNot sure I'm fully understanding your question but the primary reason for the voxel engines is interactibility. They're trying to be Minecraft 2, not Crysis 5.
- Maxatar 2y agoMost voxel engines end up rendering triangles. The voxels are used to represent the world to allow for cool physics, in particular destruction.
- HelloNurse 2y agoUnlike general meshes, the low-level triangles used to represent voxel surfaces can be easily computed in a shader rather than stored explicitly, and even per-voxel data can sometimes be recomputed on the fly because of procedural generation.
- qingcharles 2y agoAll of these demos are surely using the same rendering engine underneath as a classic mesh 3D, but voxels let you smash stuff up easier than trying to figure out where to make breaks in meshes and close the holes. As Lin says "Universe = voxels" .. insinuating that atoms are essentially voxels.