Papervision3D2.0: 2008年5月アーカイブ

Papervison3D2.0でGlowFilterを使う時のメモ

まず、GreatWhiteでは使えない(たぶん
なので、GreatWhiteではなくEffectsの方を使う。

FilterはGlowFilterじゃなくてもいいはずだけど、使ったことないからわかんない

ぇっと、前回の[Papervision3D2.0]#3 Tweenerでトゥィ―――ンするのマウスオーバーしたPlaneを光らせるようにする。





ソース( myGlowFilter.mxml)




GlowFilter自体はどのオブジェクトにマウスオーバーしても同じにするので、インスタンスは一度だけnewしてそれを使いまわす。



これをMouseOverした時に適用するには、renderLayerプロパティにこれを代入するだけ



MouseEvent(InteractiveScene3DEvent)を有効にするのに、cameraとmaterialのinteractiveプロパティをtrueにするのを忘れずに([Papervision3D2.0]#2 GreatWhiteでMouseEventを使うなどしてみる



今回は、Tweenerについて

これのソースあんま出したくなかったけど、 1000spで受けよかったし、自分でもまた使うだろうからメモ








ソース( myTweener.mxml)




Tweenerは、Papervsionに含まれていないので、svnでhttp://tweener.googlecode.com/svn/trunk/をチェックアウトし、Tweenerのソースを落とし、ビルドパスに追加
マウスイベントは、[Papervision3D2.0]#2 GreatWhiteでMouseEventを使うなどしてみると同じようにAddEventListnerする。

実際にTweenさせているのは、renderLoop内のたった7行だけ


トゥイーンは、たった1行
Tweener.addTween(対象オブジェクト, {プロパティ:, time:Tweenする時間(秒)}, transition:Tweenのタイプ)
とするだけでできる。Tweenのタイプ(?)は、閃光的網站・弛緩複合体の tweener も弄ってみた(3)にいっぱい載ってるので、それを参考にした。


<参考>
tweener も弄ってみた(3) 閃光的網站・弛緩複合体
パステルカラー


iKnow

あわせて読みたいブログパーツ
Firefox meter