Papervision3Dが使えるようになりたいメモその5_Effectをちょっと試してみました。


f:id:bao_bao:20081026201735p:image

PHP,MySQL,Flexな日々+イラストとかさんのPaperVision3Dでエフェクトと鏡面反射をやってみました。という記事を読んで、

Papervision3Dのエフェクトをやってみたくなって、やってみました。


以下が自分なりにまとめたPoint

//エフェクトレイヤーを作成します。
var bitmapEffectLayer:BitmapEffect= new BitmapEffectLayer(viewport, 600, 600, true, 0);
//エフェクトレイヤーに残像のエフェクトを追加します。
bitmapEffectLayer.addEffect(new BitmapColorEffect(0.0, 1.0, 0.98, 0.98));
//エフェクトレイヤーにグローエフェクトを追加します。
bitmapEffectLayer.drawLayer.filters = [new GlowFilter(0xffffff, 0.5, 20, 30, 3)];
//エフェクトをviewportに追加します。ちなみに、viewport.containerSpriteは、ViewportBasicLayerです。
viewport.containerSprite.addLayer(bitmapEffectLayer);
//最後にエフェクトを適用したいDisplayObject3Dにエフェクトを適用します。
bitmapEffectLayer.addDisplayObject3D(cube);

だと思います。

たぶん加筆していきます。

エフェクトを使えると、かなり表現が広がりそうで面白い!!