id Tech 6 — игровой движок серии id Tech, который в настоящее время разрабатывается американской компанией id Software и который должен стать преемником id Tech 5.
id Tech 6 позиционируется как движок для ПК и, возможно, для игровых консолей восьмого поколения, т.е. для будущих наследников PlayStation 3 и Xbox 360. На данный момент не анонсирована ни одна игра на id Tech 6, сам движок находится на начальной стадии разработки. Однако уже известно о некоторых характеристиках и инновационных особенностях движка. Основными разработчиками движка являются Джон Кармак и Джон Олик.
Описание технологии:
В движке будет использоваться инновационная технология «Sparse Voxel Octree». Геометрия игрового уровня, поддерживаемая этой технологией, будет иметь не полигональную, а воксельную структуру, т.е. геометрические объекты будут состоять из вокселей. Воксели будут сохраняться в октодереве. Для освещения будет использоваться технология рейкастинга. Одна из целей технологии «SVO» состоит в том, чтобы иметь возможность «подгружать» части октодерева в графическую память (видеопамять, память на плате видеокарты), идя вниз вдоль ветвей дерева. Это значит, что объекты на нижних ветвях октодерева, т.е. те объекты, которые расположены к наблюдателю ближе всего, будут рендериться в максимальном качестве, с максимальной детализацией и текстурами максимального разрешения. Соответственно, для дальних объектов, которые расположены на более высоких ветках октодерева, будет использоваться меньшее качество, они будут построены на вокселях бо́льших размеров. Таким образом, данная технология является способом контроля уровня детализации. Геометрические объекты, полученные благодаря SVO, теоретически могут иметь неограниченное число уровней детализации, более того, данные уровни детализации генерируются автоматически. Это устраняет потребность в использовании разных псевдотрёхмерных методик типа параллакс-маппинга. Тем не менее, все тесты с использованием SVO нуждаются в большом количестве памяти (вплоть до нескольких гигабайт), и Джон Олик заявил, что является возможным сжатие такого SVO до уровня 1,15 битов на один воксел. В id Tech 6 с помощью SVO будет рендериться только статическая геометрия, например ландшафт, строения и т.д. Из-за этого рейкастинг-освещение также будет статическим. Все динамические объекты типа персонажей, транспорта и т.д. будут «построены» на классических полигонах и динамически освещаться с помощью стандартных растеризационных методик. Олик заявил, что создание динамических объектов и динамического освещения с помощью SVO возможно, однако это потребует быстрого обновления октодерева для рендеринга. Согласно Олику, динамические освещение и геометрия, представленные SVO, которые позволят создавать изменяемую геометрию, будут присутствовать в id Tech 7. Кроме SVO, id Tech 6 будет использовать более продвинутую технологию мегатекстуры, которая впервые использовалась ещё в последних версиях id Tech 4. При помощи данной технологии вся поверхность уровня покрывается одной текстурой. Кармак также упомянул о переходе на DirectX. Разработчики id Tech 6 и SVO ориентируются не на текущее аппаратное обеспечение, а на аппаратное обеспечение, которое на момент начала разработки ещё не доступно. В частности, id Tech 6 ориентируется на CUDA, Intel Larrabee и AMD Fusion. Кармак заявил, что если игровые консоли следующего поколения (наследники Xbox 360 и PlayStation 3) будут иметь такие аппаратные спецификации, которые будут удовлетворять архитектуре движка, то, возможно, id Tech 6 будет работать и на них. Согласно Олику, на видеокарте GeForce GTX 280 при стандарте 720p (1280 × 720 пикселей, прогрессивная развёртка) id Tech 6, возможно, сможет «выдавать» 60 кадров/сек. При этом движок стабильно будет «выдавать» не менее 30 кадров/сек. В интервью сайту PC Perspective на вопрос о том, каким должно быть и на сколько должно измениться аппаратное обеспечение, чтобы быть подходящим для SVO, Кармак ответил следующим образом: «Аппаратное обеспечение, спроектированное специально для SVO, может быть намного меньше, проще и эффективнее, чем средства общего назначения, но никто, кто находится в здравом уме, не захочет сделать ставку на нашу технологию и не захочет создавать специфическое аппаратное решение для технологии, которую ещё не использовал ни один разработчик».
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «Разработка нового игрового движка - id Tech 6», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.
Ну все равно же воксель не один будет, иначе о каком дереве может быть речь?! Т.е. поидее минимум на 20(и кратных) будет такое сжатие. Может они расчитывают на триты. Врядли кто-то задумывался о выгоде виртуальных тритов, но для сжатия вполне возможно выгода есть
Тут вы не правы. Это же инфа о разработке движка. Думаете все об этом будут знать, что бы писать свободно? Об этом еще мало кто знает вот автор наверно и скопипастил текст, что бы рассказать об этом и сделать что-то полезное. Вы же тоже делаете рерайт с большинства форумов и сайтов. Зря вы так
Не прав? Моим словам есть подтверждение, собственно. Здесь же 1 в 1 копипаста с Вики - смотри.
Существование официального источника описываемого события не делает мой текст рерайтом. Если вышел движок, я узнаю об этом и уже пишу своими словами, опираясь на официальную информацию, в некоторых случаях дополняя материал или сокращая.
Разработчики id Tech 6 и SVO ориентируются не на текущее аппаратное обеспечение, а на аппаратное обеспечение, которое на момент начала разработки ещё не доступно. В частности, id Tech 6 ориентируется на CUDA, Intel Larrabee и AMD Fusion
CUDA уже 5-й версии - каким боком тут "еще не доступно"