Game Physics Template 1.0
A template for game physics in C++ WEBGPU
Loading...
Searching...
No Matches
Renderer::LightingUniforms Struct Reference

Uniform buffer for lighting. More...

#include <Renderer.h>

Public Attributes

glm::vec3 direction
 The direction of the main light.
 
float diffuse_intensity = 1.0f
 The intensity of the main light.
 
glm::vec3 ambient
 The color of the ambient light.
 
float ambient_intensity = 0.1f
 The intensity of the ambient light.
 
glm::vec3 specular
 The color of the specular highlights.
 
float specular_intensity = 0.5f
 The intensity of the specular highlights.
 
float alpha = 32.0f
 The shininess of the specular highlights.
 
float _pad [3]
 Padding to align the struct to 16 bytes, required by the GPU.
 

Detailed Description

Uniform buffer for lighting.


The documentation for this struct was generated from the following file: