Versions Compared

Key

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

...

Code Block
languagecpp
Cmaxwell* mw = new Cmaxwell( pCallBack );
CtextureExtension* textureExtension = plugMan->createDefaultTextureExtension( "Checker" );
Cmaxwell::Cobject obj;
MXparamList* plist = textureExtension->getExtensionData();

//Set some parameters
plist->setByte("disable_blending", 0);
plist->setFloat("Blend procedural", 1.0);

plist->setByte("Number of elements U", 3);
plist->setByte("Number of elements V", 5);

Cmaxwell::Cmaterial material = mw->createMaterial( "myMaterial", true );
Cmaxwell::CmaterialLayer layer = material.addLayer ();
Cmaxwell::Cbsdf bsdf = layer.addBSDF();
Cmaxwell::Creflectance reflectance = bsdf.getReflectance();

// Set the reflectance as a texture
Cmaxwell::Cattribute attr;
attr.activeType = maxwellrender::MAP_TYPE_BITMAP;
attr.textureMap.addProceduralTexture( plist );
reflectance.setAttribute( "color", attr );
.......

 

 

 

Working with not installed extensions

...