file REDReflectionShader.h

Header of the RED::ReflectionShader class: ray-traced reflections display. More...

Go to the source code of this file.

Namespaces:

namespaceRED

Classes:

classReflectionShader

Defines:

#defineRED_REFLECTION_SHADER_INDIRECT_POSTLIT_STRING_ID "Reflection_INDIRECT_POSTLIT"
#defineRED_REFLECTION_SHADER_POSTLIT_STRING_ID "Reflection_POSTLIT"
#defineRED_RSH_REFLECTION_ALPHA_MATRIX "red_rsh_reflection_alpha_matrix"
#defineRED_RSH_REFLECTION_ALPHA_TEXTURE "red_rsh_reflection_alpha_texture"
#defineRED_RSH_REFLECTION_ALPHA_THRESHOLD "red_rsh_reflection_alpha_threshold"
#defineRED_RSH_REFLECTION_ALPHA_UV "red_rsh_reflection_alpha_uv"
#defineRED_RSH_REFLECTION_FRESNEL "red_rsh_reflection_fresnel"
#defineRED_RSH_REFLECTION_REFLECTION_COLOR "red_rsh_reflection_reflection_color"
#defineRED_RSH_REFLECTION_REFLECTION_MATRIX "red_rsh_reflection_reflection_matrix"
#defineRED_RSH_REFLECTION_REFLECTION_TEXTURE "red_rsh_reflection_reflection_texture"
#defineRED_RSH_REFLECTION_REFLECTION_UV "red_rsh_reflection_reflection_uv"
#defineRED_RSH_REFLECTION_RENDER_PASS "red_rsh_reflection_render_pass"
#defineRED_RSH_REFLECTION_SPECULAR_COLOR "red_rsh_reflection_specular_color"
#defineRED_RSH_REFLECTION_SPECULAR_MATRIX "red_rsh_reflection_specular_matrix"
#defineRED_RSH_REFLECTION_SPECULAR_TEXTURE "red_rsh_reflection_specular_texture"
#defineRED_RSH_REFLECTION_SPECULAR_UV "red_rsh_reflection_specular_uv"
#defineRED_RSH_REFLECTION_USE_REFLECTION_IMAGE "red_rsh_reflection_use_reflection_image"

Detailed description:

Header of the RED::ReflectionShader class: ray-traced reflections display.

Header file describing the ReflectionShader class. This shader is a built-in reflection shader that can be used to display a reflection image.

Defines documentation

#define RED_REFLECTION_SHADER_INDIRECT_POSTLIT_STRING_ID "Reflection_INDIRECT_POSTLIT"

Default RED::Object string identifier of a ReflectionShader in an indirect rendering pass (usually this is the indirect post-lighting pass).

#define RED_REFLECTION_SHADER_POSTLIT_STRING_ID "Reflection_POSTLIT"

Default RED::Object string identifier of a ReflectionShader in a direct rendering pass (usually this is the post-lighting pass).

#define RED_RSH_REFLECTION_ALPHA_MATRIX "red_rsh_reflection_alpha_matrix"

(RED::Matrix) RED::ReflectionShader input parameter. Alpha masking texture UV transformation matrix, if applicable.

#define RED_RSH_REFLECTION_ALPHA_TEXTURE "red_rsh_reflection_alpha_texture"

(RED::Object*) RED::ReflectionShader input parameter. Alpha masking texture, if applicable.

#define RED_RSH_REFLECTION_ALPHA_THRESHOLD "red_rsh_reflection_alpha_threshold"

(double) RED::ReflectionShader input parameter. Alpha masking threshold, if applicable.

#define RED_RSH_REFLECTION_ALPHA_UV "red_rsh_reflection_alpha_uv"

(RED::MESH_CHANNEL) RED::ReflectionShader input parameter. Alpha masking texture UV, if applicable.

#define RED_RSH_REFLECTION_FRESNEL "red_rsh_reflection_fresnel"

(RED::Object*) RED::ReflectionShader input parameter. Optional Fresnel source image.

#define RED_RSH_REFLECTION_REFLECTION_COLOR "red_rsh_reflection_reflection_color"

(RED::Color) RED::ReflectionShader input parameter. Defines the shader reflection color.

#define RED_RSH_REFLECTION_REFLECTION_MATRIX "red_rsh_reflection_reflection_matrix"

(RED::Matrix) RED::ReflectionShader input parameter. Defines the shader reflection texture UV transformation matrix.

#define RED_RSH_REFLECTION_REFLECTION_TEXTURE "red_rsh_reflection_reflection_texture"

(RED::Object*) RED::ReflectionShader input parameter. Defines the shader reflection texture.

#define RED_RSH_REFLECTION_REFLECTION_UV "red_rsh_reflection_reflection_uv"

(RED::MESH_CHANNEL) RED::ReflectionShader input parameter. Defines the shader reflection texture UV channel.

#define RED_RSH_REFLECTION_RENDER_PASS "red_rsh_reflection_render_pass"

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

#define RED_RSH_REFLECTION_SPECULAR_COLOR "red_rsh_reflection_specular_color"

(RED::Color) RED::ReflectionShader input parameter. Defines the shader specular color.

#define RED_RSH_REFLECTION_SPECULAR_MATRIX "red_rsh_reflection_specular_matrix"

(RED::Matrix) RED::ReflectionShader input parameter. Defines the shader specular texture UV transformation matrix.

#define RED_RSH_REFLECTION_SPECULAR_TEXTURE "red_rsh_reflection_specular_texture"

(RED::Object*) RED::ReflectionShader input parameter. Defines the shader specular texture.

#define RED_RSH_REFLECTION_SPECULAR_UV "red_rsh_reflection_specular_uv"

(RED::MESH_CHANNEL) RED::ReflectionShader input parameter. Defines the shader specular texture UV channel.

#define RED_RSH_REFLECTION_USE_REFLECTION_IMAGE "red_rsh_reflection_use_reflection_image"

(bool) RED::ReflectionShader input parameter. Optional engine reflection image usage.