file REDIImageComposite.h

Header of the RED::IImageComposite interface.

Go to the source code of this file.

Namespaces:

namespaceRED

Classes:

classIImageComposite

Defines:

#defineRED_CIMG_CHANNEL_ACOLOR "cimg_channel_acolor"
#defineRED_CIMG_CHANNEL_ACOMP "cimg_channel_acomp"
#defineRED_CIMG_CHANNEL_AMATX "cimg_channel_amatx"
#defineRED_CIMG_CHANNEL_ATEX "cimg_channel_atex"
#defineRED_CIMG_CHANNEL_BCOLOR "cimg_channel_bcolor"
#defineRED_CIMG_CHANNEL_BCOMP "cimg_channel_bcomp"
#defineRED_CIMG_CHANNEL_BMATX "cimg_channel_bmatx"
#defineRED_CIMG_CHANNEL_BTEX "cimg_channel_btex"
#defineRED_CIMG_CHANNEL_GCOLOR "cimg_channel_gcolor"
#defineRED_CIMG_CHANNEL_GCOMP "cimg_channel_gcomp"
#defineRED_CIMG_CHANNEL_GMATX "cimg_channel_gmatx"
#defineRED_CIMG_CHANNEL_GTEX "cimg_channel_gtex"
#defineRED_CIMG_CHANNEL_MATX "cimg_channel_matx"
#defineRED_CIMG_CHANNEL_RCOLOR "cimg_channel_rcolor"
#defineRED_CIMG_CHANNEL_RCOMP "cimg_channel_rcomp"
#defineRED_CIMG_CHANNEL_RMATX "cimg_channel_rmatx"
#defineRED_CIMG_CHANNEL_RTEX "cimg_channel_rtex"
#defineRED_CIMG_FALLOFF_COLOR1 "cimg_falloff_color1"
#defineRED_CIMG_FALLOFF_COLOR2 "cimg_falloff_color2"
#defineRED_CIMG_FRESNEL_ALPHA_THRES "cimg_fresnel_alpha_thres"
#defineRED_CIMG_FRESNEL_ALPHACOL "cimg_fresnel_alphacol"
#defineRED_CIMG_FRESNEL_ALPHAMATX "cimg_fresnel_alphamatx"
#defineRED_CIMG_FRESNEL_ALPHATEX "cimg_fresnel_alphatex"
#defineRED_CIMG_FRESNEL_MATX "cimg_fresnel_matx"
#defineRED_CIMG_FRESNEL_OPACOL "cimg_fresnel_opacol"
#defineRED_CIMG_FRESNEL_OPAMATX "cimg_fresnel_opamatx"
#defineRED_CIMG_FRESNEL_OPATEX "cimg_fresnel_opatex"
#defineRED_CIMG_FRESNEL_REFLECT_ALPHA_THRES "cimg_fresnel_reflect_alpha_thres"
#defineRED_CIMG_FRESNEL_REFLECT_ALPHAMATX "cimg_fresnel_reflect_alphamatx"
#defineRED_CIMG_FRESNEL_REFLECT_ALPHATEX "cimg_fresnel_reflect_alphatex"
#defineRED_CIMG_FRESNEL_REFLECT_IOR "cimg_fresnel_reflect_ior"
#defineRED_CIMG_FRESNEL_REFLECT_NORMAP "cimg_fresnel_reflect_normal_map"
#defineRED_CIMG_FRESNEL_REFLECT_NORMATX "cimg_fresnel_reflect_normal_matx"
#defineRED_CIMG_FRESNEL_REFR_DIR "cimg_fresnel_refr_dir"
#defineRED_CIMG_LAYERED_MATX0 "cimg_layered_matx0"
#defineRED_CIMG_LAYERED_MATX1 "cimg_layered_matx1"
#defineRED_CIMG_LAYERED_MATX2 "cimg_layered_matx2"
#defineRED_CIMG_LAYERED_MATX3 "cimg_layered_matx3"
#defineRED_CIMG_LAYERED_MATX4 "cimg_layered_matx4"
#defineRED_CIMG_LAYERED_MATX5 "cimg_layered_matx5"
#defineRED_CIMG_LAYERED_MATX6 "cimg_layered_matx6"
#defineRED_CIMG_LAYERED_MODE "cimg_layered_mode"
#defineRED_CIMG_LAYERED_TEX0 "cimg_layered_tex0"
#defineRED_CIMG_LAYERED_TEX1 "cimg_layered_tex1"
#defineRED_CIMG_LAYERED_TEX2 "cimg_layered_tex2"
#defineRED_CIMG_LAYERED_TEX3 "cimg_layered_tex3"
#defineRED_CIMG_LAYERED_TEX4 "cimg_layered_tex4"
#defineRED_CIMG_LAYERED_TEX5 "cimg_layered_tex5"
#defineRED_CIMG_LAYERED_TEX6 "cimg_layered_tex6"
#defineRED_CIMG_MIX_COLOR1 "cimg_mix_color1"
#defineRED_CIMG_MIX_COLOR2 "cimg_mix_color2"
#defineRED_CIMG_MIX_COLORMIX "cimg_mix_colormix"
#defineRED_CIMG_MIX_MATX "cimg_mix_matx"
#defineRED_CIMG_MIX_MATX1 "cimg_mix_matx1"
#defineRED_CIMG_MIX_MATX2 "cimg_mix_matx2"
#defineRED_CIMG_MIX_MATXMIX "cimg_mix_matxmix"
#defineRED_CIMG_MIX_TEX1 "cimg_mix_tex1"
#defineRED_CIMG_MIX_TEX2 "cimg_mix_tex2"
#defineRED_CIMG_MIX_TEXMIX "cimg_mix_texmix"

Defines documentation

#define RED_CIMG_CHANNEL_ACOLOR "cimg_channel_acolor"

(RED::Color) Parameter used in RED::IImageComposite::ChannelComposite. Color value.

#define RED_CIMG_CHANNEL_ACOMP "cimg_channel_acomp"

(RED::Color) Parameter used in RED::IImageComposite::ChannelComposite. Channel source expressed as a color R=(1,0,0,0); G=(0,1,0,0); B=(0,0,1,0); A=(0,0,0,1).

#define RED_CIMG_CHANNEL_AMATX "cimg_channel_amatx"

(RED::Matrix) Parameter used in RED::IImageComposite::ChannelComposite. Texture matrix.

#define RED_CIMG_CHANNEL_ATEX "cimg_channel_atex"

(RED::Object *) Parameter used in RED::IImageComposite::ChannelComposite. Texture image.

#define RED_CIMG_CHANNEL_BCOLOR "cimg_channel_bcolor"

(RED::Color) Parameter used in RED::IImageComposite::ChannelComposite. Color value.

#define RED_CIMG_CHANNEL_BCOMP "cimg_channel_bcomp"

(RED::Color) Parameter used in RED::IImageComposite::ChannelComposite. Channel source expressed as a color R=(1,0,0,0); G=(0,1,0,0); B=(0,0,1,0); A=(0,0,0,1).

#define RED_CIMG_CHANNEL_BMATX "cimg_channel_bmatx"

(RED::Matrix) Parameter used in RED::IImageComposite::ChannelComposite. Texture matrix.

#define RED_CIMG_CHANNEL_BTEX "cimg_channel_btex"

(RED::Object *) Parameter used in RED::IImageComposite::ChannelComposite. Texture image.

#define RED_CIMG_CHANNEL_GCOLOR "cimg_channel_gcolor"

(RED::Color) Parameter used in RED::IImageComposite::ChannelComposite. Color value.

#define RED_CIMG_CHANNEL_GCOMP "cimg_channel_gcomp"

(RED::Color) Parameter used in RED::IImageComposite::ChannelComposite. Channel source expressed as a color R=(1,0,0,0); G=(0,1,0,0); B=(0,0,1,0); A=(0,0,0,1).

#define RED_CIMG_CHANNEL_GMATX "cimg_channel_gmatx"

(RED::Matrix) Parameter used in RED::IImageComposite::ChannelComposite. Texture matrix.

#define RED_CIMG_CHANNEL_GTEX "cimg_channel_gtex"

(RED::Object *) Parameter used in RED::IImageComposite::ChannelComposite. Texture image.

#define RED_CIMG_CHANNEL_MATX "cimg_channel_matx"

(RED::Matrix) Parameter used in RED::IImageComposite::ChannelComposite. Unique matrix when there's only one texture matrix whose value is not identity.

#define RED_CIMG_CHANNEL_RCOLOR "cimg_channel_rcolor"

(RED::Color) Parameter used in RED::IImageComposite::ChannelComposite. Color value.

#define RED_CIMG_CHANNEL_RCOMP "cimg_channel_rcomp"

(RED::Color) Parameter used in RED::IImageComposite::ChannelComposite. Channel source expressed as a color R=(1,0,0,0); G=(0,1,0,0); B=(0,0,1,0); A=(0,0,0,1).

#define RED_CIMG_CHANNEL_RMATX "cimg_channel_rmatx"

(RED::Matrix) Parameter used in RED::IImageComposite::ChannelComposite. Texture matrix.

#define RED_CIMG_CHANNEL_RTEX "cimg_channel_rtex"

(RED::Object *) Parameter used in RED::IImageComposite::ChannelComposite. Texture image.

#define RED_CIMG_FALLOFF_COLOR1 "cimg_falloff_color1"

(RED::Color) Parameter used in RED::IImageComposite::FalloffColor. First color used in the falloff effect definition. This color is more visible from geometries whose normals are pointing toward the camera.

#define RED_CIMG_FALLOFF_COLOR2 "cimg_falloff_color2"

(RED::Color) Parameter used in RED::IImageComposite::FalloffColor. First color used in the falloff effect definition. This color is more visible from geometries whose normals are pointing away from the camera.

#define RED_CIMG_FRESNEL_ALPHA_THRES "cimg_fresnel_alpha_thres"

(RED::Vector4) Parameter used in RED::IImageComposite::Fresnel. Alpha threshold set when there's an alpha texture.

#define RED_CIMG_FRESNEL_ALPHACOL "cimg_fresnel_alphacol"

(RED::Color) Parameter used in RED::IImageComposite::Fresnel. Alpha masking color being provided to the method when specified through the RED::StateShader given to the method.

#define RED_CIMG_FRESNEL_ALPHAMATX "cimg_fresnel_alphamatx"

(RED::Matrix) Parameter used in RED::IImageComposite::Fresnel. Alpha texture matrix. When both the opacity texture and alpha texture matrices are identical, RED_CIMG_FRESNEL_MATX is the valid parameter that contains the unique matrix value used by the method.

#define RED_CIMG_FRESNEL_ALPHATEX "cimg_fresnel_alphatex"

(RED::Object *) Parameter used in RED::IImageComposite::Fresnel. Alpha texture map, when specified through the RED::StateShader given to the method.

#define RED_CIMG_FRESNEL_MATX "cimg_fresnel_matx"

(RED::Matrix) Parameter used in RED::IImageComposite::Fresnel. Matrix parameter being set by the method when there's exactly one matrix that defines all the needed UV transformations. If this parameter is used in the composite, then RED_CIMG_FRESNEL_ALPHAMATX and RED_CIMG_FRESNEL_OPAMATX are not used.

#define RED_CIMG_FRESNEL_OPACOL "cimg_fresnel_opacol"

(RED::Color) Parameter used in RED::IImageComposite::Fresnel. Opacity color being provided to the method. This parameter is turned in a 1x1 opacity texture if there's a valid alpha texture.

#define RED_CIMG_FRESNEL_OPAMATX "cimg_fresnel_opamatx"

(RED::Matrix) Parameter used in RED::IImageComposite::Fresnel. Opacity texture matrix. When both the opacity texture and alpha texture (or there's no alpha) matrices are identical, RED_CIMG_FRESNEL_MATX is the valid parameter that contains the unique matrix value used by the method.

#define RED_CIMG_FRESNEL_OPATEX "cimg_fresnel_opatex"

(RED::Object *) Parameter used in RED::IImageComposite::Fresnel. Opacity texture map. When valid, this parameter is used instead of the opacity color.

#define RED_CIMG_FRESNEL_REFLECT_ALPHA_THRES "cimg_fresnel_reflect_alpha_thres"

(RED::Vector4 / RED_L0) Parameter used in RED::IImageComposite::FresnelReflect. Alpha threshold set when there's an alpha texture.

#define RED_CIMG_FRESNEL_REFLECT_ALPHAMATX "cimg_fresnel_reflect_alphamatx"

(RED::Matrix / RED_L0) Parameter used in RED::IImageComposite::FresnelReflect. Alpha texture matrix. When both the opacity texture and alpha texture matrices are identical, RED_CIMG_FRESNEL_MATX is the valid parameter that contains the unique matrix value used by the method.

#define RED_CIMG_FRESNEL_REFLECT_ALPHATEX "cimg_fresnel_reflect_alphatex"

(RED::Object * / RED_L0) Parameter used in RED::IImageComposite::FresnelReflect. Alpha texture map, when specified through the RED::StateShader given to the method.

#define RED_CIMG_FRESNEL_REFLECT_IOR "cimg_fresnel_reflect_ior"

(float / RED_L0) Parameter used in RED::IImageComposite::FresnelReflect. Index of refraction of the surface used to compute the right attenuation factor.

#define RED_CIMG_FRESNEL_REFLECT_NORMAP "cimg_fresnel_reflect_normal_map"

(RED::Object * / RED_L0) Parameter used in RED::IImageComposite::FresnelReflect. Normal map used to perturbate normals at shaded fragments.

#define RED_CIMG_FRESNEL_REFLECT_NORMATX "cimg_fresnel_reflect_normal_matx"

(RED::Matrix / RED_L0) Parameter used in RED::IImageComposite::FresnelReflect. Transformation matrix used to transform UVs used for the normal map sampling.

#define RED_CIMG_FRESNEL_REFR_DIR "cimg_fresnel_refr_dir"

(Reference) Parameter used in RED::IImageComposite::Fresnel. Internal reference used to get an access to the refraction direction and to compute the fresnel term value.

#define RED_CIMG_LAYERED_MATX0 "cimg_layered_matx0"

(RED::Matrix) Parameter used in RED::IImageComposite::Layered. Texture matrix.

#define RED_CIMG_LAYERED_MATX1 "cimg_layered_matx1"

(RED::Matrix) Parameter used in RED::IImageComposite::Layered. Texture matrix.

#define RED_CIMG_LAYERED_MATX2 "cimg_layered_matx2"

(RED::Matrix) Parameter used in RED::IImageComposite::Layered. Texture matrix.

#define RED_CIMG_LAYERED_MATX3 "cimg_layered_matx3"

(RED::Matrix) Parameter used in RED::IImageComposite::Layered. Texture matrix.

#define RED_CIMG_LAYERED_MATX4 "cimg_layered_matx4"

(RED::Matrix) Parameter used in RED::IImageComposite::Layered. Texture matrix.

#define RED_CIMG_LAYERED_MATX5 "cimg_layered_matx5"

(RED::Matrix) Parameter used in RED::IImageComposite::Layered. Texture matrix.

#define RED_CIMG_LAYERED_MATX6 "cimg_layered_matx6"

(RED::Matrix) Parameter used in RED::IImageComposite::Layered. Texture matrix.

#define RED_CIMG_LAYERED_MODE "cimg_layered_mode"

(RED::Vector4) Parameter used in RED::IImageComposite::Layered. This is the integer value of the RED::LAYER_MODE image composition mode.

#define RED_CIMG_LAYERED_TEX0 "cimg_layered_tex0"

(RED::Object *) Parameter used in RED::IImageComposite::Layered. Texture image.

#define RED_CIMG_LAYERED_TEX1 "cimg_layered_tex1"

(RED::Object *) Parameter used in RED::IImageComposite::Layered. Texture image.

#define RED_CIMG_LAYERED_TEX2 "cimg_layered_tex2"

(RED::Object *) Parameter used in RED::IImageComposite::Layered. Texture image.

#define RED_CIMG_LAYERED_TEX3 "cimg_layered_tex3"

(RED::Object *) Parameter used in RED::IImageComposite::Layered. Texture image.

#define RED_CIMG_LAYERED_TEX4 "cimg_layered_tex4"

(RED::Object *) Parameter used in RED::IImageComposite::Layered. Texture image.

#define RED_CIMG_LAYERED_TEX5 "cimg_layered_tex5"

(RED::Object *) Parameter used in RED::IImageComposite::Layered. Texture image.

#define RED_CIMG_LAYERED_TEX6 "cimg_layered_tex6"

(RED::Object *) Parameter used in RED::IImageComposite::Layered. Texture image.

#define RED_CIMG_MIX_COLOR1 "cimg_mix_color1"

(RED::Color) Parameter used in RED::IImageComposite::Mix. Color value.

#define RED_CIMG_MIX_COLOR2 "cimg_mix_color2"

(RED::Color) Parameter used in RED::IImageComposite::Mix. Color value.

#define RED_CIMG_MIX_COLORMIX "cimg_mix_colormix"

(RED::Color) Parameter used in RED::IImageComposite::Mix. Color value.

#define RED_CIMG_MIX_MATX "cimg_mix_matx"

(RED::Matrix) Parameter used in RED::IImageComposite::Mix. Unique matrix when there's only one texture matrix whose value is not identity.

#define RED_CIMG_MIX_MATX1 "cimg_mix_matx1"

(RED::Matrix) Parameter used in RED::IImageComposite::Mix. Texture matrix.

#define RED_CIMG_MIX_MATX2 "cimg_mix_matx2"

(RED::Matrix) Parameter used in RED::IImageComposite::Mix. Texture matrix.

#define RED_CIMG_MIX_MATXMIX "cimg_mix_matxmix"

(RED::Matrix) Parameter used in RED::IImageComposite::Mix. Texture matrix.

#define RED_CIMG_MIX_TEX1 "cimg_mix_tex1"

(RED::Object *) Parameter used in RED::IImageComposite::Mix. Texture image.

#define RED_CIMG_MIX_TEX2 "cimg_mix_tex2"

(RED::Object *) Parameter used in RED::IImageComposite::Mix. Texture image.

#define RED_CIMG_MIX_TEXMIX "cimg_mix_texmix"

(RED::Object *) Parameter used in RED::IImageComposite::Mix. Texture image.