Oxygen Engine
Modern C++ 3D Engine using OpenGL
|
Public Member Functions | |
Node (scene::RenderableNode &scene_node) | |
virtual void | render () |
virtual void | fillShader (ShaderBase &shader) |
Fill Shader uniforms (model matrix) | |
void | prepareRendering (const oe::scene::Material *material=nullptr) |
void | setRenderingPass (const RenderingPass rendering_pass) |
Protected Attributes | |
GeometryPass | _geometry_pass = GeometryPass::SOLID |
RenderingPass | _rendering_pass = RenderingPass::FORWARD |
Friends | |
class | render::Manager |
|
virtual |
Fill Shader uniforms (model matrix)
Uniform name | Description |
---|---|
mat4 uModel | Matrix to convert from node space to world space |
mat3 uNormalMatrix | Matrix to convert normals from node space to world space |
Reimplemented in oe::render::SkinnedMeshNode.