PV3D2.0がベータ版に昇格だそうな。久々にアーカイブも配布されておりますな。
それにしてもFlashPlayer10の正式リリースまでに間に合うんだろうか…。
とはいえ、これでPV3D2.0の仕様は概ね固まったんじゃなかろうかと勝手に期待。すぐさまAstro向けに仕様変更が始まることがほぼ間違いないだけに、あんまり突っ込んで使ってみる気にならないけど。
08/08/27追記:
2.0Betaのクラスドキュメント出ましたな。
http://www.flashbookmarks.com/PV3D-Beta2-DOC/
放置してたけど、このblogで晒してるコードも動かなくなってそう。そのうち直します;
08/08/28追記:
いきなりバグに遭遇。
新しくなったCamera3D、fovを変化させても一向に見た目変わらんなーとか思ってたら、コンストラクタで fov 渡してないじゃんだってばよ。
※Rev.751で修正されたようです
Camera3D.asの
public function Camera3D(fov:Number=60, near:Number=10, far:Number=5000, useCulling:Boolean=false, useProjection:Boolean=false)
{
super(near, 40);
_prevFocus = 0;
_prevZoom = 0;
_prevOrtho = false;
_prevUseProjection = false;
_useCulling = useCulling;
_useProjectionMatrix = useProjection;
_far = far;
_focusFix = Matrix3D.IDENTITY;
}
を、下記に書き換えた。
public function Camera3D(fov:Number=60, near:Number=10, far:Number=5000, useCulling:Boolean=false, useProjection:Boolean=false)
{
super(near, 40);
this.fov = fov;
_prevFocus = 0;
_prevZoom = 0;
_prevOrtho = false;
_prevUseProjection = false;
_useCulling = useCulling;
_useProjectionMatrix = useProjection;
_far = far;
_focusFix = Matrix3D.IDENTITY;
}
08/09/03追記:
PV3D2.0関係のエントリ、Beta1の仕様に合わせてザックリと更新。参考用に公開してるソースは問題なく動作するようになったと思う。
細かい部分を解説してる部分の検証が行き届いてないと思うので、オカシなところがあれば御指摘下さい。





