Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 25/03/2003 at 07:54, xxxxxxxx wrote:
User Information: Cinema 4D Version: 8.100 Platform: Windows ; Language(s) : C++ ;
--------- "New" Materials have already been added and need to enable certain channels (in the AM) and then set the channel properties. Using GetChannel() works with Color channel, but setting BASECHANNEL_TEXTURE applies the texture to all channels. What's the basic technique for enabling and setting particular Material channels? Robert
On 25/03/2003 at 10:03, xxxxxxxx wrote:
Okay, got a handle on the the Material channels. To enable or disable (replace DescID with appropriate channel and TRUE to FALSE to disable) : baseMaterial->SetParameter(DescID(MATERIAL_USE_COLOR), TRUE, NULL);
Some channels cannot be set using the BaseChannel - such as the Specular channel. Instead of getting the BaseChannel and setting the BaseContainer data, use baseMaterial->SetParameter() as above to set the various channel parameters: baseMaterial->SetParameter(DescID(MATERIAL_SPECULAR_HEIGHT), 0.5, NULL);
for instance, sets the specular height to 50%. Robert