- Процедурное текстурирование
-
Процедурное текстурирование — метод создания текстур, при котором изображение текстуры создается с помощью какого-либо алгоритма (процедурного алгоритма).
Лучше всего процесс процедурного текстурирования представить в виде блоков (операторов). Существует три типа блоков:
- генераторы
- фильтры
- вспомогательные
Каждый генератор и фильтр реализует какой-либо процедурный алгоритм. Каждый блок имеет совокупность параметров. Даже если не использовать такую схему все равно она сводится к этому общему случаю.
Для создания «природных» текстур, таких как дерево, гранит, метал, камни, лава в качестве фильтров используются фрактальный шум (англ. fractal noise) и ячеистые текстуры (англ. cellular textures).
Свойства процедурных текстур:
- Обратимость. В процедурной текстуре сохраняется вся история ее создания.
- Малый размер (если в качестве исходных данных к процедурным алгоритмам выступают только числовые значения).
- Неограниченное количество вариаций при использовании стохастических (использующих генератор псевдослучайных чисел) алгоритмов.
- Масштабируемость до любого размера (зависит от процедурного движка/библиотеки).
- Одновременно с итоговой текстурой очень легко получаются alpha-, bump-, reflect-карты.
Существует класс программ, позволяющих воспользоваться преимуществами процедурной генерации текстур. Такими программами являются: Adobe Photoshop, Corel PhotoPaint, 3ds Max, Maya, Modo, Filter Forge, Genetica, MaPZone, DarkTree, Texture Maker, .werkkzeug.
C использованием процедурных текстур были выпущены игры:
См. также
Ссылки
- Алексей Берилло aka SomeBody Else Современная терминология 3D графики. Раздел №4: Procedural Textures (Процедурные Текстуры). iXBT.com (15 февраля 2006 года). Архивировано из первоисточника 25 февраля 2012. Проверено 11 декабря 2009.
- Процедурные обои
- коллекция бесплатных процедурных генераторов
Для улучшения этой статьи желательно?: - Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное.
Категории:- Растровая графика
- Методы текстурирования
Wikimedia Foundation. 2010.