Draft version
Please consider when you read it.
Please consider when you read it.
In Cinema 4D, materials consist of channels. Shaders can be assigned to these channels; shaders may consist of images, effects, or layers that contain additional shaders.
Each channel, and within them the shaders, are represented in GDL script by a compound parameter name. For example, if you wish to create a color shader in the color channel, and then assign a particular color to it, you can do the following:
dim color[3] color[1] = 0 ! red color[2] = 0 ! green color[3] = 1 ! blue define material "c4d_mat" 2, ! usual material parameters, matte (type = 2) 1, 0, 0, ! usual parameters, simply red additional_data C4D_ChCol_State = 1, ! turn on the channel C4D_ChCol_Texture = "1", ! add a shader to the channel ! - its params will end with _1 C4D_ShColor_Color_1 = color ! set shader parameter(s) ! - now it is blue by the color array
Available channels
Each channel – except size and illumination – has a ‘State’ parameter, which represents the channel’s on/off status. The Color and Specular channels are turned on by default, the rest are off.
Name | Description | Type |
---|---|---|
ChAlp | Alpha | AlphaChannel |
ChBum | Bump | BumpChannel |
ChCol | Color | ColorChannel |
ChDif | Diffusion | DiffusionChannel |
ChDis | Displacement | DisplacementChannel |
ChEnv | Environment | EnvironmentChannel |
ChFog | Fog | FogChannel |
ChGlo | Glow | GlowChannel |
ChGra | Grass | GrassChannel |
ChIll | Illumination | IlluminationChannel |
ChLum | Luminance | LuminanceChannel |
ChNor | Normal | NormalChannel |
ChRef | Reflection | ReflectionChannel |
ChSize | Size | SizeChannel |
ChSpe | Specular | SpecularChannel |
ChTra | Transparency | TransparencyChannel |