REDRenderShaderPhong.h
Macro Definitions
Namespaces
Types
Detailed Description
Header file describing the RED::RenderShaderPhong class. The phong shader implements the Phong lighting illumination model.
Macro Definition
-
RED_RSH_PHONG_RENDER_PASS
(RED::MATERIAL_PASS) RED::RenderShaderPhong input parameter. Defines the shader rendering pass.
-
RED_RSH_PHONG_DIFFUSE_COLOR
(RED::Color) RED::RenderShaderPhong input parameter. Defines the shader diffuse color.
-
RED_RSH_PHONG_DIFFUSE_TEXTURE
(RED::Object*) RED::RenderShaderPhong input parameter. Defines the shader diffuse texture.
-
RED_RSH_PHONG_DIFFUSE_MATRIX
(RED::Matrix) RED::RenderShaderPhong input parameter. Defines the shader diffuse texture UV transformation matrix.
-
RED_RSH_PHONG_DIFFUSE_UV
(RED::MESH_CHANNEL) RED::RenderShaderPhong input parameter. Defines the shader diffuse texture UV channel.
-
RED_RSH_PHONG_SPECULAR_COLOR
(RED::Color) RED::RenderShaderPhong input parameter. Defines the shader specular color.
-
RED_RSH_PHONG_SPECULAR_TEXTURE
(RED::Object*) RED::RenderShaderPhong input parameter. Defines the shader specular texture.
-
RED_RSH_PHONG_SPECULAR_MATRIX
(RED::Matrix) RED::RenderShaderPhong input parameter. Defines the shader specular texture UV transformation matrix.
-
RED_RSH_PHONG_SPECULAR_UV
(RED::MESH_CHANNEL) RED::RenderShaderPhong input parameter. Defines the shader specular texture UV channel.
-
RED_RSH_PHONG_EXPONENT_VALUE
(double) RED::RenderShaderPhong input parameter. Defines the specular exponent value.
-
RED_RSH_PHONG_EXPONENT_TEXTURE
(RED::Object*) RED::RenderShaderPhong input parameter. Defines the shader exponent texture.
-
RED_RSH_PHONG_EXPONENT_MATRIX
(RED::Matrix) RED::RenderShaderPhong input parameter. Defines the shader exponent texture UV transformation matrix.
-
RED_RSH_PHONG_EXPONENT_UV
(RED::MESH_CHANNEL) RED::RenderShaderPhong input parameter. Defines the exponent specular texture UV channel.
-
RED_RSH_PHONG_EXPONENT_RANGE
(double) RED::RenderShaderPhong input parameter. Defines the specular exponent texture range of values.
-
RED_RSH_PHONG_TRANSPAR_COLOR
(RED::Color) RED::RenderShaderPhong input parameter. Defines the shader transparency color.
-
RED_RSH_PHONG_TRANSPAR_TEXTURE
(RED::Object*) RED::RenderShaderPhong input parameter. Defines the shader transparency texture.
-
RED_RSH_PHONG_TRANSPAR_MATRIX
(RED::Matrix) RED::RenderShaderPhong input parameter. Defines the shader transparency texture UV transformation matrix.
-
RED_RSH_PHONG_TRANSPAR_UV
(RED::MESH_CHANNEL) RED::RenderShaderPhong input parameter. Defines the shader transparency texture UV channel.
-
RED_RSH_PHONG_NORMAL_MAP_TEXTURE
(RED::Object*) RED::RenderShaderPhong input parameter. Defines the shader normal map texture.
-
RED_RSH_PHONG_NORMAL_MAP_MATRIX
(RED::Matrix) RED::RenderShaderPhong input parameter. Defines the shader normal map texture UV transformation matrix.
-
RED_RSH_PHONG_NORMAL_MAP_UV
(RED::MESH_CHANNEL) RED::RenderShaderPhong input parameter. Defines the shader normal map texture UV channel.
-
RED_RSH_PHONG_TANGENT_CHANNEL
(RED::MESH_CHANNEL) RED::RenderShaderPhong input parameter. Defines the shader source tangent vectors channel.
-
RED_RSH_PHONG_SOFTEN
(double) RED::RenderShaderPhong input parameter. Defines the specular soften value.
-
RED_RSH_PHONG_BLINN
(double) RED::RenderShaderPhong input parameter. Specify to use the Blinn model (true) or the Phong model (false)?
-
RED_PHONG_SHADER_LIT_STRING_ID
Default RED::Object string identifier of a RED::RenderShaderPhong in a pass.
-
RED_PHONG_SHADER_INDIRECT_LIT_STRING_ID
Default RED::Object string identifier of a RED::RenderShaderPhong in a pass.