1
兩行的點被投影到2D屏幕,以及它們的突起處,可以計算一個點相交。計算該線是在前面在其中兩個線相交的突起在3D
如果3D空間中的線的端點是已知的並且在投影平面中的交點也是已知的,我怎樣才能確定哪個線路在前面在此交匯點?
兩行的點被投影到2D屏幕,以及它們的突起處,可以計算一個點相交。計算該線是在前面在其中兩個線相交的突起在3D
如果3D空間中的線的端點是已知的並且在投影平面中的交點也是已知的,我怎樣才能確定哪個線路在前面在此交匯點?
作爲一種天真的解決方案,您可以將交叉點作爲一段(從zNear到zFar)重新投影到三維空間中,並將這條線與兩條測試線相交,從而獲得更近的交叉點。
編輯:更深入一點,你知道你的光線會在你形成它時與兩條直線相交,因此你可以用四個點形成一個平面(兩個點用於投影段和兩個點從你的終點測試線段),現在你的相交測試可以以2D使用標準參數線方程來完成。
This site具有用於交線的樣本。