Forked from: clockmaker's [PV3D] サンプル3 (3Dの視点を制御) diff:5 forked from: [PV3D] サンプル3 (3Dの視点を制御) arga forked:3favorite:1lines:28license : MIT License modified : 2010-01-09 21:25:06 Embed Tweet // forked from clockmaker's [PV3D] サンプル3 (3Dの視点を制御) package { import flash.events.*; import org.papervision3d.materials.*; import org.papervision3d.objects.primitives.*; import org.papervision3d.view.*; public class Sample3 extends BasicView { public function Sample3():void { // マテリアルを作成 var material:WireframeMaterial = new WireframeMaterial(0xFF0000); // 3Dオブジェクトを作成 var sphere1:Sphere = new Sphere(material, 300, 10, 10); var sphere2:Sphere = new Sphere(material, 300, 10, 10); var sphere3:Sphere = new Sphere(material, 300, 10, 10); // 座標を設定 sphere1.x = 500; sphere2.x = -500; sphere3.x = -1500; // 3Dシーンに追加して、表示させる scene.addChild(sphere1); scene.addChild(sphere2); scene.addChild(sphere3); // レンダリングを開始 startRendering(); // エンターフレームを設定 addEventListener(Event.ENTER_FRAME, loop); } // エンターフレーム private function loop(e:Event):void { // カメラの位置を変える var rateX:Number = mouseX / stage.stageWidth; camera.x = -5000 * (rateX - 0.5); var rateY:Number = mouseY / stage.stageHeight; camera.y = 5000 * (rateY - 0.5); } } } Code Fullscreen Preview Fullscreen dnddar : Papervision3D Papervision3D material addEventListener Event.ENTER_FRAME Event Number sort new page view favorite forked pv223 forked from: forked from: [PV3.. asobuno2010 forked:0 favorite:0lines:28 (diff:38) pv223 forked from: forked from: [PV3.. asobuno2010 forked:0 favorite:0lines:28 (diff:1) pv203 forked from: forked from: [PV3.. asobuno2010 forked:0 favorite:0lines:32 (diff:18)