file REDRenderShaderLambert.h

Header of the RED::RenderShaderLambert class. More...

Go to the source code of this file.

Namespaces:

namespaceRED

Classes:

classRenderShaderLambert

Defines:

#defineRED_LAMBERT_SHADER_INDIRECT_LIT_STRING_ID "Lambert_INDIRECT_LIT"
#defineRED_LAMBERT_SHADER_LIT_STRING_ID "Lambert_LIT"
#defineRED_RSH_LAMBERT_DIFFUSE_COLOR "red_rsh_lambert_diffuse_color"
#defineRED_RSH_LAMBERT_DIFFUSE_MATRIX "red_rsh_lambert_diffuse_matrix"
#defineRED_RSH_LAMBERT_DIFFUSE_TEXTURE "red_rsh_lambert_diffuse_texture"
#defineRED_RSH_LAMBERT_DIFFUSE_UV "red_rsh_lambert_diffuse_uv"
#defineRED_RSH_LAMBERT_NORMAL_MAP_MATRIX "red_rsh_lambert_normal_map_matrix"
#defineRED_RSH_LAMBERT_NORMAL_MAP_TEXTURE "red_rsh_lambert_normal_map_texture"
#defineRED_RSH_LAMBERT_NORMAL_MAP_UV "red_rsh_lambert_normal_map_uv"
#defineRED_RSH_LAMBERT_RENDER_PASS "red_rsh_lambert_render_pass"
#defineRED_RSH_LAMBERT_TANGENT_CHANNEL "red_rsh_lambert_tangent_channel"
#defineRED_RSH_LAMBERT_TRANSPAR_COLOR "red_rsh_lambert_transpar_color"
#defineRED_RSH_LAMBERT_TRANSPAR_MATRIX "red_rsh_lambert_transpar_matrix"
#defineRED_RSH_LAMBERT_TRANSPAR_TEXTURE "red_rsh_lambert_transpar_texture"
#defineRED_RSH_LAMBERT_TRANSPAR_UV "red_rsh_lambert_transpar_uv"

Detailed description:

Header of the RED::RenderShaderLambert class.

Header file describing the RED::RenderShaderLambert class, that implements the Lambertian lighting equation.

Defines documentation

#define RED_LAMBERT_SHADER_INDIRECT_LIT_STRING_ID "Lambert_INDIRECT_LIT"

Default RED::Object string identifier of a RED::RenderShaderLambert in a pass.

#define RED_LAMBERT_SHADER_LIT_STRING_ID "Lambert_LIT"

Default RED::Object string identifier of a RED::RenderShaderLambert in a pass.

#define RED_RSH_LAMBERT_DIFFUSE_COLOR "red_rsh_lambert_diffuse_color"

(RED::Color) RED::RenderShaderLambert input parameter. Defines the shader diffuse color.

#define RED_RSH_LAMBERT_DIFFUSE_MATRIX "red_rsh_lambert_diffuse_matrix"

(RED::Matrix) RED::RenderShaderLambert input parameter. Defines the shader diffuse UV transformation matrix.

#define RED_RSH_LAMBERT_DIFFUSE_TEXTURE "red_rsh_lambert_diffuse_texture"

(RED::Object*) RED::RenderShaderLambert input parameter. Defines the shader diffuse texture.

#define RED_RSH_LAMBERT_DIFFUSE_UV "red_rsh_lambert_diffuse_uv"

(RED::MESH_CHANNEL) RED::RenderShaderLambert input parameter. Defines the shader diffuse texture UV channel.

#define RED_RSH_LAMBERT_NORMAL_MAP_MATRIX "red_rsh_lambert_normal_map_matrix"

(RED::Matrix) RED::RenderShaderLambert input parameter. Defines the shader normal map UV transformation matrix.

#define RED_RSH_LAMBERT_NORMAL_MAP_TEXTURE "red_rsh_lambert_normal_map_texture"

(RED::Object*) RED::RenderShaderLambert input parameter. Defines the shader normal map texture.

#define RED_RSH_LAMBERT_NORMAL_MAP_UV "red_rsh_lambert_normal_map_uv"

(RED::MESH_CHANNEL) RED::RenderShaderLambert input parameter. Defines the shader normal map texture UV channel.

#define RED_RSH_LAMBERT_RENDER_PASS "red_rsh_lambert_render_pass"

(RED::MATERIAL_PASS) RED::RenderShaderLambert input parameter. Defines the shader rendering pass.

#define RED_RSH_LAMBERT_TANGENT_CHANNEL "red_rsh_lambert_tangent_channel"

(RED::MESH_CHANNEL) RED::RenderShaderLambert input parameter. Defines the shader tangent vector source channel.

#define RED_RSH_LAMBERT_TRANSPAR_COLOR "red_rsh_lambert_transpar_color"

(RED::Color) RED::RenderShaderLambert input parameter. Defines the shader transparency color.

#define RED_RSH_LAMBERT_TRANSPAR_MATRIX "red_rsh_lambert_transpar_matrix"

(RED::Matrix) RED::RenderShaderLambert input parameter. Defines the shader transparency UV transformation matrix.

#define RED_RSH_LAMBERT_TRANSPAR_TEXTURE "red_rsh_lambert_transpar_texture"

(RED::Object*) RED::RenderShaderLambert input parameter. Defines the shader transparency texture.

#define RED_RSH_LAMBERT_TRANSPAR_UV "red_rsh_lambert_transpar_uv"

(RED::MESH_CHANNEL) RED::RenderShaderLambert input parameter. Defines the shader transparency texture UV channel.