Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: SFML shape et SFML VertexArray.  (Lu 2222 fois)

0 Membres et 1 Invité sur ce sujet

Lolilolight

  • Hero Member
  • *****
  • Messages: 1232
    • Voir le profil
SFML shape et SFML VertexArray.
« 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. :)
« Modifié: Janvier 23, 2013, 02:29:54 pm par Lolilolight »

kimci86

  • Full Member
  • ***
  • Messages: 124
    • Voir le profil
Re : SFML shape et SFML VertexArray.
« Réponse #1 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.
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.

Lolilolight

  • Hero Member
  • *****
  • Messages: 1232
    • Voir le profil
Re : SFML shape et SFML VertexArray.
« Réponse #2 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...
« Modifié: Janvier 23, 2013, 05:09:16 pm par Lolilolight »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML shape et SFML VertexArray.
« Réponse #3 le: Janvier 23, 2013, 07:06:10 pm »
Réponse dans l'autre discussion. Merci de ne pas dupliquer les conversations.
Laurent Gomila - SFML developer