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

Auteur Sujet: Gérer des pixels  (Lu 3214 fois)

0 Membres et 1 Invité sur ce sujet

mazertys17

  • Full Member
  • ***
  • Messages: 123
    • Voir le profil
    • E-mail
Gérer des pixels
« le: Avril 03, 2015, 09:35:26 pm »
Bonjour.

J'ai besoin de faire un rectangle pour une minimap. Je peux le bricoler avec des vertexs, mais j'aimerais savoir s'il est possible de gérer les pixels avec la SFML assez facilement, afin de faire quelque chose de plus propre, plus simple, et moins coûteux ( même si c'est pas grand chose )?

Merci si vous pouvez m'aider ;)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Gérer des pixels
« Réponse #1 le: Avril 03, 2015, 09:51:17 pm »
Ca parle de pixels, de minimap et de rectangle, à part ça je vois pas le rapport entre les trois, ni où tu veux en venir. Sois plus précis s'il-te-plaît.
Laurent Gomila - SFML developer

mazertys17

  • Full Member
  • ***
  • Messages: 123
    • Voir le profil
    • E-mail
Re : Gérer des pixels
« Réponse #2 le: Avril 04, 2015, 09:45:58 am »
ok.

Je voudrais savoir s'il y a une méthode pour construire des pixels directement.
Mon objectif étant de construire un rectangle de, par ex, 2 pixels d'épaisseurs. ( qui puisse changer de taille ).
Il aurait pour but de représenter la surface de l'écran, sur la minimap.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Gérer des pixels
« Réponse #3 le: Avril 04, 2015, 10:04:17 am »
Tu peux dessiner des lignes, des points (sf::VertexArray). Tu peux dessiner des rectangles (sf::RectangleShape). Tu peux dessiner des pixels arbitraires et les charger vers une texture (Texture::update). Bref tu peux faire tout ce que tu veux, mais personnellement je n'ai toujours pas compris ce que c'était.
Laurent Gomila - SFML developer

mazertys17

  • Full Member
  • ***
  • Messages: 123
    • Voir le profil
    • E-mail
Re : Gérer des pixels
« Réponse #4 le: Avril 04, 2015, 10:29:24 am »
Oui, voila c'est apparemment une solution pour je cherche à faire : dessiner des pixels arbitraires et les charger sur une texture.

Çà me parait pourtant clair, On le vois dans tous les STR : une minimap avec un cadre dessus qui indique ou se trouve la vue du joueur...

Je vais peut être construire une IE spéciale ou assembler des lignes...Mais il y a peut être quelque chose de plus simple a faire. ( voila pourquoi je pose la question  ;) ).


Cpl.Bator

  • Hero Member
  • *****
  • Messages: 540
    • Voir le profil
Re : Gérer des pixels
« Réponse #5 le: Avril 04, 2015, 07:03:03 pm »
Un simple tableau 2D de sf::Uint8 pour chaque composante (rgba) , que tu donnes à manger à un sf::Image , qui elle même se fera "manger" par un sf::Texture que tu "bindera" à un drawable. ( sf::Sprite par exemple )
La classe de base pour faire joujou avec les pixels , c'est sf::Image.


Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Gérer des pixels
« Réponse #6 le: Avril 04, 2015, 07:45:05 pm »
Citer
que tu donnes à manger à un sf::Image , qui elle même se fera "manger" par un sf::Texture
sf::Texture peut aussi se nourrir d'un tableau de pixels directement. C'est mieux si c'est destiné à être fait en temps réel.
Laurent Gomila - SFML developer