Flash Cs3 / AS3 / papervision 2.0a
-------------------------------------------
Mi sono buttato sulle librerie papervision.
Il mio scopo è quello di creare un parallelepipedo dove in ogni faccia ho un movieclip e fin qui tutto ok.
ora vorrei creare una luce che illumini il mio parallelepipedo e qui casca l'asino.
cerco di farvi capire con pezzi di codice (non posto tutta la classe che sarebbe dispersiva)
creo ogni materiale per faccia creato da un movieclip
codice:
var movieclip1:FacciaVuota = new MovieClipEsempio();
var mm1:MovieMaterial = new MovieMaterial(movieclip1);
mm1.interactive = false;
mm1.animated = false;
mm1.smooth = false;
questo per ogni faccia (MovieClipEsempio è una classe estensione di MovieClip)
creo la lista di materiali che compongono le facce del mio parallelepipedo
codice:
listaMateriali = new MaterialsList( { front:mm1,
left:mm2,
right:mm3,
top:mm4,
bottom:mm5,
back:mm6 } );
Ho creato il mio parallelepipedo con la lista di materiali e lo aggiungo alla scena
codice:
parallelepipedo = new Cube(listaMateriali, 170, 170, 100, 5, 5, 5);
default_scene.addChild(tessera);
ora creo la luce e la posiziono.
codice:
pointLight= new PointLight3D(true, true);
pointLight.z = -150;
default_scene.addChild(pointLight);
e qui NON so più andare avanti, vorrei che la mia luce illuminasse il parallelepipedo, ma non capisco come. e in giro i documenti che ho letto non mi chiariscono tanto le idee.
Qualcuno sa darmi qualche input, tutorial, articoli, qualsiasi cosa da leggere per capire come funziona l'aggiunta di luci.