Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
平面と光線の交差のコードは次のとおりです。http://pastebin.com/2VuPeZ5r tは正しく計算されていると思いますが、交差がない場合はnullを返す必要があります。どうすれば確認できますか?
ありがとう
「交差しない」とはどういう意味ですか? 光線が平面の法線に対して正確に垂直である縮退の場合を除いて、光線はどこかで平面と交差します。そのケースを検出するには、 をテストしVector3.Dot(Norm, ray.Dir) == 0ます。
Vector3.Dot(Norm, ray.Dir) == 0
交点が光線の原点の前にあるか後ろにあるかを知りたい場合は、 をテストしt > 0ます。
t > 0