【AS3】初めての『Papervision3D 2.0』:その5(テクスチャ画像にスムージング)

| コメント(0) | トラックバック(0)

前回オブジェクトを自由に回転させることができましたが
そのおかげで台形変形時の画像の荒れが気になるようになりました。

スムージングをかけて誤魔化したいと思います。

サンプル

JavascriptをONにし、最新のFlashプレーヤーをインストールしてください。

ドキュメントクラス

package
{
    import flash.display.BitmapData;
    import flash.events.Event;
    import org.papervision3d.materials.BitmapMaterial;
    import org.papervision3d.objects.primitives.Plane;
    import org.papervision3d.view.BasicView;
    public class Main extends BasicView
    {
        private var _plane:Plane;
        public function Main():void
        {
            super(0, 0, true);
            var bmd:BitmapData=new Img(180,180)
            var bmm:BitmapMaterial = new BitmapMaterial(bmd);
            bmm.doubleSided = true;
            bmm.smooth = true;
            _plane = new Plane(bmm, 300, 300, 3, 3);
            scene.addChild(_plane);
            addEventListener(Event.ENTER_FRAME, enterFrameHandler);
            startRendering();
        }
        private function enterFrameHandler(e:Event):void{
            _plane.rotationX = stage.mouseY - stage.stageHeight * 0.5;
            _plane.rotationY = stage.mouseX - stage.stageWidth * 0.5;
        }
    }
}

17行目の

bmm.smooth = true;

でBitmapMaterialにスムージングをかけました。

ギザギザは気にならなくなったと思います。

関連記事

トラックバック(0)

トラックバックURL: http://www.nanlow.com/mt/mt-tb.cgi/54

コメントする

このブログ記事について

このページは、nanlowが2009年2月 8日 22:58に書いたブログ記事です。

ひとつ前のブログ記事は「【AS3】初めての『Papervision3D 2.0』:その4(マウスの座標をオブジェクトの回転に)」です。

次のブログ記事は「【AS3】初めての『Papervision3D 2.0』:その6(3Dオブジェクトにマウスイベントを付加)」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。