Ok, c'est plus clair
La méthode la plus simple qui me vient à l'esprit, mais surement pas la plus optimisée, serait d'utiliser 1 quad ( carré ) par pixel.
Ainsi , si ton image fait du 512 x 512
Tu vas imaginer une grille 2D de taille 512 x 512 , dans chaque case tu afficheras un quad qui aura la couleur de ton pixel correspondant à la coordonée de la case dans ton image.
Et il n'y aura plus qu'a afficher chaque quad de la grille avec la bonne profondeur, vu que tu connais deja ça pour chaque pixel.
En gros, tu as juste à savoir charger une image en tant que texture sur le GPU, dessiner un quad en définissant les coordonées de texture et y appliquer la texture précedement chargée.
Ca ne devrait pas être bien méchant

Partager