Away3D : Primitives, les principaux objets dont vous aurez besoin
Nous allons voir ici les objets que l'on se sert le plus : Cube, Plane, Sphere, Triangle.
Triangle
Ce n'est pas la forme que l'on utilise couramment, mais il est utile de la voir car c'est la forme de base. En effet chaque objet est composé d'un nombre plus ou moins important de Triangles. Par exemple, Plane est composé par défaut de 2 triangles. Il peut être toutefois utilisé quand on doit représenter un très grand nombre d'objets, par exemple des particules, afin d'avoir un rendu très fluide.
La création d'un Triangle est défini par 3 points a, b et c.
var triangle:Triangle = new Triangle(); triangle.a = new Vertex(0, 0, 0); triangle.b = new Vertex(10, 0, 0); triangle.c = new Vertex(5, 10, 0);
Vous pouvez passez ces valeurs en paramètres dans le constructeur.
Plane
Plane est donc composé de 2 triangle par défaut (donc la deuxième forme la plus légère), mais vous pouvez augmenter la complexité avec les propriétés segmentsH et segmentsW (pour Height et Width). Pour la création d'un Plane, vous spécifiez la largeur et la hauteur (avec les propriété Width et Height). La création se fait comme ceci :
var plane:Plane = new Plane(); plane.width = 200; plane.height = 100; plane.segmentsH = 5; plane.segmentsW = 5;
Vous pouvez passez ces valeurs en paramètres dans le constructeur.
Cube
C'est en fait un Plane plus complexe, auquel on rajoute la propriété depth (et du coup segmentsD). Il a besoin de minimum 12 triangles pour être créer (1 Plane par face, avec 6 faces). Donc à la création on a ceci :
var cube:Cube = new Cube({width:200,height:100,depth:50,segmentsH:5, segmentsW:5, segmentsD:5});
Par défaut, le Cube et la Sphere ne sont mappé que de l'extérieur.
Sphere
Plus complexe qu'un cube, la sphère a besoin de plus de triangle pour être créer (36 par défaut) et beaucoup plus pour avoir un joli rendu. Pour augmenter la complexité on utilise les propriétés segmentsW et segmentsH. La création d'une sphère se fait cette fois plus avec width et height mais avec la propriété radius :
var sphere:Sphere = new Sphere({radius:20,segmentsW:5,segmentsH:5});
Pour continuer avec Away3D:
Tutorial 1 : Installation et première animation
Tutorial 2 : Caméra et mouvements de caméra
Tutorial 4 : Materials (à venir)
Tutorial 5 : Lights, les différents éclairages (à venir)





This free sharing of infomrtaoin seems too good to be true. Like communism.
Ton tuto est trop genial, g suis en côte d'ivoire et g suis le seul dans mon pays a utiliser Flex, alors tu peut me croire ton tuto me sert grandiosement. peace a toi Grand frère….