Re-exports§
pub use prelude::*;
Modules§
- buffervec
- An upper layer wrapping for
Buffer, theBufferVecallows editing the buffer items easier than just to use theBuffer - common
- The common module is to provide some miscellous utilities
- glbuffer
- The most basic OpenGL Buffer Object wrapping
- glcmdbuf
- Definitions of
DrawArrayCommand,DrawElementsCommandandDispatchIndirectCommand - glframebuffer
- The most basic OpenGL Framebuffer Object wrapping
- glshader
- The most basic OpenGL Shader Program Object wrapping
- gltexture
- The most basic OpenGL Texture Object wrapping
- material
- The material module provides
MaterialLegacy,MaterialPbr, and the traitMaterial - mesh
- An upper layer wrapping for
Mesh, utilizing the traitBufferVecas theMeshgeneric type of the vertex buffer, element buffer, instance buffer, and command buffer - meshset
- The mesh set for the complex mesh, each mesh subset has its name and material.
- pipeline
- The most basic OpenGL Vertex Array Object that manages the pipeline from the data source in the array buffer to the shader attrib inputs
- prelude
- The prelude module provides all of the things you need to use
Macros§
- derive_
vertex_ type - Use this macro to convert your struct into
VertexType