Papervision3D 円柱(Cylinder)にテクスチャを貼り中からのぞく
// PV3Dライブラリをインポート
import org.papervision3d.view.*
import org.papervision3d.materials.*
import org.papervision3d.objects.primitives.*
// 3Dの初期設定をおこないます
var world:BasicView = new BasicView()
world.startRendering()
addChild(world)
// マテリアルを作成します
// ビットマップアセットマテリアルは引数にライブラリの画像を指定します
var material:BitmapAssetMaterial = new BitmapAssetMaterial('EarthMap')
//両面に貼付ける
material.doubleSided = true;
// Cylinderを作成します
//new Cylinder(material, radius, height, segmentsW, segmentsH, 上部半径);
var obj = new Cylinder(material, 368, 500, 16, 6, -1);
// 3D空間にオブジェクトを追加します
world.scene.addChild(obj)
// Cylinderを回転させます
addEventListener(Event.ENTER_FRAME, function(e){
obj.rotationY += 0.5
})
//カメラを原点にもってくる
world.camera.y=0;
world.camera.z=0;
参考
http://clockmaker.jp/blog/2009/05/papervision3d_tutorial_3/
テクスチャ素材
Planet Earth Texture Maps
関連記事
- Papervision3D 円柱(Cylinder)にテクスチャを貼り中からのぞく
- Papervision3D簡単なサンプル
- とうとうPapervision3D
- AS3 円運動のクラス
- AS3 TweenerのsetTimeScaleを試すつもりが
- Tweener addCallでタイマーの代わりに使ってみたい
- FlashLite SetQualityでレンダリング画質設定
- jQuery aのイベントでリンクさせない処理2
- AS3 fl.transitions
- HTML コーディング高速化
- Tweener baseでトゥイーンオブジェクトを
- AS3 コンパイルエラー
- jQuery 要素の順番を調べるため、またindex()をつかう
- CSS3 ドロップシャドウをIEでも
- AS3 scaleのTweenをTweenerで