2012-11-19 65 views

回答

1

你是什麼意思的「不交集」?任何光線都會與某個平面相交,除了光線恰好垂直於平面法線的退化情況。要檢測該情況,請測試Vector3.Dot(Norm, ray.Dir) == 0

如果您想知道路口是在射線源的前面還是後面,請測試t > 0

+0

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

+0

一般來說是。正值't'值正在朝'ray.Dir'方向移動;負值't'值正在遠離'ray.Dir'。 –