前回のデータにテクスチャを貼り付けただけです。
ライブラリからリンゲージ指定で「Img」クラスとして指定した
BitmapData(画像)を使用しました。
サンプル
ドキュメントクラス
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をマテリアル化してくれるみたいです。
関連記事
- 初めての『Papervision3D 2.0』:その1(Great Whiteのドキュメント)
- 初めての『Papervision3D 2.0』:その2(BasicView)
- 初めての『Papervision3D 2.0』:その3(テクスチャの貼り付け
- 初めての『Papervision3D 2.0』:その4(マウスの座標をオブジェクトの回転に)
- 初めての『Papervision3D 2.0』:その5(テクスチャ画像にスムージング)
- 初めての『Papervision3D 2.0』:その6(3Dオブジェクトにマウスイベントを付加)
- 初めての『Papervision3D 2.0』:その7(3Dオブジェクトのアルファを変更)
- 初めての『Papervision3D 2.0』:その8(Tweenerとの連携)
