RGBCube for AS3 kotobuki forked:16favorite:0lines:36license : MIT License modified : 2009-11-28 16:02:32 Embed Tweet package { import flash.events.Event; import org.papervision3d.cameras.*; import org.papervision3d.materials.*; import org.papervision3d.materials.utils.MaterialsList; import org.papervision3d.objects.*; import org.papervision3d.objects.primitives.Cube; import org.papervision3d.scenes.*; import org.papervision3d.view.*; [SWF(backgroundColor="0x808080")] public class MeasuringTheTilt_Accelerometer extends BasicView { // 立方体 private var cube:Cube; public function MeasuringTheTilt_Accelerometer() { // 立方体のためのマテリアルを準備 var materialsList:MaterialsList = new MaterialsList(); materialsList.addMaterial(new ColorMaterial(0xFF0000), "front"); materialsList.addMaterial(new ColorMaterial(0x00FF00), "back"); materialsList.addMaterial(new ColorMaterial(0x0000FF), "right"); materialsList.addMaterial(new ColorMaterial(0xFFFF00), "left"); materialsList.addMaterial(new ColorMaterial(0xFF00FF), "top"); materialsList.addMaterial(new ColorMaterial(0x00FFFF), "bottom"); // 立方体のインスタンスを生成 cube = new Cube(materialsList, 200, 200, 200); scene.addChild(cube); // カメラをセット camera.x = 0; camera.y = 0; camera.z = -500; camera.focus = 500; camera.zoom = 1; // レンダリング開始 startRendering(); } override protected function onRenderTick(event:Event = null):void { // 立方体の角度をセット cube.rotationZ = (stage.mouseX / stage.width - 0.5) * 180; cube.rotationX = (stage.mouseY / stage.height - 0.5) * 180; // シーンをレンダリング renderer.renderScene(scene, camera, viewport); } } } Code Fullscreen Preview Fullscreen rotationZ camera rotationX focus zoom scene viewport Event sort new page view favorite forked pv100 forked from: RGBCube for AS3 keiswan forked:0 favorite:0lines:45 (diff:18) pv143 forked from: RGBCube for AS3 mesulions forked:0 favorite:0lines:47 (diff:19) pv179 forked from: RGBCube for AS3 hanzousan forked:1 favorite:0lines:36 (diff:1) pv240 forked from: RGBCube for AS3 kotobuki forked:1 favorite:0lines:47 (diff:19) pv157 forked from: RGBCube for AS3 bmb forked:0 favorite:0lines:43 (diff:14) pv145 forked from: RGBCube for AS3 kazu_E09 forked:0 favorite:0lines:36 (diff:1) pv183 forked from: RGBCube for AS3 mesulions forked:1 favorite:0lines:39 (diff:8) pv198 forked from: RGBCube for AS3 kazu_E09 forked:0 favorite:0lines:37 (diff:2) 1 2NEXT