【发布时间】:2021-03-12 20:18:39
【问题描述】:
我想在一个 3D 对象上绘图,我这样做的方法是从鼠标位置对命中进行光线投射,然后绘制最接近该命中的 3D 顶点。
但是,当我快速移动鼠标时,点击没有记录,并且我的绘图中有很大的差距:
可能是什么问题?
【问题讨论】:
我想在一个 3D 对象上绘图,我这样做的方法是从鼠标位置对命中进行光线投射,然后绘制最接近该命中的 3D 顶点。
但是,当我快速移动鼠标时,点击没有记录,并且我的绘图中有很大的差距:
可能是什么问题?
【问题讨论】:
问题很明显,对于给定的绘画策略,您对输入的采样速度不够快。这可能是因为采样之间的时间异常缓慢(可能是因为您的光线投射花费了太多时间)或者因为鼠标的速度超过了任何合理的采样率。这是绘制策略中的一个根本缺陷,即为每个输入样本绘制一个顶点。
更强大的方法将涉及某种插值。以下是我想到的两种方法:
【讨论】: