计算该线是在前面在其中两个线相交的突起在3D
问题描述:
两行的点被投影到2D屏幕,以及它们的突起处,可以计算一个点相交。计算该线是在前面在其中两个线相交的突起在3D
如果3D空间中的线的端点是已知的并且在投影平面中的交点也是已知的,我怎样才能确定哪个线路在前面在此交汇点?
答
作为一种天真的解决方案,您可以将交叉点作为一段(从zNear到zFar)重新投影到三维空间中,并将这条线与两条测试线相交,从而获得更近的交叉点。
编辑:更深入一点,你知道你的光线会在你形成它时与两条直线相交,因此你可以用四个点形成一个平面(两个点用于投影段和两个点从你的终点测试线段),现在你的相交测试可以以2D使用标准参数线方程来完成。
This site具有用于交线的样本。