Мегатекстура

Мегатекстура

Мегатексту́ра (англ. MegaTexture) — это графическая технология, разработанная Джоном Кармаком, техническим директором id Software. Его технология повторяет технологию Clipmaps (ClipTextures), которая разработана компанией SGI и уже достаточно давно применяется для текстурирования больших ландшафтов. Отличие мегатекстуры от clipmaps состоит в том, что мегатекстура содержит маску для добавочных текстур повышенной детализации и информацию о типе материала (трава, камень и т. п.). Технология «Мегатекстура» реализована в последней версии движка id Tech 4 и используется пока что лишь в одной игре — Enemy Territory: Quake Wars — которая разработана фирмой Splash Damage, а также будет использоваться в Prey 2. Независимыми разработчиками были созданы модификации, позволяющие использовать технологию мегатекстуры в ранее вышедших играх, например Doom 3.

Содержание

Описание технологии

Белые и цветные квадраты — тексели; тонкими линиями обозначены границы отдельных текстур. Круги — области высокой (средней, низкой) детализации. Загружено по 9 квадратов каждого уровня детализации.

Технология «Мегатекстура» относится к методике распределения текстур. Весь ландшафт игрового уровня покрывается одной большой текстурой вместо множества мелких текстур.

Характеристики и особенности технологии
  • Мегатекстура сохранена на жёстком диске и подкачивается при необходимости в оперативную память, позволяя создавать большое количество деталей и разновидностей ландшафта и при этом сравнительно мало использует ресурсы оперативной памяти.
  • Существует несколько версий мегатекстуры в разных уровнях детализации; в каждом уровне она разбита на квадраты одинакового (в пикселях) размера. Например: мегатекстура 32768×32768 пикселей, покрывающая участок в 640×640 метров, в максимальной (нулевой) детализации разбивается на 32×32 квадрата размером 1024×1024 пикселя (20×20 м). Первый уровень детализации состоит из 16×16 квадратов того же размера (1024×1024 px), но вдвое меньшего пространственного разрешения (то есть, размер каждого квадрата — 40×40 метров), второй — из 8×8 квадратов по 80 м каждый, и т. д.
  • Ближайшие к камере пиксели рендерятся с текстурой максимального качества, содержащей только небольшой участок мегатекстуры.
  • Следующие пиксели рендерятся с текстурой меньшего качества, и маленьким разрешением.
  • Самые дальние пиксели рендерятся с основной текстурой в уменьшенном разрешении.
  • В игре Enemy Territory: Quake Wars разрешение мегатекстуры составляет 32 768×32 768 пикселей.
  • В следующем движке компании id Software — id Tech 5 — используется улучшенная версия мегатекстуры размерностью 128 000×128 000 пикселей.[1]

См. также

Примечания

Внешние ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


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

  • Id Tech 4 — (Doom 3 Engine) Тип Игровой движок Разработчик id Software Написана на C++ ОС ПК (Microsoft Windows, Linux) …   Википедия

  • Движок Doom 3 — id Tech 4 (Doom 3 Engine) Тип Игровой движок Разработчик id Software Написана на C++ ОС ПК (Microsoft Windows, Macintosh, PlayStation 3, Xbox 360[1] …   Википедия

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

  • Enemy Territory: Quake Wars — Разработчики Splash Damage, id Software Nerve Software (версия для …   Википедия

  • Стриминг — (англ. streaming)  в компьютерных играх подгрузка игровых данных, которые «скоро потребуются», прямо по ходу игры. Например: как только игровой персонаж приближается к городу, в фоновом режиме загружаются модели и текстуры города.… …   Википедия


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

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