[Pdmtl] [PD] [PD-announce] four more fractal videos, and reposting the two previous ones
Mathieu Bouchard
matju at artengine.ca
Ven 4 F�v 09:37:00 EST 2011
On Fri, 4 Feb 2011, patko wrote:
> �a passe sur le navigateur et c'est tr�s joli,
> est-ce que tu as essay� aussi en 3D, en passant sur Gem?
Non, en partie parce qu'on peut pas dessiner des polygones
auto-intersectants avec Gem/GL, ni aucune autre interface d'OpenGL,
d'ailleurs. Avec [gf/gl] c'est n�cessairement la m�me chose�: il n'y a
simplement pas de mode pour �a dans glBegin.
M�me les polygones concaves sont pas support�s directement par OpenGL !
Pour dessiner les fractales en question avec OpenGL, �a me prend au
minimum une tessellation de polygone concave, mais si je me fais une patch
pd qui fait une tessellation � partir d'un polygone � 12288 c�t�s (ou m�me
juste 3072), �a va �tre tr�s long (et si je veux supporter les
auto-intersectants, c'est encore pire)
C'est plus facile de faire une Koch compl�tement � base de triangles
coll�s ensemble, mais pour �a, il faut changer un gros morceau de la
patch�: la patch calcule pr�sentement un unique contour. Au moins ce sont
les m�mes sommets, mais vraiment pas dans le m�me ordre, et surtout, �
chaque �tape, ma m�thode double le nombre de sommets, au lieu de
quadrupler, donc �a s'adapte pas rapidement aux triangles. Et apr�s �a, il
faut trouver ce qu'on veut bien faire avec l'axe des z !
Ensuite il faudrait envoyer 4096 ou 1024 triangles � GEM avec des [repeat]
et tout, mais avec [gf/gl], c'est plus facile�: tu envoies les triangles
directement � OpenGL et t'as pas besoin de [repeat]. C'est deux fois moins
de patchage.
[#draw_polygon] est moins mauvais que je le pensais originalement !
Pour ce qui est des Julia, oublie-�a, c'est m�me pas des polygones, et
avec la m�thode que j'utilise pour les calculer, c'est particuli�rement
pas imaginable de faire quelque chose de similaire dans GEM. Il faut
recommencer du d�but et je sais pas comment. �a d�pend aussi de quelle
sorte de 3-D tu veux faire : les montagnes en Julia c'est pas pareil comme
(et moins compliqu� que) les trucs de quaternions.
Mais c'est possible de prendre la sortie destin�e � [#out window] et faire
un grillage de quads dans GEM avec �a.
_______________________________________________________________________
| Mathieu Bouchard ---- t�l: +1.514.383.3801 ---- Villeray, Montr�al, QC
Plus d'informations sur la liste de diffusion Pdmtl