pv3dに3D座標→2D座標の変換クラスがあるか探してたのですが、結局見つけることが出来ず途方にくれてたわけですが、
http://www.nabble.com/3D-%3E%3E-2D-coordinates-td14730886.html
こちらにそれらしきソースが!!
以下該当ソース
private function getObj2DCords ( o:DisplayObject3D, camera:CameraObject3D, offsetX:Number = 0, offsetY:Number = 0 ):Point { var view:Matrix3D = o.view; var persp:Number = (camera.focus * camera.zoom) / (camera.focus + view.n34); return new Point ( (view.n14 * persp) + offsetX, (view.n24 * persp) + offsetY ); }
サンプルをwonderflに上げてみた。
※CameraType.DEBUGを使ってるので、マウスドラッグや方向キーでカメラが動きます。
3D空間にあるCubeの座標に2D座標の青い円を置いてみた。
これで、3Dオブジェクトに対して、簡単なコメントや「Click!!」とかの文字をつけることが出来そうだ。
comments
I am truly thankful to the holder of this website who has shared this fantastic article at here.
Howdy! Would you mind if I share your weblog with my twitter group? Theres lots of people that I think would truly enjoy your content material. Please let me know. Thanks
1 Program you'r planting of crops to coincide whenever you can log onto your farm to reap them.