私はactionscript3.0を使用して簡単なPK戦ゲームを実装しています。ゲームのビューは、古い「SensibleWorldofSoccer」のビューに似ています。より良い衝突検出(応答結果)を達成するために役立つと思うので、ディメンションzを使用して3Dゲームロジックを使用したいと思います。ただし、グラフィックのスタイルとビューは古い2Dサッカーと同等のままにしておきたいと思います。したがって、正投影はこの実装に適していると思います。インターネットには正投影に関する情報がたくさんありますが、誰かが自分のコードにそれをどのように適用できるかについて少し混乱しています。
だから私の質問は:
- 正射影で誰かが3d(x、y、z)点を2d(x'、y')点に変換するための手順はどれですか?
- 行列の使用を避けることはできますか?はいの場合、座標x'、y'をx、y、zに関連付ける方程式は何ですか?
- 変換を適用する前に、カメラの位置と角度を定義する必要がありますか?私の場合、カメラは固定された位置と角度になります。