file REDRayGIDiffuseShader.h

Header of the RED::RayGIDiffuseShader class. Global Illumination shader. More...

Go to the source code of this file.

Namespaces:

namespaceRED

Classes:

classRayGIDiffuseShader

Defines:

#defineRED_RAY_GI_DIFFUSE_SHADER_STRING_ID "RayGIDiffuse"
#defineRED_RSH_RAY_GI_DIFFUSE_DIFFUSE_COLOR "red_rsh_ray_gi_diffuse_diffuse_color"
#defineRED_RSH_RAY_GI_DIFFUSE_DIFFUSE_MATRIX "red_rsh_ray_gi_diffuse_diffuse_matrix"
#defineRED_RSH_RAY_GI_DIFFUSE_DIFFUSE_TEXTURE "red_rsh_ray_gi_diffuse_diffuse_texture"
#defineRED_RSH_RAY_GI_DIFFUSE_DIFFUSE_UV "red_rsh_ray_gi_diffuse_diffuse_uv"
#defineRED_RSH_RAY_GI_DIFFUSE_NORMAL_MAP_MATRIX "red_rsh_ray_gi_diffuse_normal_map_matrix"
#defineRED_RSH_RAY_GI_DIFFUSE_NORMAL_MAP_TEXTURE "red_rsh_ray_gi_diffuse_normal_map_texture"
#defineRED_RSH_RAY_GI_DIFFUSE_NORMAL_MAP_UV "red_rsh_ray_gi_diffuse_normal_map_uv"
#defineRED_RSH_RAY_GI_DIFFUSE_OPACITY_COLOR "red_rsh_ray_gi_diffuse_opacity_color"
#defineRED_RSH_RAY_GI_DIFFUSE_OPACITY_MATRIX "red_rsh_ray_gi_diffuse_opacity_matrix"
#defineRED_RSH_RAY_GI_DIFFUSE_OPACITY_TEXTURE "red_rsh_ray_gi_diffuse_opacity_texture"
#defineRED_RSH_RAY_GI_DIFFUSE_OPACITY_UV "red_rsh_ray_gi_diffuse_opacity_uv"
#defineRED_RSH_RAY_GI_DIFFUSE_TANGENT_CHANNEL "red_rsh_ray_gi_diffuse_tangent_channel"

Detailed description:

Header of the RED::RayGIDiffuseShader class. Global Illumination shader.

Header file describing the RED::RayGIDiffuseShader class. The GI diffuse shader returns the diffuse color and normal to use for global illumination calculations.

Defines documentation

Default RED::Object string identifier of a RED::RayGIDiffuseShader in the RED::MTL_RAYTRACE rendering pass.

#define RED_RSH_RAY_GI_DIFFUSE_DIFFUSE_COLOR "red_rsh_ray_gi_diffuse_diffuse_color"

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

#define RED_RSH_RAY_GI_DIFFUSE_DIFFUSE_MATRIX "red_rsh_ray_gi_diffuse_diffuse_matrix"

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

#define RED_RSH_RAY_GI_DIFFUSE_DIFFUSE_TEXTURE "red_rsh_ray_gi_diffuse_diffuse_texture"

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

#define RED_RSH_RAY_GI_DIFFUSE_DIFFUSE_UV "red_rsh_ray_gi_diffuse_diffuse_uv"

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

#define RED_RSH_RAY_GI_DIFFUSE_NORMAL_MAP_MATRIX "red_rsh_ray_gi_diffuse_normal_map_matrix"

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

#define RED_RSH_RAY_GI_DIFFUSE_NORMAL_MAP_TEXTURE "red_rsh_ray_gi_diffuse_normal_map_texture"

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

#define RED_RSH_RAY_GI_DIFFUSE_NORMAL_MAP_UV "red_rsh_ray_gi_diffuse_normal_map_uv"

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

#define RED_RSH_RAY_GI_DIFFUSE_OPACITY_COLOR "red_rsh_ray_gi_diffuse_opacity_color"

(RED::Color) RED::RayGIDiffuseShader input parameter. Defines the shader opacity color.

#define RED_RSH_RAY_GI_DIFFUSE_OPACITY_MATRIX "red_rsh_ray_gi_diffuse_opacity_matrix"

(RED::Matrix) RED::RayGIDiffuseShader input parameter. Defines the shader opacity texture UV transformation matrix.

#define RED_RSH_RAY_GI_DIFFUSE_OPACITY_TEXTURE "red_rsh_ray_gi_diffuse_opacity_texture"

(RED::Object*) RED::RayGIDiffuseShader input parameter. Defines the shader opacity texture.

#define RED_RSH_RAY_GI_DIFFUSE_OPACITY_UV "red_rsh_ray_gi_diffuse_opacity_uv"

(RED::MESH_CHANNEL) RED::RayGIDiffuseShader input parameter. Defines the shader opacity texture UV channel.

#define RED_RSH_RAY_GI_DIFFUSE_TANGENT_CHANNEL "red_rsh_ray_gi_diffuse_tangent_channel"

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