Релиз Asphyre Sphinx.

Друзья, у нас новости от www.afterwarp.net :) !

Наконец-то вышел новый Asphyre. Релиз носит название «Sphinx». По сути, это и есть Asphyre 5, beta-версию которого можно было скачать с официального сайта еще в прошлом году. Более подробную информацию и ссылки для скачивания можно найти, пройдя по ссылке http://afterwarp.net/products/asphyresphinx (информация на английском языке). Для тех, кто не силен в английском, привожу краткое описание новой версии движка на русском:

Asphyre Sphinx – последний на данный момент фреймворк для разработки 2Д/3Д видео игр и интерактивных бизнес приложений. Его задача – помогать разработчику с менеджментом ресурсов, выводом в реальном времени 2Д и 3Д графики, захватом событий клавиатуры, мыши и джойстика.

Данный релиз является полноценной заменой всех предыдущих версий Asphyre, и продолжает непрерывно развиваться. Для своей работы, Asphyre Sphinx требует одну из следующих сред разработки: BDS 2006, Turbo Delphi, BDS 2007 или Lazarus (FreePascal).

Приложения, созданные с помощью Asphyre Sphinx, могут использовать для вывода графики DirectX 7, DirectX 9 или OpenGL. Как и в бета-версии, применяется технология так называемых «провайдеров», позволяющих менять используемый графический API на лету. Таким образом, разработчик имеет возможность решать, задавать используемого приложением провайдера самому, или же предоставить эту возможность пользователю. Эта особенность может быть особенно полезна для разработчиков casual игр, так как это направление обычно требует запускаемости приложения на максимально широком спектре машин пользователей. Также стоит отметить, что приложения, использующие Asphyre Sphinx, не требуют для своего запуска каких-либо внешних DLL библиотек.

2Д возможности:
• Трансформация изображений (поворот, масштабирование, отражение и тд.)
• Alpha-blending с применением различных эффектов (сложение, вычитание, умножение и т.д.)
• Buffered drawing calls, дающий экстримально высокую производительность для отрисовки 2Д графики в реальном времени.
• Большой выбор примитивов, таких как прямоугольники, эллипсы, дуги, ленты и дыры.
• Поддержка широкого спектра форматов пикселей для получения наилучшей картинки при минимизации используемой видеопамяти.
• Изображения могут быть загружены как из сжатых ASDb архивов, так и из внешних файлов и потоков.
• Паттерны (кадры анимации спрайтов) больших спрайтов могут быть разнесены на разные текстуры, что позволяет контролировать размеры загружаемых в видеопамять текстур.
• Динамические текстуры предоставляют быстрый доступ у пикселям, что может быть крайне полезно для таких эффектов, как «плазма» или разрушаемый террайнов.
• Rendering targets открывают широкие возможности для эффектов постобработки изображения, таких как motion blur, glows и многих других.
• Корректная обработка событий, связанных с потерей устройства, нажатий Alt+Tab, Win+L и прочих редких событий, которые могли бы усложнить жизнь разработчику.
• Вывод текста из растровых шрифтов с поддержкой Unicode, тэгов для градиентной заливки, и опциями выравниваня текста.
• Интеграция с библиотекой Vampyre Imaging Library для загрузки огромного количества форматов изображений.

3Д возможности:
• Легкие в использовании (даже для неопытных разработчиков) функции вывода на экран 3Д мешей.
• Mesh instancing для увеличения производительности, когда требуется рисовать большое количество маленьких мешей.
• Модели освещения, включая Phong, Blinn-Phong, Minneart, Cook-Torrance, Oren-Nayer, Isotropic и Anisotropic Ward.
• Оптимизированные pipeline’ы с сортировкой треугольников и сокрытием невидимых поверхностей.
• Поддержка прозрачности для DirectX 7, DirectX 9 и OpenGL провайдеров.
• Billboards, для различных частиц, взрывов, дыма и прочих эффектов.
• Возможность загрузки мешей из 3D Studio Max с использованием утилиты для конвертирования файлов 3DS и ASE форматов.
• Код для генерации мешей (планы, боксы, сферы, торы, эллипсоиды и т.д.).

Прочие возможности:
• Захват событий нажатия клавиш клавиатуры, смещений джойстиков и мыши.
• Хранение всех текстур, звуков и прочих файлов в одном ASDb архиве с использованием LZ77 сжатия для экономии места на жестком диске пользователя и более легкого менеджмента ресурсов.
• Возможность установки пароля на ASDb архив для кодирования его содержимого с использованием 128-битного алгоритма шифрования XTEA. Таким образом никто посторонний не сможет открыть ваши медиа-файлы.
• Полный набор типов и математических функций для работы с 2Д и 3Д векторами и матрицами.
• Таймер высокой точности для независимой обработки рендера графики и обработки логики приложения.

Обсуждение закрыто.