2009-09-28 7 views
0

J'ai eu un gros problème. Je suis coincé là-bas depuis deux semaines maintenant. Cela semble assez simple. Je crée un plan, mappant une texture à celui-ci. Après cela, je le plie, en utilisant le modificateur bend de as3dmod.Planewidth après pliage (en utilisant pv3d, as3dmod)

Bien sûr, l'avion est devenu plus petit après le processus de cintrage.

J'ai essayé de calculer le premier et le dernier sommet.

var sizeAfterBending:Number = (-1 * plane.geometry.vertices[0].x) + (plane.geometry.vertices[plane.geometry.vertices.length-1].x); 

Je calcule -1 car le premier sommet est toujours négatif.

Le résultat est que, si le plan est 400 * 533, cela fonctionne bien. Mais avec un avion de disons 640 * 480 ce n'est pas le cas.

Il me manque quelque chose. Ça me rend vraiment fou.

Est-ce que quelqu'un a une idée?

Merci d'avance.

Cheers, MisterDan

Répondre

1

JFY, je l'ai résolu. J'essayais d'accéder à cette information avant la fin du rendu.

Bien sûr, ce ne va pas marcher;)

Cheers, MisterDan

Questions connexes