Разработчики открытого игрового движка Cube 2 (http://cubeengine.com), предназначенного для создания 3D-шутеров, представили (http://cubeengine.com/forum.php4?action=display_thread&threa...) новый проект Tesseract (https://github.com/lsalzman/tesseract), который представляет собой экспериментальный форк движка Cube 2 "Sauerbraten", нацеленный на реализацию современных техник динамического рендеринга. Код проекта открыт под свободной лицензией ZLib.Tesseract не только манипулирует геометрией, но и позволяет добиться мгновенного отклика на изменение освещенности. В частности, Tesseract решает проблему пауз, возникающих из-за необходимости проведения перерасчета освещённости. При динамическом рендеринге такие операции как изменение яркости, перемещение источника света или изменение цветового состава света приводят к мгновенному изменению сцены в режиме реального времени. Код статического маппинга освещённости, составляющий основу Sauerbraten, заменён на полностью динамическую модель, использующую методы отложенного затенения и маппинга теней.
Целью создания Tesseract не является замена текущего движка Sauerbraten, разработка которого будет продолжена. Скорее это попытка развязать себе руки для проведения экспериментов, без оглядки на необходимость обеспечения совместимости и пока не задумываясь о высокой производительности и поддержке старого оборудования. Tesseract может загружать игровые карты Sauerbraten, но уже полностью несовместим с моделью освещения и по иному отображает игровые карты. Кодовая база Tesseract будет развиваться параллельно с Sauerbraten, никаких планов по созданию на основе нового движка отдельных игровых приложений пока нет.Среди новых возможностей Tesseract:
- Отложенное затенение;
- HDR-рендеринг с тонированием и колоризацией;
- Распространяемые на все направления точечные карты теней;
- Каскадные карты теней для солнечного света;
- Новые эффекты, такие как отражение на воде и различные блокирующие прохождение света преграды;
- Преломляющие прозрачные кубические фигуры и материалы.<center><iframe width="640" height="360" src="http://www.youtube.com/embed/ZkFT1ra2w-A" frameborder="0" allowfullscreen></iframe></center>
URL: http://cubeengine.com/forum.php4?action=display_thread&threa...
Новость: http://www.opennet.me/opennews/art.shtml?num=33691
А ещё, Tesseract — это свободное ПО для распознавания текстов. Хотя, учитывая перевод «Гиперкуб», для игрового движка название больше подходит.
Спасибо, Кэп!
http://libregamewiki.org/Category:4D_games
> А ещё, Tesseract — это свободное ПО для распознавания текстов.Да даже без "еще" лучшие СВОБОДНЫЕ оцр нихрена не видят (если чуть вбок от идеала). А распознать палочки я и сам могу(((.
Коллеги используют свободный Cuneiform для распознания сканов, не жалуются.
Эх, линуксовый игрострой...Раньше движков нормальных не было. Теперь вроде появляются - игр в планах нет.
На движке Sauerbraten неплох Red Eclipse (бывший Blood Frontier).
В Ogre3D были всякие разные тени давно.
>Теперь вроде появляются - игр в планах нет.1% же.
> В Ogre3D были всякие разные тени давно.Ogre3D это графический движок, а сабж игровой. Нельзя сравнивать кувалду и топор.
Графон конца 90-х
> Графон конца 90-хА вы тех демки кризисов 1х видели?
Графон года эдак 2005го, но уж не как не конца 90х
Хм. Тогда у доты, кс и ВОВ графон конца 80-х. А ещё можно вспомнить майнкрафт...Для игры важнее сообщество и хорошие, доступные публичные сервера, чем какая-то графа.
> Хм. Тогда у доты, кс и ВОВ графон конца 80-х. А ещё
> можно вспомнить майнкрафт...
> Для игры важнее сообщество и хорошие, доступные публичные сервера, чем какая-то графа.у вас тут слет наркоманов что-ли?
Что-то вот как-то еще никто тетрис с шейдерами не запилит и прозрчностями.
Всех как-то и так устраивает :)
Учитывая что это скорее технологическая демка, нежели законченная игра, ваши претензии не очень уместны.
какой толстенький вантузный троль
> Tesseract не только манипулирует геометрией, но и позволяет добиться мгновенного отклика
> на изменение освещенности. В частности, Tesseract решает проблему пауз, возникающих из-за
> необходимости проведения перерасчета освещённости. При динамическом рендеринге такие
> операции как изменение яркости, перемещение источника света или изменение цветового
> состава света приводят к мгновенному изменению сцены в режиме реального времени.Т.е. они открыли шейдеры?
>Код статического маппинга освещённости, составляющий основу Sauerbraten, заменён на
>полностью динамическую модель, использующую методы отложенного затенения и маппинга теней.Эмм... а это то зачем? Заранее посчитанный свет- быстрее!
ознакомтесь пожалуйста с предметом обсуждения прежде чем писать ерунду. заранее нарисованные картинки и показывать быстрее, только картинка выходит не очень динамичной и интерактивной.
> ознакомтесь пожалуйста с предметом обсуждения прежде чем писать ерунду. заранее нарисованные
> картинки и показывать быстрее, только картинка выходит не очень динамичной и
> интерактивной.Я так понял, что речь идет именно про статический свет... Нет? Т.е. теперь вместо того чтобы заранее сгенерить лайтмап, пусть его мой комп расчитывает? Я правильно схему понимаю?
К сожалению, распределение освещенности даже от неподвижных источников света на неподвижной геометрии зависит от положения движущихся объектов (например, освещение той же статической геометрии отраженным от движущихся объектов светом). Для таких целей уже предсгенерированные карты освещенности использовать нельзя.
> К сожалению, распределение освещенности даже от неподвижных источников света на неподвижной
> геометрии зависит от положения движущихся объектов (например, освещение той же статической
> геометрии отраженным от движущихся объектов светом). Для таких целей уже предсгенерированные
> карты освещенности использовать нельзя.Спасибо, вот теперь понял.
надеюсь на появление интересных и качественных проектов на основе тессеракта
Почему ещё никто не сказал про грибы на видео?
> Tesseract не только манипулирует геометрией, но и позволяет добиться мгновенного отклика на изменение освещенности.всё это конешно замечательно.. и я очень рад что Сводобное ПО улучшается и в этом направлении тоже...
...но...
...играя в различные игрушки, (тотже Aliens Swarm, например) -- не замечал ведь никаких пауз!
или просто паузы какбы очень маленькие? не заметные человеческому глазу?
ты бы сначала прочитал про куб. одна из фичей куба — динамическое изменение геометрии уровня (в том числе, например, совместное редактирование карты по сетке). а это не очень хорошо дружит с лайтмапами. вот ребята и пытаются выкинуть статику, которая не очень вписывается в идеологию движка.