【发布时间】:2020-05-21 12:55:41
【问题描述】:
我有一个由折线(3D 点数组)组成的对象路径,其中点分布非常不均匀。我需要使用间隔设置为 10 毫秒的计时器以恒定速度移动对象。
不均匀分布的点对人眼产生可变速度。所以现在我需要决定如何处理这个长长的 3D 点数组。
我得到的第一个想法是将长片段细分为更小的部分。它工作得更好,但问题仍然存在。
在这些情况下,最好的方法是什么?另一个想法,可能是使用Ramer–Douglas–Peucker algorithm 简化原始路径,然后再次均匀细分它,但我不确定它是否能完全解决我的问题。
这应该是 3D 图形的许多领域中相当普遍的问题,那么是否存在经过验证的方法?
【问题讨论】:
-
但是如果物体以恒定速度移动,它不会取决于点之间的距离,不是吗?更多的点只会影响对曲线等“平滑”变化的感知,而不应该影响速度
标签: unity3d opengl graphics 3d directx