I’m currently working on a project which I use MaxPlusDotNet assembly in a C# plugin, instead of Autodesk.Max one.
This assembly looks like the MaxPlus Python library, so it’s a bit higher level than the SDK and I can read the Python API to adapt it in C#.
Right now I didn’t find a right way to load a bitmap texture file as a BitmapTex and use it as a DiffuseMap in a StdMat.
using Autodesk.Max.MaxPlus; INode node = SelectionManager.GetNode(0); Asset asset = AssetManager.CreateAsset("myfile.png", AssetType.BitmapAsset); BitmapTex texture = Factory.CreateDefaultBitmapTex(); texture.SetMap(asset); StdMat mat = MaxPlus.Factory.CreateDefaultStdMat(); mat.SetEnableMap(1); // check the diffuse map checkbox in maps list // Set the texture as DiffuseMap ? node.Material = mat;
Maybe someone could explain me how to achieve that ?
Also, I had another question, is there a possibility with MaxPlus library to parent a Layer with another one ? The Layer and LayerManager classes didn’t help me.