首页 > 解决方案 > 在使用 HelixWpf 工具包创建的 Cube 上使用不同的纹理

问题描述

我有一个简单的盒子如下:

BoxVisual3D box = new BoxVisual3D();
box.Width = Convert(panel.Width);
box.Length = Convert(panel.Length);
box.Height = Convert(panel.Thickness);
box.Center = new Point3D(quotaX, quotaY, quotaH);

string matType = panel.Material == SvBaseboardMaterial.MDF ? "mv-pannello-mdf.jpg" : "mv-pannello-base.jpg";
box.Material = MaterialHelper.CreateImageMaterial(new BitmapImage(new Uri(@"" + matType, UriKind.Relative)), 1, false);                        
viewport.Children.Add(box);

我想在盒子的每一侧应用不同的纹理。有什么提示吗?项目现场缺少信息

标签: wpfhelix-3d-toolkit

解决方案


您需要在立方体的每一侧使用 TextureCoordinates 来采样图像的不同部分。


推荐阅读