[3D] Away3D et positionnement au pixel près

9 septembre 2008 – 8:47

Dernièrement je cherchais le moyen de travailler au pixel près avec Away3D, c'est à dire que lorsque je crée une plane de 300px sur 200px par exemple, que ce soit réellement 300px sur 200px à l'écran lorsqu'elle est de face.

J'ai trouvé la solution via un article sur everydayflash.

La solution est de positionner l'objet désiré en z grâce à la formule magique suivante :


3dobj.z = ((camera.zoom - 1) * camera.focus) - Math.abs(camera.z)



Et ça fonctionne parfaitement, la taille de l'objet à l'écran (2D) est égale à la taille de l'objet dans l'environnement 3D.

Pratique !

Post a Comment