2012-11-19 138 views

回答

1

你是什么意思的“不交集”?任何光线都会与某个平面相交,除了光线恰好垂直于平面法线的退化情况。要检测该情况,请测试Vector3.Dot(Norm, ray.Dir) == 0

如果您想知道路口是在射线源的前面还是后面,请测试t > 0

+0

t> 0意味着在前面? – user1796942

+0

一般来说是。正值't'值正在朝'ray.Dir'方向移动;负值't'值正在远离'ray.Dir'。 –