В прошлом году компания Epic Games портировала Unreal Engine 3 на Adobe Flash Player при помощи низкоуровневого API-интерфейса Adobe Stage 3D. Интерфейс Stage 3D позволяет реализовать полномасштабное ускорение графики средствами графического чипа компьютера как в 2D-, так и в 3D-режиме. Stage 3D позволяет работать как с Flash Player, так и с Adobe AIR.
На последней геймерской конференции GDC2012 компания Epic Games показала работу Unreal Engine 3 внутри Flash на базе демо Epic Citadel, Dungeon Defenders и Unreal Tournament 3. Подробности о порте UE3 на Flash доступны на ресурсе UnrealEngine.com.
К сожалению, Adobe не поддерживает работу Stage 3D на Linux, где технология аппаратной акселерации графики средствами GPU пока реализована слабее, чем на закрытых ОС. В результате этого, Unreal Engine 3, работая во Flash на других ОС, не может работать во Flash на Linux из-за отсутствия поддержки соответствующего API. С учетом того, что Adobe вообще отказалась от развития Flash на Linux, выпустив последний релиз в марте этого года, у Stage 3D практически нет шансов заработать на Linux.
Однако, как известно, Google поставляет браузер Chrome со встроенным Flash Player прямо в браузер, и здесь есть поддержка Stage 3D, правда, работает она через браузерную прослойку. На сегодня API Stage 3D по умолчанию выключены в Chrome, однако пользователи могут без существенных проблем включить этот набор. В Epic Games говорят, что включив соответствующий режим пользователи могут работать с UE3 в Linux через Flash.
Впрочем, компания предупреждает, что здесь присутствуют некоторые баги. Более или менее стабильная сброка Unreal Tournament 3 была создана Райеном Гордоном, говорят в Epic. Также компания заявляет, что официально ни Unreal Engine3, ни будущий Unreal Engine 4 не будут официально поддерживать Linux.
Источник: CyberSecurity
|