REDRenderShaderPhong.h

Macro Definitions

RED_RSH_PHONG_RENDER_PASS

RED_RSH_PHONG_DIFFUSE_COLOR

RED_RSH_PHONG_DIFFUSE_TEXTURE

RED_RSH_PHONG_DIFFUSE_MATRIX

RED_RSH_PHONG_DIFFUSE_UV

RED_RSH_PHONG_SPECULAR_COLOR

RED_RSH_PHONG_SPECULAR_TEXTURE

RED_RSH_PHONG_SPECULAR_MATRIX

RED_RSH_PHONG_SPECULAR_UV

RED_RSH_PHONG_EXPONENT_VALUE

RED_RSH_PHONG_EXPONENT_TEXTURE

RED_RSH_PHONG_EXPONENT_MATRIX

RED_RSH_PHONG_EXPONENT_UV

RED_RSH_PHONG_EXPONENT_RANGE

RED_RSH_PHONG_TRANSPAR_COLOR

RED_RSH_PHONG_TRANSPAR_TEXTURE

RED_RSH_PHONG_TRANSPAR_MATRIX

RED_RSH_PHONG_TRANSPAR_UV

RED_RSH_PHONG_NORMAL_MAP_TEXTURE

RED_RSH_PHONG_NORMAL_MAP_MATRIX

RED_RSH_PHONG_NORMAL_MAP_UV

RED_RSH_PHONG_TANGENT_CHANNEL

RED_RSH_PHONG_SOFTEN

RED_RSH_PHONG_BLINN

RED_PHONG_SHADER_LIT_STRING_ID

RED_PHONG_SHADER_INDIRECT_LIT_STRING_ID

Namespaces

RED

Types

RenderShaderPhong

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.