我一直在研究一种算法,它采用网格,用它做一些花哨的事情,并产生一些输出。
为了可视化结果,我决定生成一个网格副本,以一种与生成的输出相关的智能方式对其进行着色,然后使用 Meshlab 将其可视化。但是,我需要对网格的某些边缘进行与其他边缘不同的着色。
谷歌搜索了几个小时后,我还没有找到一种方法来做到这一点,即使文件格式(.obj、.ply ...)似乎支持这种行为,正如 本教程(我遵循的)所建议的那样生成输出网格)。
我已经制作了一个解决方法,也就是说,我为每个顶点分配与之相邻的一个边缘的颜色,然后我只是根据顶点颜色为边缘着色,但不幸的是,这意味着(例如)具有两种不同颜色的边缘将使用从一种颜色到另一种颜色的渐变进行渲染,这不是预期的行为。
我在这里做错了吗?(就像忽略一些明显的选项)。或者,是否有另一种渲染网格的方法可以让一个人为边缘着色(这并不意味着编码自己的渲染器或花费 3 天时间通过搅拌机的手册寻找正确的组合键)?
任何帮助都会非常受欢迎。提前致谢。