Salut à tous
j'ai besoin de tracer un nombre conséquent de lignes de différentes épaisseur. Jusqu'ici j'utilisais GL_LINES mais c'est lent et je ne peux justement pas faire varier l'épaisseur rapidement.
Je pensais profiter des display list et du calcul de matrices pour transformer un simple carré en une ligne. Avec translate, rotate et scale on doit pouvoir allonger et positionner la ligne correctement. En mettant le petit carré dans une display list (ou pas) je pense que les performances seront meilleures qu'avec GL_LINES.
Ayant encore peu d'expérience dans le calcul de matrices j'ai du mal à voir les transformations que je dois effectuer sur mon carré pour translate, rotate et scale en 3D.
Le problème est simple, j'ai deux points p1(x1,y1,z1) et p2(x2,y2,z2) et un carré centré sur zero (-1,-1), (1,-1), (1,1), (-1,1). Quels transformations je dois effectuer ? Est-il possible de tout faire en une matrice ?
Merci
Partager