...
Code Block | ||
---|---|---|
| ||
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
...