Estoy creando una página interactiva con papervision3D, he conseguido interactuar haciendo click con el ratón sobre los objetos DAE, estoy intentando ponerle el material a los objetos desde el programa de 3d pero, no consigo hacerlos compatibles, lo cual no me salen en pantalla, el código que utilizo es el siguiente:
Código ActionScript :
bmp = new BitmapFileMaterial("assets/ml2.jpg");
bmp.interactive = true;
matList = new MaterialsList({all:bmp});
dae = new DAE(true,null,true);;
dae.addEventListener( FileLoadEvent.LOAD_COMPLETE, myOnLoadCompleteHandler );
dae.load( "figure.dae", matList);
universo = new DisplayObject3D();
universo.addChild( dae );
scene.addChild( universo );
Sé que la solución está en "materials.BitmapFileMaterial", de esta manera, con el código de más abajo puedo poner en escena todos los materiales,(mapas de bit) desde el programa 3d y los reconoce sin tener que hacerlo desde el .AS con código, lo he probado y funciona, pero no me vale para hacerlo interactivo como el código de arriba:
Código ActionScript :
mill = new DAE(true,null,true);
mill.load("assets/animatedMill.dae");
renderer = new QuadrantRenderEngine();
scene.addChild(mill);
var material:BitmapFileMaterial = new BitmapFileMaterial("assets/earth.jpg");
material.addEventListener( FileLoadEvent.LOAD_COMPLETE, loadComplete );
material.precise = true;
Porfa, ¿Alguien entiende algo de papervision para echarme una mano?.
Saludos y gracias.
