-
Notifications
You must be signed in to change notification settings - Fork 1
Renderer Abstraction #39
Copy link
Copy link
Open
Labels
component: bindingsRelated to Python Bindings generationRelated to Python Bindings generationcomponent: engine objectsRelated to objects from the engine itself (e.g. Cameras, Lights, Meshes, etc.)Related to objects from the engine itself (e.g. Cameras, Lights, Meshes, etc.)component: opengl-primitivesRelated to abstractions of OpenGL objects like VBOs, IBOs, VAOs, Textures, etc.Related to abstractions of OpenGL objects like VBOs, IBOs, VAOs, Textures, etc.component: rendering pipelineRelated to the parts of the rendering pipeline (e.g. culling, shadows, lighting, etc.)Related to the parts of the rendering pipeline (e.g. culling, shadows, lighting, etc.)component: shadersRelated to creating/updating/refactoring glsl shaders from the engineRelated to creating/updating/refactoring glsl shaders from the enginetype: docstype: feature
Description
Metadata
Metadata
Assignees
Labels
component: bindingsRelated to Python Bindings generationRelated to Python Bindings generationcomponent: engine objectsRelated to objects from the engine itself (e.g. Cameras, Lights, Meshes, etc.)Related to objects from the engine itself (e.g. Cameras, Lights, Meshes, etc.)component: opengl-primitivesRelated to abstractions of OpenGL objects like VBOs, IBOs, VAOs, Textures, etc.Related to abstractions of OpenGL objects like VBOs, IBOs, VAOs, Textures, etc.component: rendering pipelineRelated to the parts of the rendering pipeline (e.g. culling, shadows, lighting, etc.)Related to the parts of the rendering pipeline (e.g. culling, shadows, lighting, etc.)component: shadersRelated to creating/updating/refactoring glsl shaders from the engineRelated to creating/updating/refactoring glsl shaders from the enginetype: docstype: feature
Projects
StatusShow more project fields
Todo
Description
This module is in charge of exposing all available features into an abstract renderer interface. It should be similar to ThreeJS. We should have a similar
ShadderLibandShaderChunksystem to generate aMaster Shaderused for the rendering process, without requiring that many state changes if possible.Tasks
ShaderChunkmodule (C++)ShaderLibmodule (C++)Notes