Core::Rendering::Shader
Shader Management in Unified Engine
The Shader
class in the Unified Engine
provides a high-level interface for working with GLSL shaders. It allows for easy loading, linking, and configuration of shaders for your rendering pipeline.
Shader Class
Initialization & Destructor
Constructor: Initialize the Shader class with optional vertex, fragment, and geometry files.
Destructor: Handles proper cleanup.
Program Management
Using & Unbinding Shaders:
Use a shader for rendering.
Unbind a shader after rendering.
Uniform Setters
Integer & Float: Setting integer and float uniforms in the shader.
Vectors: Setting vector uniforms (vec2, vec3, vec4).
Matrices: Setting matrix uniforms (mat3, mat4).
Last updated