私は等角投影空間を含むFlashゲームに取り組んできました。しばらく使っていますがas3isolib
、使いやすさにはあまり感心しません。私が間違った方法でアプローチしているのか、それとも使用するのがそれほど素晴らしいものではないのかは、別の投稿の質問です。
とにかく、私は等角投影位置の問題にアプローチする別の方法を考えていました、そして私はうまくいくかもしれない考えを持っていると思います。基本的に、アイソスペースにレンダリングされる各オブジェクトは、3座標の位置を維持します。次に、これらのアイテムは、このWikipediaの記事の計算に従って、その3座標位置を画面上の2座標点に投影するカメラに登録されます。次に、MovieClipは、そのポイントでステージ(またはおそらくカメラのMovieClip)に追加され、ポイントのy値の子インデックスに追加されます。そうすることで、カメラに近いオブジェクトが遠くにあるオブジェクトの「上」にあり、それらの上にレンダリングされると思います。
したがって、私の質問は2つあります。
このアイデアは私が思うように機能すると思いますか?
私が見なければならない既存の3Dマトリックス/ベクトルパッケージはありますか?Flex 3にMatrix3クラスがあることは知っていますが、このゲームではFlexを使用していません。
ありがとう!