Desde 1994 en la Red. La pagina de los aficionados a la electronica, informatica y otras curiosidades de la vida. No dudes en visitarnos.
Ahora 2 visitas.| 3410286 Visitas (desde Dic. 2011), hoy: 336 Visitas 947 Pag. Vistas , ultimos 36 dias: 10112 Visitas. 48253 Pag. Vistas. Tu IP: 3.134.78.106
Que ando curioseando:
AutosuficienciaCosas de casaElectronicaEn InternetInformáticaMundo MisticoSin categoríaSociedadTe lo recomiendo

Crear modelos 3D Collada para Papervision en Google Sketchup

Google Sketchup es uno de los programas mas sencillos de modelado 3D. Además la versión gratuita es bastante completa, y más que suficiente para hacer modelos sencillos.

Una vez hemos descargado Google Sketchup y hecho el primer modelo, tenemos que seguir los siguientes pasos:

-Exportar el modelo como Google Earth 4. Esto creará un archivo .kmz

-Renombrar el archivo .kmz a .zip.

-Descomprimir el archivo y buscar dentro el .dae y las texturas (si las hay).

Tras el salto, el 3D en movimiento y el código para cargar el modelo.

package {
Š	import flash.display.Sprite;
	import flash.events.Event;
Š	import org.papervision3d.cameras.Camera3D;
	import org.papervision3d.objects.DisplayObject3D;
	import org.papervision3d.objects.parsers.DAE;
	import org.papervision3d.render.BasicRenderEngine;
	import org.papervision3d.scenes.Scene3D;
	import org.papervision3d.view.Viewport3D;
Š	public class CargarCollada extends Sprite{
Š		public var viewport:Viewport3D;
		public var renderer:BasicRenderEngine;
		public var scene:Scene3D;
		public var camera:Camera3D;
		public var dae:DAE;
		public var contenedor:DisplayObject3D = new DisplayObject3D();
Š		public function CargarCollada():void{
			iniciar3D();
			cargarDAE();
		}
Š		private function iniciar3D():void{
			viewport = new Viewport3D(500, 500, true,false);
			addChild(viewport);
			renderer = new BasicRenderEngine();
			scene = new Scene3D();
			camera = new Camera3D();
			camera.z = -300;
		}
Š		private function cargarDAE():void{
			dae = new DAE();
			dae.load("http://www.esedeerre.com/ejemplos/greatwhite/collada/modelo/ejemploCollada.dae?rand=" + Math.random() * 10);
			contenedor.addChild(dae);
			scene.addChild(contenedor);
			addEventListener(Event.ENTER_FRAME, renderizar);
		}
Š		private function renderizar(e:Event):void{
			renderer.renderScene(scene,camera,viewport);
			contenedor.yaw(1.5)
			contenedor.pitch(1.8);
		}
	}
}
Fuente: http://www.esedeerre.com/ejemplo/10/108/crear-modelos-3d-collada-para-papervision-en-google-sketchup

Escribe un comentario

Tu comentario