【AS3】初めての『Papervision3D 2.0』:その3(テクスチャの貼り付け)

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

前回のデータにテクスチャを貼り付けただけです。

ライブラリからリンゲージ指定で「Img」クラスとして指定した
BitmapData(画像)を使用しました。

サンプル

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;
            _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 += 5;
            _plane.rotationY += 4;
            _plane.rotationZ += 3;
        }
    }
}

3DオブジェクトのMaterialの指定がBitmapMaterialになりました。 これはBitmapDataをマテリアル化してくれるみたいです。

関連記事

トラックバック(0)

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

コメントする

このブログ記事について

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

ひとつ前のブログ記事は「【AS3】初めての『Papervision3D 2.0』:その2(BasicView)」です。

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

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