Forum de la communauté SFML

Général => Discussions générales => Discussion démarrée par: Lolilolight le Janvier 23, 2013, 02:27:40 pm

Titre: SFML shape et SFML VertexArray.
Posté par: Lolilolight le Janvier 23, 2013, 02:27:40 pm
Salut, pourquoi faire d'une part un VertexArray qui utilise la librairie openGL je présume.
Et d'autre part des ConvexShape qui utilise une autre librairie.
Je ne comprends pas très bien.  :-\

Le seul avantage que j'y vois de plus comparé à la SFML 1.6 c'est que l'on peut, avec les vertex array, utiliser les primitives TrianglesFan et TrianglesStrip sans devoir passé par openGL.

Les sf::Shape d'avant étaient mieux selon mon avis, il n'y aurait juste eu qu'à rajouter quelques petites choses à la classe pour qu'elle puisse gérer des triangles strip et des triangles fan.

Mais bon ce n'est que mon avis libre au développeur de faire ce qu'il veut, mais bon ça m'aurait évité de devoir changer mon code.  :-\

Et puis pour les autres formes (c'est à dire celle qui ne sont pas propre à openGL.), on peut utilisé une autre librairie plus complète du genre QT. :)
Titre: Re : SFML shape et SFML VertexArray.
Posté par: kimci86 le Janvier 23, 2013, 04:13:35 pm
Citation de: Lolilolight
Salut, pourquoi faire d'une part un VertexArray qui utilise la librairie openGL je présume.
Et d'autre part des ConvexShape qui utilise une autre librairie.

Tu te trompes. ConvexShape dérive de Shape qui utilise des VextexArray (https://github.com/SFML/SFML/blob/master/include/SFML/Graphics/Shape.hpp#L303).
VextexArray est la classe de base pour dessiner de tout.
ConvexShape offre une interface adaptée au dessin de polygones convexes.
Regarde la documentation et les sources avant de poster.
Titre: Re : SFML shape et SFML VertexArray.
Posté par: Lolilolight le Janvier 23, 2013, 05:07:45 pm
Oui mais si je veux faire un dégradé avec un sf::ConvexShape, déja il faut passé par un VertexArray pour le faire car on ne peut pas le faire avec un sf::ConvexShape, donc j'ai utilisé un VertexArray.

Le soucis c'est, comment je fais si je veux faire une rotation par exemple avec mon VertexArray ?
Avec une matrice de transformation ?

Autant utilisé openGL avec la sfml alors. ^^

Se serait bien de pouvoir faire des rotations aussi sur les VertexArray parce que..., sinon, ça va être un peu, relou...
Titre: Re : SFML shape et SFML VertexArray.
Posté par: Laurent le Janvier 23, 2013, 07:06:10 pm
Réponse dans l'autre discussion. Merci de ne pas dupliquer les conversations.