Currently I am a bit puzzled. I am writing my master thesis about procedural mesh and texture generation and for that I am writing a Blender Add-On to generate low poly planets with physical physically based rendering textures.
This blog (http://blog.digitaltutors.com/modeling-with-quads-or-triangles/) says that it's better to use quads instead of triangles and n-gons. The wireframe looks cleaner, subdivides are more logic and having edge loops. Another blog about this topic can be found here http://blog.digitaltutors.com/ngons-triangles-bad/
But I also read this Why do game engines convert models to triangles compared to keeping it as four side polygon which says that in the end everything is converted to triangles. So I would assume that it's better to use triangles from the beginning so that the engine doesn't need to convert quads to triangles.
And now I don't know if it's better to use triangles or quads.
I could think of it this way:
- For modeling use quads, because it's easier to manipulate a quad-mesh.
- When modeling is done convert to triangles and export the mesh. But I think this is altering the low poly art style.
- Use in a Game Engine.
If I read the ngons-triangles-bad blog post it says that there could be render issues with triangles. So why do engines than convert the mesh to triangles?!
Am I missing something important?
Any advice or more info? Thanks!
so that the engine doesn't need to convert quads to triangles.
triangulating a mesh is simply storing 6 vertex-indices instead of 4, you can do this while loading without any performance-loss. Also, many 3D modeling softwares allow you to triangulate the mesh when you export it. \$\endgroup\$