Papervision3d入門 2.2.3
forked from Papervision3d入門 2.2.1 (diff: 46)
Flash3D コンテンツ制作のためのPapervision3Dのサンプルテスト code 2.2.3
ActionScript3 source code
/**
* Copyright ug24k8 ( http://wonderfl.net/user/ug24k8 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/5xrI
*/
// forked from yawakisin's Papervision3d入門 2.2.3
/*
Flash3D コンテンツ制作のためのPapervision3Dのサンプルテスト
code 2.2.3
*/
package
{
import org.papervision3d.render.BasicRenderEngine;
import org.papervision3d.view.Viewport3D;
import org.papervision3d.scenes.Scene3D;
import org.papervision3d.cameras.Camera3D;
import org.papervision3d.materials.WireframeMaterial;
import org.papervision3d.objects.primitives.Sphere;
import flash.display.*;
import flash.events.*;
public class Main extends Sprite {
// 初期設定
private var viewport:Viewport3D;
private var scene:Scene3D;
private var camera:Camera3D;
private var renderer:BasicRenderEngine;
// コンストラクタ
public function Main() {
// 初期設定
viewport = new Viewport3D(0, 0, true, false);
scene = new Scene3D();
camera = new Camera3D();
renderer = new BasicRenderEngine();
addChild(viewport);
addEventListener(Event.ENTER_FRAME, loop);
{
// マテリアルを設定
var material:WireframeMaterial = new WireframeMaterial;
// 球体を作成
var sphere:Sphere = new Sphere(material, 500);
// シーンに追加
scene.addChild(sphere);
}
}
private function loop(evt:Event):void {
renderer.renderScene(scene, camera, viewport);
}
}
}