如何在 MeshElement3D 上添加图像作为纹理?
How to add an image as texture on a MeshElement3D?
我已经能够通过简单地使用图像设置 'Value' 字段来将图像作为纹理添加到 ViewPort2DVisual3D 上。
但现在我正在尝试使用螺旋工具,但找不到在 MeshElement3D 上执行相同操作的方法。
我一直在尝试使用 RectangleVisual3D,但上面没有 'Visual' 字段之类的东西。
我打赌我应该尝试使用 'Material' 字段,但我发现的只是 ImageMaterialExtension 对象。
但它不是从 Material 继承的,所以我不能将它交给我的 RectangleVisual3D。
有什么建议吗?
我找到了解决方案,我们可以使用 Material 助手,例如:
var mat = MaterialHelper.CreateImageMaterial("img.png", 1, UriKind.Absolute);
并将其添加到 MeshElement3D
的 Material
我已经能够通过简单地使用图像设置 'Value' 字段来将图像作为纹理添加到 ViewPort2DVisual3D 上。
但现在我正在尝试使用螺旋工具,但找不到在 MeshElement3D 上执行相同操作的方法。
我一直在尝试使用 RectangleVisual3D,但上面没有 'Visual' 字段之类的东西。
我打赌我应该尝试使用 'Material' 字段,但我发现的只是 ImageMaterialExtension 对象。 但它不是从 Material 继承的,所以我不能将它交给我的 RectangleVisual3D。
有什么建议吗?
我找到了解决方案,我们可以使用 Material 助手,例如:
var mat = MaterialHelper.CreateImageMaterial("img.png", 1, UriKind.Absolute);
并将其添加到 MeshElement3D
的 Material