1
Suggestions de nouvelles fonctionnalités / LineStrip avec épaisseur...
« le: Janvier 12, 2014, 10:42:14 pm »
Merci
Ce genre de classe, qui fait des appels OpenGL pour le dessin, a selon moi sa place dans la librairie. Dessiner des formes avec une épaisseur c'est quand même suffisamment bas niveau.
Surtout que d'après ce wiki, il suffit d'appeler
Sauf que:
Donc je retire ce que j'ai dis, faut surtout pas intégrer ça. Mais une méthode qui transforme un tableau de vertex en quads ou en TriangleStrip, par contre, serait sympa. Vu que c'est quelque chose que tout le monde va faire dans son coin, autant que ça soit fait une seule fois, et proprement.
Ce genre de classe, qui fait des appels OpenGL pour le dessin, a selon moi sa place dans la librairie. Dessiner des formes avec une épaisseur c'est quand même suffisamment bas niveau.
Surtout que d'après ce wiki, il suffit d'appeler
glLineWidth(m_fLineThickness);
au bon endroit...Sauf que:
Citer
Re: Better Line Thickness and OpenGL
« Reply #1 on: April 28, 2012, 07:34:04 AM »
Hi
Your arguments are valid, but it's not so easy.
glLineWidth is marked as deprecated in OpenGL 3.0, kept in OpenGL 3.1+ but then the standard says that line widths > 1 are supposed to return an error. In the end, it is highly implementation dependant. Even when width > 1 works, there's a limit which can be lower than you would expect.
That's why so many people create lines with quads, rather than lines + glLineWidth.
Donc je retire ce que j'ai dis, faut surtout pas intégrer ça. Mais une méthode qui transforme un tableau de vertex en quads ou en TriangleStrip, par contre, serait sympa. Vu que c'est quelque chose que tout le monde va faire dans son coin, autant que ça soit fait une seule fois, et proprement.