https://github.com/gusenov/examples-devil
:japanese_ogre: Примеры работы с DevIL - API для разных файловых форматов графических изображений.
https://github.com/gusenov/examples-devil
cmake computer-graphics devil examples image-format
Last synced: 3 months ago
JSON representation
:japanese_ogre: Примеры работы с DevIL - API для разных файловых форматов графических изображений.
- Host: GitHub
- URL: https://github.com/gusenov/examples-devil
- Owner: gusenov
- License: mit
- Created: 2019-08-24T16:21:04.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-11-05T16:59:41.000Z (over 3 years ago)
- Last Synced: 2024-12-31T03:12:42.202Z (5 months ago)
- Topics: cmake, computer-graphics, devil, examples, image-format
- Language: C++
- Homepage: http://openil.sourceforge.net
- Size: 2.77 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Библиотека OpenIL также известная как DevIL (второе название дали из-за вопросов торговой марки) свободно распространяемая.
Для загрузки jpg многие используют библиотеку Intel Jpeg Liblary или jpeglib, для загрузки формата png используют libpng и т.д. В противоположность этому библиотека OpenIL (DevIl) универсальна, она объединяет в себе загрузку всех перечисленных форматов.
При этом сама библиотека организована по образу и подобию OpenGL (так что первоначальное название OpenIL отнюдь не случайно) - она представляет из себя набор функций и констант, разбитых на три модуля - IL, ILU и ILUT.
- Собственно за чтение и запись текстур отвечает именно библиотека IL,
- библиотека ILU предоставляет ряд возможностей по обработке изображений,
- а библиотека ILUT служит для упрощения работы с IL для сторонних библиотек (таких как OpenGL).Примеры:
- [Простой пример загруки PNG-изображения](simple-load)
- [Загрузка PNG-файла в CMake-проекте с build type = Release](examples-devil/cmake-release)
- [Загрузка PNG-файла в Xcode-проекте](LoadPNG)
- [Установка цветных пикселей](draw-colors)
- [Рисование круга](draw-circle)
- [Анимация круга](circle-animation-gif)