Expand description
§Turbine-Scene3D
Scene graph rendering for the Turbine game engine.
§Design
- Scene object stores all resources used for rendering
- Frame graph stores command lists
This design allows flexible programming of scenes, without the need for a tree structure to store nodes for scene data. The frame graph can be used to debug the scene.
Structs§
- Color
Buffer - References a color buffer object.
- Command
List - References a command list object.
- External
- References an external action.
- F32Uniform
- References a f32 uniform.
- Fragment
Shader - References a fragment shader.
- Frame
Graph - Stores how stuff is rendered in a single frame.
- Matrix4
Uniform - References 4D matrix uniform.
- Normal
Buffer - References a normal buffer object.
- ObjMesh
- Stores OBJ mesh data.
- Program
- References a program.
- Scene
- Stores scene data.
- Scene
Settings - Stores scene settings.
- Texture
- References a texture object.
- UVBuffer
- References an UV buffer object.
- Vector2
Uniform - References a 2D vector uniform.
- Vector3
Uniform - References a 3D vector uniform.
- Vertex
Array - References a vertex array object.
- Vertex
Buffer2 - References a 2D vertex buffer object.
- Vertex
Buffer3 - References a 3D vertex buffer object.
- Vertex
Shader - References a vertex shader.
Enums§
- Command
- Stores a scene command.
Traits§
- Backend
- Implemented by Scene backend states.
Type Aliases§
- External
Fn - Function type of external action.