Главная Новости из мира развлечений Развлечения Корпоративные игры История развлечений и игр Деловые мероприятия Обратная связь
     
 
роллеты на окна, технические решения.
eurook.ru

игровая реальность в твоем кармане


Конечно же, на каждой из вышеперечисленных платформ можно, в принципе, написать свое трехмерное приложение. Ведь создавались же 3D-игры на PC еще до появления Direct3D и OpenGL, просто программистам приходилось реализовывать алгоритмы попиксельного отображения сцен. Но с ПК дело обстояло проще — не было такого разнообразия в аппаратной части. В мобильных же телефонах самыми «мешающими» факторами становится различное разрешение дисплеев (от 96x96 до VGA), а также самая разная «скорострельность» процессора — от десятков до сотен мегагерц. Конечно же, разработчики в жизни бы не справились с оптимизацией своего творения под всю эту разномастицу. Выход, уже вполне себе опробованный на «больших компьютерах», был в создании библиотек, содержащих рутины для вывода хотя бы статических трехмерных объектов, оптимизированных для каждого конкретного сочетания разрешения и производительности.



Jbenchmark 3d — тестовая программа для телефонов с поддержкой Java 3D


Конечно же, заниматься разработкой этих библиотек должны сами разработчики мобильных телефонов — ведь кроме них никто столь хорошо не знает начинку своих творений. Поэтому именитые компании вроде Sun Microsystems лишь заявляют спецификацию, которой должен соответствовать программный интерфейс телефонов. Самым распространенным из таких стандартов является JSR-184 (Java Service Request — 184), также известный как Java 3D. Он включает в себя требование к возможности отрисовки статичных трехмерных объектов с текстурированием и расчетом освещенности. В последнее время все больше разработчиков сотовых встраивают в свои творения Mobile 3D Graphics API (так обычно называют в технической документации реализацию стандарта JSR-184). В принципе, реализацию JSR-184 можно создать и на J2ME, но для этого понадобятся очень мощные процессоры или поддержка трехмерного акселератора.

На пятки Java 3D наступает разработка под названием Mascot Capsule Micro3d Engine. Этот движок разработан специально для телефонов Sony Ericsson и используется в основном в них (впрочем, поддержка технологии есть и в некоторых Samsung’ах). Отличительная особенность набора библиотек — невысокие требования к ресурсам. Разработчики утверждают, что для среднего графического уровня достаточно процессора с производительностью, эквивалентной 100 МГц ARM. Кроме того, Mascot Capsule 3D Micro Engine поддерживает некоторые дополнительные рутины, такие, как демонстрация движущихся объектов. Конечно же, игр для него не так уж и много, но те, что есть — впечатляют. В любом случае, последние версии телефонов, оснащенные этой технологией, без проблем работают и с Java 3D (которая, кстати, запускается «поверх» Mascot — мощностей новых моделей от Sony Ericsson для этого хватает).

Нельзя не упомянуть и пришедший в мобильники с «больших компьютеров» OpenGL ES (GLES). Сегодня существуют две его «инкарнации» — первая и вторая версия. Они, соответственно, являются мобильными портами технологий OpenGL 1.5 и 2.0 — отличающиеся поддержкой шейдеров, затуманивания, полупрозрачности, и т. д. Конечно, сопоставлять OpenGL ES и JSR-184 достаточно сложно — первый является стандартным графическим интерфейсом, который должен поддерживаться ускорителями или отчасти эмулироваться программно, а второй — универсальным набором для создания игр, который, кстати, может работать и поверх GLES.

1  2  3  4  5  
 
     
     
 
Любите ли вы участвовать в командных играх?  

Посмотреть результат голосования
 
     
2009 Развлечения, игры и деловые мероприятия
Все материалы на сайте взяты из открытых источников и являются ознакомительными.
Все права на них принадлежат их авторам.
По всем вопросам с нами можно связаться через форму обратной связи