2010-11-30 18 views
2

Je cherche le moyen le plus rapide et le plus simple d'utiliser des textures PNG (avec des valeurs alpha) dans OpenGL. J'ai essayé beaucoup de différentes bibliothèques mais la plupart sont gonflées et difficiles à compiler/travailler sur un Mac. Je ne suis pas très familier avec les textures OpenGL et tous les "Gotchas" donc je mets l'accent sur le Simple.Le moyen le plus rapide d'utiliser les textures PNG en OpenGL

Il serait très utile que quelqu'un puisse me donner un bon exemple de fichier makefile si la solution implique de lier une bibliothèque.

Merci!

Répondre

0

glpng est une bibliothèque utilitaire chargeur .png opengl bien que l'on peut faire ce qu'il fait avec juste libpng et gl il charge à partir d'un fichier .png dans une texture pour vous dans un appel

+0

Je n'arrivais pas à comprendre comment lier glpng. Quand j'ai essayé de le compiler pour l'utiliser sur MacOSX, j'ai eu plusieurs erreurs que je ne savais pas comment réparer. – Solarsaturn9

1

sdl et SDL_image est le moyen le plus simple que je cONNAISSEZ http://www.libsdl.org/ http://www.libsdl.org/projects/SDL_image/

Cependant, ceci est pour multiplateforme. Pour Mac seulement, je suppose qu'il existe une alternative native.

1

DevIL peut le faire assez simplement et facilement, pour un certain nombre de formats. Il a aussi une API très, très similaire à OpenGL (de par sa conception, la plupart des constantes sont identiques, etc.). Il m'a fallu quelques minutes pour l'intégrer dans une application OpenGL que j'avais. Les docs ne sont pas géniaux, mais ils font le travail et supportent beaucoup de formats.

+0

DevIL semble être un cauchemar à compiler pour OSX. :( – Solarsaturn9