본문 바로가기
배워보자!!/papervision3D

[papervision3D] 페이퍼비전 3D 큐브(cube) 만들기!

by norinda 2015. 4. 15.
728x90


이번엔 papervision3D 로 큐브를 만들어 회전시켜보겠습니다.


temp.zip




package  
{
	import flash.display.MovieClip;
	import flash.events.Event;
	import org.papervision3d.objects.primitives.Cube;
	import org.papervision3d.view.BasicView;
	import org.papervision3d.materials.utils.MaterialsList;
	import org.papervision3d.materials.ColorMaterial;

	public class main extends BasicView
	{
		private var cube : Cube;
		public function main() 
		{
			init();
		}
		private function init()
		{
			var color1:ColorMaterial = new ColorMaterial(0xFF0000);
			var color2:ColorMaterial = new ColorMaterial(0x0000FF);
			var color3:ColorMaterial = new ColorMaterial(0x00FF00);
			var color4:ColorMaterial = new ColorMaterial(0x666666);
			var material:MaterialsList = new MaterialsList();
			material.addMaterial(color1 , "front");
			material.addMaterial(color2 , "back");
			material.addMaterial(color3 , "left");
			material.addMaterial(color4 , "right");
			material.addMaterial(color3 , "top");
			material.addMaterial(color4 , "bottom");
			cube = new Cube(material,300,300,300);
			scene.addChild(cube);
			addEventListener(Event.ENTER_FRAME, render);
		}
		public function render(e:Event) {
			cube.pitch(1);
			renderer.renderScene(scene, camera, viewport);
		}
	}
}


반응형

댓글