![]() |
CUGL 3.0
Cornell University Game Library
|
Classes | |
| class | BillboardBatch |
| class | BillboardNode |
| class | BillboardShader |
| class | Gimbal |
| class | GroupInfo |
| class | Material |
| class | MaterialInfo |
| class | MaterialLib |
| class | ModelInfo |
| class | MtlLoader |
| class | ObjBatch |
| class | ObjLoader |
| class | ObjMesh |
| class | ObjModel |
| class | ObjNode |
| class | ObjParser |
| class | ObjShader |
| class | OBJVertex |
| class | ParticleBatch |
| class | ParticleNode |
| class | Scene3 |
| class | Scene3Batch |
| class | Scene3Loader |
| class | Scene3Pipeline |
| class | SceneNode |
| class | TextureInfo |
| struct | VertexHasher |
| class | VertexInfo |
The classes to construct a 3-d scene graph.
Unlike the scene2 package, the 3-d scene graph classes are quite limited. We only have support for OBJ/MTL files, as well as simple billboarding. There is no support for bone animation or physically based rendering.
The reason for this limitation is because this is a student training engine, and we often like to task students at adding those features. In addition, unlike our 2-d scene graph with Figma support, there are a lot of third party libraries out there that handle rendering better for 3-d scenes.