note.x

[PV3D2.0] Updated to beta 1

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の仕様に合わせてザックリと更新。参考用に公開してるソースは問題なく動作するようになったと思う。
細かい部分を解説してる部分の検証が行き届いてないと思うので、オカシなところがあれば御指摘下さい。


Trackback URL : http://blog.r3c7.net/as3-software-rendering/219/trackback/

Leave a Reply