如何在 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