Что за мегатекстура то вообще?| 28.11.06 - 19:08 - MAZter | Джон Кармак из id Software разработал технологию "МегаТекстура" для создания и использования одной огромной, уникальной, "бесшовной" текстуры, с целью покрытия ей всего ландшафта на карте. Она является одним из первых существенных улучшений движка Doom3; к примеру, технология "МегаТекстура" имеет инструмент, называемый МегаГенератор, который очень помогает дизайнерам уровней генерировать предварительную планировку территории. МегаГенератор может автоматически распределять материалы типа травы, песка и камня по ландшафту, основываясь на высотах и углах наклона поверхностей. МегаГенератор заставляет мох расти на более крутых склонах, цепляясь за скалы, траву - в более плоских областях, а песок и снег собираться соответственно в расщелинах между камнями. Затем художники уже могут дополнительно рисовать мелкие уникальные детали, типа трещин на дорожной поверхности, или детализировать поверхность моделируемыми элементами типа воронок от снарядов или плазменных взрывов.Всё это собрано в исходную структуру размером в 5 гигабайт - в сотни раз большую, чем средние обои для рабочего стола в высоком разрешении. По настоящему удивительная вещь в технологии "МегаТекстура" - это то, что лишь около десяти мегабайтов видеопамяти и двадцати мегабайтов системной памяти используется для её показа. К тому же, мы "грубой силой отстаиваем право ландшафта на горизонт" - нет никакого искусственного затуманивания, скрывающего поле зрения. Что возможно ещё важнее визуальных плюсов, так это то, что мы также в состоянии получить воздействие на игровой процесс непосредственно свойствами самой текстуры, а не основных полигонов. Эта особенность точно определяет значение внешне различных типов поверхности на геймплей. Например, один и те же шаги на песке и на бетоне будут отличаться, а при движении по бездорожью результатом будут вылетающие кусочки гравия, когда транспортное средство буксует, и всё это с соответствующими звуковыми эффектами. Даже тяга самого транспортного средства определяется этой огромной текстурой, делая движение транспортного средства на асфальте лучше, чем в грязи. | |