当我们需要得到摄像机和我们所指向的3D对象之间的距离时,我们使用GL11.GL_DEPTH_COMPONENT
。问题是,我想得到相机和离相机最近的物体后面的物体之间的距离。这样做有可能吗?多么?
发布于 2012-05-15 07:03:00
如果你想要两个点之间的距离(如相机和物体的中心点),那么你必须用常规的矢量数学来计算它:sqrt(dot(pt1 - pt2, pt1 - pt2))
OpenGL是用来渲染的;它是用来绘制的。它的深度缓冲区就是为了这个目的而存在的。深度缓冲区只存储到相机Z平面的距离,而不存储从该点到三角形上该点的径向距离。
https://stackoverflow.com/questions/10592056
复制相似问题