这似乎是一个问题,在网络或书籍上可以随时找到答案,但我对答案的追求使我到目前为止只是盲目的小巷,结果证明是死路一条。
我正在尝试使用隐藏的表面移除实时绘制3D线条(线条是实体对象的边缘)。
所以我有两个使用透视投影投影到2D点的3D点。对于每个点,我计算了点的深度。现在我想绘制连接2个点的线段,并且为了隐藏表面去除工作,我必须计算2D线上的每个中间2D点(由投影产生)相应3D点的深度(投影在中间2D点上的3D点)。
我的问题是,由于深度函数在进行透视投影时不是线性的,我无法插入2个原始3D点的深度来计算中间点的深度。
那么如何使用与实时渲染约束兼容的方法计算线上每个点的深度?
提前感谢您的帮助。