Using ofMesh
The ofMesh
class is a powerful class that is used for representing, modifying, and rendering 3D objects. By default, it draws triangle meshes, but it can also be used for drawing curves and points.
The ofMesh
class performs rendering of many thousands and even millions of triangles by one OpenGL call, at the highest possible speed. Even though using ofMesh
will at first seem slightly more complicated than using ofTriangle()
, it will give you more flexibility in creating and modifying 3D objects in return. So it is highly recommended that you use ofMesh
for 3D in all cases, except the very beginning or for learning 3D. You can use ofMesh
not only for 3D but for 2D graphics as well.
Tip
openFrameworks has one more class, named ofVBOMesh
, that is used for working with meshes. The class name means "mesh based on Vertex Buffer Object (VBO)". This class is similar to ofMesh
, but it renders significantly faster when the vertices of the mesh are not changing. See details of its usage and...