« 大阪てら子 22 「webカメラで遊ぼう!」に参加してきました | main | Publishing source code が便利すぎるかも。 »

Papervision3D 3D座標→2D座標の変換メモ

FLASH勉強

2009年06月11日

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!!」とかの文字をつけることが出来そうだ。

trackbacks

trackbackURL:

comments

  • Thomas
  • 2016年10月07日 17:27

I am truly thankful to the holder of this website who has shared this fantastic article at here.

  • George
  • 2017年01月25日 20:57

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

  • Joseph
  • 2017年01月25日 22:46

1 Program you'r planting of crops to coincide whenever you can log onto your farm to reap them.

comment form
Adobe Flash CS3 詳細! ActionScript 3.0 入門ノート (DVD-ROM付)
クラスで書けるようになった。配列のpushとかspliceとかsliceとかややこしい部分の辞書代わりにも使ってます。XML関係もこれで覚えた。
ActionScript 3.0 アニメーション
vx,Math,cos,sinとか???な数学的な部分をこの本で理解できた気がします。逃げたいジャンルだけどFLASHに必須なジャンルなのよね。。
Adobe Flash CS3 詳細! ActionScript3.0入門ノート2 (CD-ROM付)
ActionScript応用への第一歩。ただこれを読む前に入門ノート1を先に読んでおいた方がよさそう。ASの世界が広がった気がする本です。
Flash Creative Workshop
FLASHを始めて右も左も分からない時に救世主となった本。FLASHサイト制作法がなるほど!っと。ActionScriptバリバリの人はスルー。
FLASH OOP for ActionScript 3.0
FLASHの「今の主流」を知ることが出来る本。筆者の方々は総勢10人以上でかつ現在活躍中の方々ばかりなんでミーハー的な読み方もありかも。