ink-blog | Le blog d'un développeur ActionScript 3

Archive for "août 23 2010"

Dessin en 3D native.

Préambule :

Un des buts de cet article est de détailler et d’expliquer les mécanismes mathématiques simples qui permettent de tracer un trait entre deux éléments situés dans l’espace en trois dimensions de flash. Il constitue la première étape d’un approche de la 3D dans flash sans utiliser de librairie externe. Nous allons avoir besoin, en gros, de Pythagore (niveau 4ème) et d’un peu de trigonométrie (pas bien loin derrière).

Salut à tous,

Dans mon délire de réinventer la roue, je me suis posé quelques questions élémentaires sur le dessin en 3D dans flash. Je ne parle pas tant du dessin artistique que de simplement tracer des traits. Et une des choses qui nous saute aux yeux dès que cette idée nous traverse l’esprit, est que flash ou l’ActionScript ne nous permettent pas de tracer des éléments en 3D. La seule chose que nous pouvons faire est tracer un trait, ou une courbe (ou même une forme), dans un espace en deux dimensions. Là j’entends déjà pas mal de monde dire (non je déconne vous êtes trois ;)) : « en même temps si on veut faire de la 3D on utilise une librairie comme Papervision ou Sandy et ça va marcher tout seul!! ». Ce qui est totalement juste. Cependant, comprendre les bases des choses que l’on utilise n’est pas forcément un mal en soi. Et, de temps en temps, il est plus simple et efficace de faire les choses avec juste le code qu’il faut, qu’utiliser des librairies lourdes, complexes et coûteuse en temps de compilation …Oui je ne suis pas patient et attendre trois plombes que mon swf compile m’exaspère. Surtout que c’est le genre d’actions que l’on ne fait pas qu’une fois :). Read More ›

 

Essentials