//Papervision3D

import org.papervision3d.objects.DisplayObject3D;

import org.papervision3d.objects.primitives.*;

import org.papervision3d.materials.WireframeMaterial;

import org.papervision3d.materials.utils.MaterialsList;

import org.papervision3d.view.BasicView;

// 3D表示用のインスタンス作成

var world:BasicView = new BasicView();

addChild(world);

world.startRendering();

// テクスチャー(=マテリアル)を作成

var material = new WireframeMaterial(0x0000FF);

material.doubleSided = true;

var obj = new Plane(material, 500, 500, 1, 1);

world.scene.addChild(obj);

// エンターフレーム

addEventListener(Event.ENTER_FRAME, loop);

// エンターフレームでのアニメーション

function loop(e:Event) {

obj.rotationY += 1;

}

////////////////////////////////////////////////////////////画像多面貼り付け

var top_bfm:BitmapFileMaterial = new BitmapFileMaterial(“01.jpg”);

var left_bfm:BitmapFileMaterial = new BitmapFileMaterial(“02.jpg”);

var right_bfm:BitmapFileMaterial = new BitmapFileMaterial(“03.jpg”);

var bottom_bfm:BitmapFileMaterial = new BitmapFileMaterial(“04.jpg”);

var front_bfm:BitmapFileMaterial = new BitmapFileMaterial(“01.jpg”);

var back_bfm:BitmapFileMaterial = new BitmapFileMaterial(“01.jpg”);

var sphere:Cube = new Cube(new MaterialsList({top:top_bfm , left:left_bfm , right:right_bfm , bottom:bottom_bfm , front:front_bfm , back:back_bfm}) , 300 , 300 , 300);

world.scene.addChild(sphere);

world.camera.x = 700;

world.camera.z = 500;

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です