![]() |
|
![]() |
#1 |
Новичок
Регистрация: 29.04.2005
Сообщений: 740
|
![]()
Процедурные текстуры: будущее игровой индустрии.
Процедурные текстуры - это текстуры, описываемые математическими формулами. Такие текстуры не занимают в видеопамяти места, они создаются пиксельным шейдером «на лету», каждый их элемент (тексель) получается в результате исполнения соответствующих команд шейдера. Наиболее часто встречающиеся процедурные текстуры: разные виды шума (например, fractal noise), дерево, вода, лава, дым, мрамор, огонь и т.п., то есть те, которые сравнительно просто можно описать математически. Процедурные текстуры позволяют использовать анимированные текстуры при помощи всего лишь небольшой модификации математических формул. Преимущества процедурных текстур также включают в себя неограниченный уровень детализации каждой текстуры - пикселизации просто не будет, текстура как бы всегда генерируется под необходимый для ее отображения размер. От теории перейдем к конкретике. Bit-Tech представил интересную статью Procedural Texturing: Gaming's Future, в которой на примере игры Roboblitz описывается практическое использование процедурных текстур. В любой игре можно заменить не менее 70% обычных текстур на процедурные. На практике при грамотном подходе часто получается еще больший процент. Если заменить в конкретной игре 80% всех текстур, объем которых занимал половину объема всей игры, то суммарный размер проекта после этой операции уменьшится более чем на 50%. В игре Roboblitz, которая использует новейший графический движок Unreal Engine 3, разработчики заменили примерно 95% всех текстур. Roboblitz содержит 6 уровней, для каждого из которых дизайнеры подготовили примерно по 80 Мб сжатых текстур. При использовании новой технологии эту огромную цифру удалось уменьшить более чем на 2 порядка (3 Мб вместо 480 Мб)!. Теперь игра умещается в требуемые для Xbox Live рамки - 50 Мб. Несложно подсчитать, какой бы размер имела игра при использование обычных текстур: 50-3+480=527 Мб. Таким образом, в случае Roboblitz начальный объем игры был уменьшен на 90%. www.ixbt.com
__________________
® |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Золото | McFly | Куплю | 5 | 12.12.2008 20:23 |
куплю золото | Dem@n | Куплю | 4 | 21.04.2008 19:02 |
Бегемочьи ушки | ILyaN | В поисках музыки | 4 | 24.12.2006 22:43 |
Золото или серебро??? | zirka | * Островок Любви и Романтики * | 47 | 30.04.2005 07:10 |
![]() |
![]() |
![]() |
|