Papervision3D 2.0 残像エフェクト
残像エフェクトをかける場合は、通常のViewport3Dは使わずに
BitmapViewport3Dクラスを使います。このエフェクトは描画負荷がかなり高いです。
//BitmapViewport3Dを生成 viewport = new BitmapViewport3D(600, 600, true, true, 0xcccccc); addChild(viewport); //残像効果を描画するためには下記をfalseにする viewport.fillBeforeRender = false;そして、レンダリングのたびに残像をぼかす処理と徐々に消す処理を行う
override protected function onRenderTick(event:Event = null):void { var bmd:BitmapData=viewport.bitmapData; //残像をぼかす bmd.applyFilter(bmd, bmd.rect, point, blur); //古い残像が消えていくように bmd.colorTransform(bmd.rect, alphaTrans); super.onRenderTick(); }