我需要为Helix3D的BoxVisual3D框中的每个面设置从BitmapImage创建的不同材质。
我目前正在整理箱子各个面上使用的材料。
// creating box and adding him into viewport
var box = new BoxVisual3D();
box.Width = width;
box.Height = height;
box.Length = length;
box.Material = MaterialHelper.CreateImageMaterial(cubeTexture, textureOpacity);
box.Center = new Point3D(length / 2, width / 2, height / 2);
box.Transform = new TranslateTransform3D(posX, posY, posZ);
helixViewport3D.Children.Add(box);
是否有一种方法可以制作不同的材质并将其分配给不同的面,或者制作一种可以在所有面上伸展的材质?