私は、ミラーやレンズのような光学アイテムに基づいたゲームを開発しています。私には梁があります。ビームが光学アイテムに当たった場合、ビームは物理ルールに応じて反映されます。私は梁の方向を知っています。だから私は光学アイテムとの衝突を検出する必要があるので、反射を計算することはできません。ビームと光学アイテムとの衝突を検出するために光学アイテムをjavaに実装する最善の方法は何でしょうか。 境界ボックスモデルが自分の状況に合わない。私はポリゴンを使うことを考えています。衝突点(x、y)を検出するのは簡単ですが、光学的な項目は回転できるので、角度と反射の計算は困難です。Javaで光学アイテムを実装する方法
お勧めですか?
主な問題は、湾曲したレンズとミラーです。斜面を検出するのは本当に難しいです。 – henderunal
その時点で勾配は派生していませんか?その可能性は、ちょうど数学の魔術を取るだろう。 –