2011-01-30 18 views

Respuesta

17

stb_image:

http://www.nothings.org/stb_image.c

Muy fácil de usar, muy fácil para ponerse en marcha, no importa cual construir el sistema está en uso, y es difícil discutir con la licencia y el enfoque no-dependencia.

Si sabe por adelantado qué imágenes va a cargar (y para su aplicación OpenGL normal este es el caso), entonces no hay razón para mirar otra cosa.

+2

una versión actualizada se puede encontrar aquí https://github.com/notiones/stb –

1

DevIL es compatible con muchos formatos. Tengo una buena experiencia con esto (si no le importa la última actualización es de 2010, pero no veo por qué dicha biblioteca debe actualizarse cada dos semanas. Este tipo de biblioteca puede ser fácilmente ... completa, en un estado cuando no queda mucho para agregar sin abandonar el alcance original).

+0

es mucho mejor que otro que encontré, que se remonta a 2008. Lo comprobaré :) – Bartvbl

0

Como se menciona en @mzabsky, DevIL es bastante bueno. Otra vale la pena mirarlo Assimp.

+2

Assimp no carga la imagen. – Tonttu

+1

@Tonttu: Sí y no, no es compatible con la mayoría de los formatos de mapa de bits típicos (por ejemplo, JPEG, PNG, TIFF), pero admite bastantes formatos de textura (por ejemplo, Blender, Ogre3d). Su respuesta no menciona esos específicamente, pero tampoco los descarta. –

4

He usado SOIL.

Es bueno y simple.

+0

¿todavía funciona con la última versión de OpenGL? Vi que la última actualización fue de 2008 – Bartvbl

+0

Creo que lo hace con 3.x. – Kos

+0

Tengo problemas para vincular con SOIL en vs2010 ... lo he leído funciona en vs2008. – Balk

6

FreeImage es otro candidato, pero:

  • que no (o no del todo) de apoyo comprimido formatos de textura (como DDS que contienen datos dXTC)

  • no proporciona ningún tipo de pegamento o ayudantes relacionado con OpenGL, pero nunca pensé que esto era un problema

por lo que es más una biblioteca de imágenes de carga de un lib textura carga Rary.

+0

+1 para FreeImage –

Cuestiones relacionadas