Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

NameDescription
setNameSets BSDF's name.
getNameGets BSDF's name.
setStateTo switch on/off the BSDF.
getStateGets BSDF state (on/off).
setWeightTo set the weight of this BSDF in its parent layer.
getWeightTo get the weight of this BSDF in its parent layer.
setActiveWeightTo set the weight of this BSDF in its parent layer.
getActiveWeightTo get the weight of this BSDF in its parent layer.
getReflectanceReturns the reflectance pointer of this BSDF.
setColorSets the value/texture of the given parameter.
getColorGets the value/texture of the given parameter.
setActiveColorSets the value/texture of the given parameter.
getActiveColorGets the value/texture of the given parameter.
setNormalMapState Enables/disables  normal mapping for the bump parameter of this BSDF.
getNormalMapState Gets BSDF normal mapping state (on/off).
addCoating Add a new coating to this BSDF.
getCoating getNumCoatings Get a coating of this BSDF.
getNumCoatingsGet number of coatings of this BSDF.

Anchor
cmaxwellcbsdfsetname
cmaxwellcbsdfsetname

setName

Sets BSDF's name.

LanguageSyntax
C++byte setName( const char* pName );
Pythonint setName( name );

Anchor
cmaxwellcbsdfgetname
cmaxwellcbsdfgetname

getName

Gets BSDF's name.

LanguageSyntax
C++char* getName();
Pythonname getName();

 

Anchor
cmaxwellcbsdfsetcolor
cmaxwellcbsdfsetcolor

...

Code Block
languagejavascript
titlePython
layer = material.addLayer();
bsdf = layer.addBSDF();
mvMap = Cmap();
mvMap.type = Cmap::TYPE_VALUE; (roughness will use a numeric value instead of a texture)
mvMap.value = 77.0;
bsdf.setColor( 'roughness', mvMap );
bsdf.setActiveColor( 'roughness', mvMap );

...