我在WPF中有一个3D对象,例如一个立方体,由一个 MeshGeometry3D 和一个 GeometryModel3D 组成。 现在我想将材质应用于特定位置的对象。
例如,我有一个带有 SolidColorBrush 的 DiffuseMaterial 。当我将它应用到我的对象时,整个对象都涂上了给定的颜色。
我想要的是仅为立方体的一侧着色。我已经看到我可以将视口,矩形和其他所有内容应用于材质。 那么如何定义一种材料,只绘制对象的特定部分?
我已经看过将对象分割成许多几何形状的例子,如果可能的话我想避免这些几何形状。我只想在材料本身中定义所有内容。这可能吗?
编辑:我想要实现的是一个顶部带有数字的圆柱体。就这样。 :) 圆柱体是一个单一的Geometrymodel。我是wpf 3d的新手,我认为用一个文本块或其他东西创建一个材料要容易得多,我可以放在整个圆柱体上。