Процедурное текстурирование

Процедурное текстурирование

Процедурное текстурирование — метод создания текстур, при котором изображение текстуры создается с помощью какого-либо алгоритма (процедурного алгоритма).

Лучше всего процесс процедурного текстурирования представить в виде блоков (операторов). Существует три типа блоков:

  • генераторы
  • фильтры
  • вспомогательные

Каждый генератор и фильтр реализует какой-либо процедурный алгоритм. Каждый блок имеет совокупность параметров. Даже если не использовать такую схему все равно она сводится к этому общему случаю.

Для создания «природных» текстур, таких как дерево, гранит, метал, камни, лава в качестве фильтров используются фрактальный шум (англ. fractal noise) и ячеистые текстуры (англ. cellular textures).

Свойства процедурных текстур:

  • Обратимость. В процедурной текстуре сохраняется вся история ее создания.
  • Малый размер (если в качестве исходных данных к процедурным алгоритмам выступают только числовые значения).
  • Неограниченное количество вариаций при использовании стохастических (использующих генератор псевдослучайных чисел) алгоритмов.
  • Масштабируемость до любого размера (зависит от процедурного движка/библиотеки).
  • Одновременно с итоговой текстурой очень легко получаются alpha-, bump-, reflect-карты.

Существует класс программ, позволяющих воспользоваться преимуществами процедурной генерации текстур. Такими программами являются: Adobe Photoshop, Corel PhotoPaint, 3ds Max, Maya, Modo, Filter Forge, Genetica, MaPZone, DarkTree, Texture Maker, .werkkzeug.

C использованием процедурных текстур были выпущены игры:

См. также

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "Процедурное текстурирование" в других словарях:

  • Filter Forge — Скриншот редактора фильтров Filter Forge Тип Генератор текстур Разработчик Filter Forge, Inc. Написана на C++ Операционная система …   Википедия

  • Space Engine — Разработчик Владимир Романюк Версия 0.96.2 (8 ию …   Википедия

  • Плазма (компьютерная графика) — У этого термина существуют и другие значения, см. Плазма (значения). Плазма Плазма  приём в компьютерной графике, позволяющий создавать изображения при помощи рандомизированных фракталов. Для построения плазмы необходимо использовать шаблон… …   Википедия

  • Serious Engine — Игровой движок (Список) Разработчик …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»