【发布时间】:2021-07-23 00:46:19
【问题描述】:
我正在为 WPF 使用 helixtoolkit,我想设置 Mesh3D 的每个点的颜色。这样的事情可能吗?
我需要这样做的原因是因为我以 3D 显示极坐标图(我将极坐标转换为笛卡尔坐标),并且我希望每个点都根据到原点的距离着色。有没有办法做到这一点?
提前致谢!
【问题讨论】:
标签: wpf .net-5 helix-3d-toolkit
我正在为 WPF 使用 helixtoolkit,我想设置 Mesh3D 的每个点的颜色。这样的事情可能吗?
我需要这样做的原因是因为我以 3D 显示极坐标图(我将极坐标转换为笛卡尔坐标),并且我希望每个点都根据到原点的距离着色。有没有办法做到这一点?
提前致谢!
【问题讨论】:
标签: wpf .net-5 helix-3d-toolkit
您可以使用纹理坐标为每个顶点分配纹理值,然后将颜色渐变贴图作为漫反射贴图分配给 PhongBlinn 材质。 或者如果您使用的是 Helixtoolkit sharpdx 版本,您可以直接指定顶点颜色并使用 VertColorMaterial。
【讨论】: