10 #include <glm/glm.hpp>
74 ,
diffuse( 1.0f, 1.0f, 1.0f, 1.0f )
165 virtual void update()
override;
176 virtual void set_material_spec(
float r,
float g,
float b,
float shine )
override;
float mode
Definition: diguyOglUniformBuffer.h:55
glm::vec4 color
Definition: diguyOglUniformBuffer.h:59
Lightweight structure for communicating material parameters to gpu This must match layout in shader l...
Definition: diguyOglUniformBuffer.h:31
glm::vec4 diffuse
Definition: diguyOglUniformBuffer.h:34
glm::vec4 diffuse
Definition: diguyOglUniformBuffer.h:82
glm::vec4 direction
Definition: diguyOglUniformBuffer.h:80
glm::vec4 ambient
Definition: diguyOglUniformBuffer.h:81
float start
Definition: diguyOglUniformBuffer.h:56
A class that represents a shared material.
Definition: diguyGraphicsMaterial.h:41
float spot_exponent
Definition: diguyOglUniformBuffer.h:87
glm::vec4 specular
Definition: diguyOglUniformBuffer.h:83
This class is a simple structure for transmitting diguy lights down to the uniform buffer system this...
Definition: diguyViewLight.h:34
diguyOglUboLight()
Definition: diguyOglUniformBuffer.h:67
glm::vec4 emissivity
Definition: diguyOglUniformBuffer.h:35
glm::vec4 specular
Definition: diguyOglUniformBuffer.h:36
float density
Definition: diguyOglUniformBuffer.h:58
Lightweight structure for communicating light parameters to gpu This must match layout in shader libr...
Definition: diguyOglUniformBuffer.h:65
Describes basic fog model that is used by DI-Guy Scenario and our default ogl renderer Most users wil...
Definition: diguyViewFog.h:42
Lightweight structure for sending shadow parameters to shaders from DI-Guy Scenario note this maps di...
Definition: diguyUniformBufferUpdater.h:32
glm::vec4 position
Definition: diguyOglUniformBuffer.h:79
float end
Definition: diguyOglUniformBuffer.h:57
glm::vec4 ambient
Definition: diguyOglUniformBuffer.h:33
float falloff_r
Definition: diguyOglUniformBuffer.h:84
Lightweight structure for communicating fog parameters to gpu This must match layout in shader librar...
Definition: diguyOglUniformBuffer.h:43
float shininess
Definition: diguyOglUniformBuffer.h:37
float spot_angle
Definition: diguyOglUniformBuffer.h:86
diguyOglUboFog()
Definition: diguyOglUniformBuffer.h:45
float falloff_rsq
Definition: diguyOglUniformBuffer.h:85