Portal:Development Tools/Image Loading: Difference between revisions

From OpenGL Wiki
Jump to navigation Jump to search
Image page.
 
No edit summary
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
These tools are for reading image file formats. Not all of them support loading directly into OpenGL [[Texture]]s; some are pure image loaders.
{| class="wikitable"
{| class="wikitable"
! Name
! Name
Line 9: Line 11:
| A cross-platform image loading library with very wide support for image formats (including some HDR formats like OpenEXR).
| A cross-platform image loading library with very wide support for image formats (including some HDR formats like OpenEXR).
|-
|-
| [http://www.lonesock.net/soil.html SOIL]
| [[Tools/GLI|GLI]]
| A public-domain cross-platform image loader that's extremely small. It loads image files directly into OpenGL textures, with little room to control.
|-
| [[Tools/GLI|GLI]
| A small cross-platform C++ image library able to load DDS textures (DDS9 and DDS10), compressed or uncompressed. It is licensed under the MIT license.
| A small cross-platform C++ image library able to load DDS textures (DDS9 and DDS10), compressed or uncompressed. It is licensed under the MIT license.
|-
|-

Latest revision as of 22:11, 1 February 2021

These tools are for reading image file formats. Not all of them support loading directly into OpenGL Textures; some are pure image loaders.

Name Description
DevIL Supports many image formats for reading and writing. It supports several compilers and OSes (Win, Linux, Mac OSX). The library has a OpenGL-like syntax. It has not been updated recently.
FreeImage A cross-platform image loading library with very wide support for image formats (including some HDR formats like OpenEXR).
GLI A small cross-platform C++ image library able to load DDS textures (DDS9 and DDS10), compressed or uncompressed. It is licensed under the MIT license.
GLAUX Ancient .BMP loader. Never use this.