Новости про 3D

Движок OGRE 1.7.0 — финальная версия

Значительное обновление бесплатного графического движка и набора инструментов для создания приложений с 3D-графикой.

Движок OGRE с открытым исходным кодом разрабатывается уже более 6 лет и использован в великом множестве проектов, особенно для операционной системы Linux. Впрочем, в числе платформ уже давно числятся и Windows, и MacOS X, и поддерживаются многие новейшие графические функции как Direct3D, так и OpenGL. Со временем движок оброс и большим количеством инструментов для разработчика, существенно снижающих порог вхождения, но «ядро» по-прежнему ориентировано на C/C++. О популярности и качестве движка свидетельствует и достаточно высокий рейтинг на DevMaster — твёрдые 4 балла.

OGRE Engine

Новая версия 1.7.0 движка, под кодовым наименованием «Cthugha», вносит немало значимых изменений:

  • поддержка платформы iPhone;
  • переход на лицензию MIT, что практически снимает ограничения по использованию движка в ПО с любыми типом лицензирования и моделью распространения;
  • множественные улучшения в средствах Compositor, Scene Manager, Profiler и SampleBrowser;
  • поддержка полноэкранного сглаживания по методу CSAA в Direct3D 9 и 10;
  • улучшения в системах работы с освещением, материалами и LOD;
  • для создания файлов проекта для сборки теперь используется Cmake;
  • новый компонент для генерации ландшафтов в Scene Manager;
  • возможность автоматической генерации шейдеров для замены работы с фиксированными функциями в рамках обновления программы;
  • улучшенная поддержка многопоточности;
  • совместимость с MacOS X 10.5 и 10.6;

OGRE Engine

OGRE SDK распространяется как в форме предварительно скомпилированных сборок для различных платформ, так и в исходных кодах, доступных для загрузки с сайта проекта на Sourceforge. Отметим, что прежде движок распространялся под LGPL, и смена лицензии констатирует еще одно поражение евангелистов FSF перед реальным миром.

OGRE Engine

Технологическое видео о модели освещения в CryEngine 3

Новое видео, демонстрирующее улучшения в работе с освещением в CryEngine 3.

В видео показывается новая техника движка CryEngine 3 «Cascaded Light Propagation Volumes for Real-Time Indirect Illumination». Она позволяет добавить глобальное освещение в трёхмерную сцену без предварительных просчётов и в реальном времени — согласно описанию, сцена в ролике состоит из 262 тыс. полигонов и рендеринг осуществлялся видеокартой GeForce GTX 285 в разрешении 1280х720 с 58 FPS, правда, без FSAA.

Детали о технологии можно почерпнуть в отдельном документе от разработчиков CryTek (PDF, ~11 Мб). Будем надеяться, что технология будет использована в грядущей Crysis 2.

CryEngine 3

NVIDIA обновила Cg Toolkit

Новая версия фирменного языка описания шейдеров для разработчиков.

Хотя CgAPI, разработанный во времена GeForce FX как способ обойти ограничения производительности Microsoft DirectX на NV3x архитектуре, в последующие годы отошёл на второй план после улучшений в DirectX HLSL и OpenGLGLSL, он всё еще популярен у независимых разработчиков, а также используется на платформе PlayStation 3. Так что NVIDIA не забывает периодически его подновлять. В февральском обновлении инструментов для разработчиков на Cg сделаны следующие изменения:

  • прописано требование поддержки оборудованием расширения OpenGL EXT_gpu_shader4 при использовании битовых операций в GLSL;
  • семантика VFACE из языка описания шейдеров DirectX HLSL теперь принимается как синоним FACE в Cg;
  • улучшена работа с расширениями при использовании старых версий OpenGL;
  • исправлены проблемы с геометрическими шейдерами в Solaris;
  • пример gs_simple доработан для демонстрации использования профилей GLSL;
  • cgfxcat теперь работает с файлами шейдерных программ также, как и с файлами эффектов.

NVIDIA Cg logo

Загрузить последнюю версию CG Toolkit и документацию для различных платформ можно с сайта NVIDIA для разработчиков.

Vision Engine 8 с поддержкой DirectX 11

Еще один движок для игр обзавёлся поддержкой DirectX 11.

Анонсированная восьмая версия движка для игр Vision Engine от Trinigy будет поддерживать DirectX 11 на платформе Windows-PC. Помимо этого, в списке улучшений значатся поддержка будущих шестиядерных процессоров Intel и AMD (многопоточность до 12 потоков), улучшенные шейдеры для имитации водной поверхности и постэффектов, новая подсистема работы со звуком и удалённая отладка LUA-скриптов. К некоторому сожалению, в качестве физического движка для следующей версии Vision Engine был выбран Havok от Intel. Движок Vision Engine поддерживает все основные платформы, включая XBox 360, PlayStation 3, Wii и PC, и лежит в основе ряда достаточно известных игр, например «Desperados 2» и готовящихся продолжений заслуженных игровых серий «Gothic» и «Settlers».

Vision Engine

Vision Engine

Vision Engine

Интересным новшеством Vision Engine 8 станет технология WebVision, которая позволит разрабатывать игры, работающие прямо из веб-браузера через специальный плагин с использованием почти всех возможностей «толстого» клиента, подобно известному движку Unity3D. Trinigy покажет новую версию движка на выставке GDC 2010 в начале марта, выход SDK запланирован на апрель.

3D-стерео версия фильма «Аватар» задержится

Сначала фильм выйдет на Blu-ray в обычном формате.

Фильм James Cameron «Аватар» пробил не просто дорогу — широкополосное шоссе стереотехнологиям в кино, и многие ожидали, что и на рынке домашних кинотеатров выпуск фильма на 3D Blu-ray сделает тоже самое, тем более, что спецификации уже утверждены, а первые проигрыватели — анонсированы. Но из интервью режиссёра изданию WallStreet Journal стало известно, что фильм на дисках DVD и Blu-ray 22 апреля этого года выйдет в стандартном «плоском» варианте. И если для 3D Blu-ray это еще может быть объяснимо неотлаженностью технологии, то что мешало выпустить стерео-DVD в формате HQFS — непонятно. Тем не менее, James Cameron сообщил, что 3D Blu-ray версия фильма, возможно, выйдет в ноябре.

Avatar movie (IMDB)

Неназванный представитель студии Fox уже сообщил изданию, что и к ноябрю 3D-версия фильма на дисках вряд ли появится. Так что для желающих насладиться природой Пандоры в стерео единственным вариантом еще долго останется одноимённая игра, ПК-версия которой поддерживает технологию NVIDIA 3D Vision.

NVIDIA разработала новый алгоритм рендеринга для игр

Новый алгоритм обещает многократно улучшить качество графики в играх.

Как сообщает сайт TGDaily.com, команда разработчиков из Williams College совместно с NVIDIA разработала некую «волшебную пилюлю» — алгоритм, объединяющий растеризацию и трассировку лучей. Подход Image Space Photon Mapping (ISPM), предложенный Morgan McGuire из Williams College и David Luebke из NVIDIA, детально расписан на специальной странице сайта Williams College, и сводится к наложению освещения методом Photon mapping в плоскости финального изображения, с использованием GPU-ускорения как для предварительного построения трёхмерной сцены традиционным способом, так и для расчётов освещения. По оценкам, для достижения фотореалистичного качества графики в играх, с учётом интерактивности и необходимость в большей, чем в кино, частоте кадров, графические процессоры должны стать мощнее в 500 раз. Новый алгоритм рендеринга позволит заметно сократить требуемый путь.

Image Space Photon Mapping

Image Space Photon Mapping

Image Space Photon Mapping

Авторы ожидают, что их метод найдёт применение в компьютерных играх уже в течение следующих двух лет.

Драйвер Nouveau будет использован в Ubuntu 10.04 и Fedora 13

Альтернативный, написанный энтузиастами драйвер для видеокарт на базе NVIDIA становится основным в следующем поколении дистрибутивов Linux.

Драйвер с открытым исходным кодом Nouveau разрабатывается уже достаточно давно методом изучения обмена проприетарного драйвера NVIDIA с оборудованием, анализа видеоBIOS и использования наработок утилит вроде NvClock. В прошлом году разработка драйвера достигла такого уровня, что часть кода была включена в следующее ядро Linux, а сам драйвер был пробно включен в состав дистрибутива Fedora 12. И вот теперь появилась информация, что Nouveau станет драйвером по-умолчанию для видеокарт NVIDIA в будущих дистрибутивах Fedora и Ubuntu, самых популярных версий Linux по данным сайта DistroWotch.com. Тестирования команд Fedora и Ubuntu показали, что Nouveau уже справляется с базовыми функциями Х, управлением дисплеем, воспроизведением видео, и даже 3D/OpenGL в достаточном для Compiz и игр на движке Quake 3 объёме, хотя остаются заметные проблемы с режимами энергосбережения и переключением Virtual terminal.

Linux logo

До прошлого года у поставщиков дистрибутивов выбор в поддержке графических решений NVIDIA был небогат: либо базовый драйвер nv из XFree86/X.Org, обеспечивающий лишь минимальный набор функций и запаздывающий с поддержкой последних версий ядра Linux и X-интерфейса, либо включение бинарного драйвера NVIDIA, что требует написания отдельной обвязки для его установки и обновления и плохо сочетается с лицензионной политикой некоторых компаний. В этом году всё изменится, и уже драйверы самой NVIDIA рискуют стать «альтернативными».

Бесплатный 3D движок Cafu Engine

Еще один бесплатный 3D движок для игр под GPL.

Cafu Engine logo

Ранее известный как Ca3DE, движок Cafu Engine переведён в разряд FreeWare и открыт исходный код. Cafu Engine, как и недавно также ставший бесплатным 3Impact, ориентирован на «хардкорных» C++ разработчиков, но содержит большое количество готовых инструментов. Графическая часть поддерживает работу с материалами, попиксельным освещением и шейдерными эффектами, для рендеринга используется OpenGL 2.0 с поддержкой фирменного языка шейдеров NVIDIA Cg. Движок предлагает встроенные функции создания многопользовательского режима (клиент-серверной архитектуры), импорт моделей из популярных форматов, создание растительности, кривые поверхности Безье, эффекты на системе частиц. Для игровой физики используется Bullet Physics.

Cafu Engine demo

Cafu Engine demo

Движок доступен для платформ Windows (~80 Мб) и Linux (~70 Мб) под лицензией GPLv3. Поддерживаются как 32-, так и 64-разрядные версии, версия для MacOS планируется в будущем. Средний рейтинг движка на сайте DevMaster.net составляет 4 балла — как у популярного OGRE.

Возможно, кто-то найдёт в нём то, чего не нашел в Unreal Engine 3.

Игровой движок 3Impact стал бесплатным

Одна из мер по спасению PC как игровой платформы — общедоступность средств разработки игр. Вслед за лидерами веянию моды по безвозмездному предоставлению SDK следуют и другие разработчики.

Авторы 3D и физического движка 3Impact перевели его в разряд Free Software для всех применений, включая и коммерческие. С сайта проекта можно загрузить полную версию SDK (~9 Мб) с документацией и технологическую демонстрацию как образец реализации. Ранее SDK продавался за $99. Сильными сторонами 3Impact считаются ориентированность на «чистый» C++, хорошая физическая модель, особенно в части реализации столкновений тел, готовые средства сетевой игры и простота освоения. Средний рейтинг движка на сайте DevMaster.net составляет 3,5 балла — лишь немногим уступает известным OGRE и Jupiter.

Игра на базе 3Impact

Правда, на наш взгляд, врядли бесплатность сильно поможет популярности данного продукта. С учётом доступности движка Unreal Engine 3, у 3Impact просто «не тот калибр». И даже неплохая физическая модель блекнет на фоне доступности первоклассных средств физических симуляций Havok от Intel и PhysX от NVIDIA. А более чем скромное «игровое портфолио»: всего полдюжины небольших игр за шесть лет развития движка, наводит на подозрения, что с заявленной простотой освоения все обстоит не столь гладко.

NVIDIA Fermi позволит декодировать Blu-ray 3D

Новые флагманские видеокарты NVIDIA всё ещё задерживаются. Однако, стало известно, что они к моменту выхода получат возможность аппаратного декодирования стереоскопического видео высокой чёткости в формате Blu-ray.

NVIDIA Fermi

Таким образом, когда карты NVIDIA нового поколения выйдут (можно с уверенностью сказать, что произойдёт это точно до конца света в 4 квартале 2012 года), они будут готовы к работе с фильмами в новом стерео-формате.

Известно также, что первые видеокарты на базе чипа Fermi будут поддерживать 32-кратный антиалиасинг, аппаратную поддержку повышения напряжения по ядру. Длина платы составит 10,5 дюймов в длину, а выход состоится в первом квартале 2010 года (крайний срок — март—апрель).

AMD продемонстрирует стерео-3D формат

AMD определённо сознаёт потенциал стереоскопического формата видео высокой чёткости и собирается во время CES 2010 продемонстрировать работу этой технологии.

В то время как NVIDIA продвигает технологию стереоскопического изображения в играх, AMD, похоже, сконцентрировалась на стереовидео высокой чёткости, которое в следующем году впервые придёт на рынок домашних развлечений.

AMD ожидает, что стереоскопический формат Blu-ray появится на рынке во второй половине 2010 года, и компания активно участвует в работе над его спецификациями, чтобы они были совместимы с её будущим оборудованием.

Итак, в самом начале 2010 года во время выставки потребительской электроники CES 2010 CyberLink и AMD продемонстрируют перед общественностью работу стереоскопического формата Blu-ray.