-
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
Activity
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 fieldsTodo
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