Архив рубрики ‘3D’

Обновление Alternativa3D 8.12.0 с поддержкой Flash Player 11 Beta 2

01.09.2011 Роман Епишин

Представляем вашему вниманию новую публичную сборку движка Alternativa3D 8. Версия 8.12.0 поддерживает Flash Player 11 Beta 2, то есть полностью совместима с самой свежей на данный момент сборкой Flash Player. Мы также значительно ускорили систему мышиных событий и добавили изометрический режим камеры.

Полный список изменений

  •   Реализована поддержка публичной версии Flash Player 11 Beta 2.
  •   Добавлен режим изометрической проекции камеры.
  •   Оптимизирована и значительно ускорена система мышиных событий.
  •   Обновлен логотип “AlternativaPlatform”.
  •   Теперь посылаются события при добавлении и удалении объекта к родителю: Event3D.ADDED, Event3D.REMOVED.
  •   Добавлена возможность изменить значение свойства renderToBitmap во View после создания.
  •   Высота и ширина View теперь ограничена минимальным размером 50×50.
  •   Исправлена работа мышиных событий со скином который был разбит на поверхности вызовом divide().
  •   Исправлена работа класса Decal.
  •   Изменен алгоритм расчета освещения скина на наиболее точный.
  •   Исправлена ошибка в парсере коллады с неправильным заданием вектора бинормали вершинам объекта.
  •   Изменено значение прозрачности фона View по умолчанию в конструкторе на 1.0.
  •   Исправлена отрисовка материала VertexLightTextureMaterial с отключенным освещением.
  •   MouseEvent3D перенесен из alternativa.engine3d.core в alternativa.engine3d.core.events.
  •   Исправлена работа метода Object3D.dispatchEvent().
  •   В конструкторе Decal появился обязательный параметр offset.
  •   В методе clone() класса Decal теперь копируется свойство offset.
  •   Убрано свойство ratio из View.
  •   VertexLightTextureMaterial теперь может быть использован со скином с максимальным количеством костей в поверхности не более 33.

Скачать Alternativa3D 8.12.0.

Плагин для 3DS Max 2011 к вашим услугам

04.07.2011 Роман Епишин

В разделе «3D-движок» на официальном сайте AlternativaPlatform появились обновленные плагины для 3DS Max, в том числе для версии 2011.

Изменения и дополнения
- Реализована поддержка 3DS Max 2011.
- В плагине экспорта в A3D добавилась опция выгрузки тангенсов вершин для первого UV канала.
- При экспорте в A3D карты бликов теперь используется слот specularColor, при отсутствии в нем текстуры используется слот specularLevel.
- В плагине экспорта в A3D исправлена ошибка с выгрузкой баундбоксов.

Скачать плагин для 3DS Max 2010

Скачать плагин для 3DS Max 2011

Новые версии Alternativa3D 7 и Alternativa3D 8

01.07.2011 Роман Епишин

Мы таки завершили очередное обновление движков Alternativa3D 8 и Alternativa3D 7. В новой версии мы реализовали проверку столкновений между эллипсом и сценой, улучшили API материалов и исправили ошибки. Полный список изменений перед вами. Также, пользуясь случаем, сообщаем, что в Базе знаний опубликованы новые уроки по движку.

Alternativa3D 8.8.0

- TextureMaterial, VertexLightMaterial, LightMapMaterial теперь поддерживают карту прозрачности и свойство alpha.
- Добавили класс EllipsoidCollider для определения столкновений между эллипсом и сценой.
- Добавили объект, предназначенный для локальной детализации текстуры на моделях, Decal.
- Добавили класс 3D-линий WireFrame.
- Новый класс SkyBox.
- StandardMaterial теперь поддерживает карты нормалей в Object-space.
- Теперь с StandardMaterial можно использовать карту глянцевости.
- В Sprite3D добавили свойство alwaysOnTop, которое отвечает за отрисовку поверх других объектов.
- Добавили метод clone() в Skin.
- В Object3D добавили свойство concatenatedMatrix.
- Примитив Box теперь содержит атрибуты типа VertexAttributes.TANGENT4 после создания.
- ParserA3D: теперь поддерживаются карты glossiness и opacity для материалов.
- ParserCollada: исправили ошибку с построением скина с анимацией.
- ParserCollada: Исправили ошибку с построением объектов, у которых нет нормалей вершин.
- Исправили освещение при использовании материалов StandardMaterial, VertexLightMaterial с масштабированными объектами в сцене.
- Теперь View может иметь любой размер без генерации ошибо времени выполнения.
- Теперь после создания View любого размера мышиные события работают правильно.
- Исправили ошибку с отсечением по пирамиде видимости масштабированных объектов.
- Исправили ошибку в методе dispose() класса Geometry.
- Исправили загрузку DirectionalLight из коллады.
- ParserA3D: поправили ошибку с некорректным назначением текстур объектам.
- ParserA3D: реализовали поддержку аттрибутов вершин типа VertexAttributes.TANGENT4 для объектов.
- ParserA3D: исправили ошибку с некорректной работой методов Geometry на объектах после разбора.
- FileTextureResource: после повторного вызова upload(), ресурс больше не уничтожается.
- FileTextureResource: стало возможно получить и указать данные текстуры.
- FileTextureResource переименован в ExternalTextureResource.
- ColladaMaterial переименован в ParserMaterial.
- Surface: переименовано свойство owner в object.
- Geometry: переименован метод findVertexBufferByAttribute в findVertexStreamByAttribute.
- Sprite3D: убрали возможность использовать StandartMaterial и VertexLightMaterial с этим типом объекта.
- Свойство color в FillMaterial теперь типа uint.

Скачать Alternativa3D 8.8.0

Alternativa3D 7.8.0

- Исправлена ошибка со сплиттерами в BspContainer.
- К значениям статических констант класса MouseEvent3D добавлены обозначения 3D.
- Исправлена ошибка с работой парсера коллады в плеере 10.0.32.
- В AverageLightMaterial внесен параметр, регулирующий степень влияния затенения от угла между источником света и направлением камеры.

Скачать Alternativa3D 7.8.0

Интерактивная демонстрация «Танков Онлайн 2.0» на Alternativa3D 8 под Molehill

20.06.2011 Роман Епишин

На конференции E3 2011 в Лос-Анджелесе для презентации возможностей Alternativa3D мы использовали две интерактивных демонстрации «Танков Онлайн 2.0». Они построены на движке Alternativa3D 8 с поддержкой Molehill 3D API и показывают, какой может быть графика в браузерных проектах и приложениях для социальных сетей уже сегодня.

Теперь «пощупать» эти демонстрации может любой желающий. Встречайте «Танки Онлайн 2.0 — Арена» и «Танки Онлайн 2.0 — Крушение».
Примечание: вам понадобится последний билд бета-версии Flash Player 11.

Танки Онлайн 2.0 — Арена (56 Мб)

Танки Онлайн 2.0 — Крушение (137 Мб)

Ранняя версия Alternativa3D 8 к вашим услугам!

30.04.2011 Роман Епишин

Представляем вам раннюю версию движка Alternativa3D 8 с поддержкой Molehill 3D API для Flash Player 11. Технология задействует для обработки изображения графический процессор видеокарты. Это одновременно повышает и качество картинки, и производительность.

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

При этом мы реализуем возможность переноса проектов, построенных на Alternativa3D 7, в среду Alternativa3D 8. Подробные инструкции будут изложены в специальном уроке. Разработка проекта сразу для двух версий движка также возможна, причём требует минимум затрат. Таким образом, можно подготовиться к финальному релизу Flash Player 11 с Molehill 3D API, выпустив проект уже сегодня. Именно по такому принципу создаётся онлайн-игра “Танки Онлайн 2.0″.

Некоторые особенности движка можно оценить уже сейчас в интерактивных демонстрациях. Внимание, требуется Adobe Flash Player 11.

Демонстрация персонажной анимации
Модель состоит из 52 костей и имеет до восьми влияний костей на каждую вершину.
tech3.jpg

Демонстрация отрисовки точечных спрайтов
sprites1.jpg

Чтобы лично опробовать технологию, достаточно загрузить архив с swc-библиотекой с сайта alternativaplatform.com.

Основные особенности Alternativa3D 8

Высокая производительность
Рендеринг с использованием процессора видеокарты. Отображение на экране порядка 3 миллионов полигонов.

Система освещения
Направленные, точечные, конусные источники света. Эффективное иерархическое исключение неосвещенных объектов. Каждый объект может освещаться шестью источниками света одновременно.

Продвинутые материалы

Можно использовать материалы с полностью динамическим освещением по карте нормалей, карте блика, карте глянцевости или же более “лёгкие” материалы - с предрассчитанным светом.

Отрисовка персонажей

Мощная иерархическая система блендинга анимаций. Модели персонажей любой сложности без ограничения по количеству костей.

Прозрачные объекты

Сортировка и корректное отображение прозрачных объектов

Трёхмерные спрайты
Точечные объекты, всегда развёрнутые изображением к камере.

Интерактивность
Система событий мыши, аналогичная системе событий мыши во FLash, учитывающая иерархию и настройки контейнеров. Оптимизирована для работы с высокополигональными моделями.

Оптимизированные для GPU текстуры
Поддержка компрессированного формата текстур ATF (Adobe Texture Format) уменьшает объем используемой видеопамяти, что особенно важно для мобильных устройств.

Ёмкий формат данных
Специальный бинарный формат уменьшает объём данных, необходимых для передачи по сети, и ускоряет загрузку сцены в движок. Экспорт моделей в этот формат осуществляется из 3DS Max с использованием плагина.

Mail.Ru создает игру на Alternativa3D 7

12.04.2011 Роман Епишин

Технология Alternativa3D получает все большее признание среди издателей и разработчиков браузерных онлайн-игр. Так, седьмая версия движка была положена в основу нового MMO-проекта Mail.Ru «Территория 2».

В качестве основных преимуществ движка Alternativa3D 7 продюсер игры Александр Енин отметил готовность к работе с 3D-моделями, скелетную анимацию и приемлемую производительность. Именно эти элементы, по словам Александра, определили выбор между Alternativa3D и Away3D в сторону «Альтернативы». Пользуясь случаем, напоминаем, что мы открыты для партнерства и уже сотрудничаем с несколькими студиями.

1.PNG

2.png

3.png

Свет и кости Molehill в «Метро 2033 Онлайн»

28.03.2011 Роман Епишин

Наконец-то доделали еще одну демонстрацию на базе движка Alternativa3D 8 с поддержкой Molehill 3D API для Flash Player 11 - «Метро 2033 Онлайн». На ее примере можно оценить скелетную анимацию и освещение по картам нормалей. А заодно ужаснуться, какая нежить обитает в московской подземке.

Если кто не в курсе, «Метро 2033 Онлайн» - это браузерная MMO-игра по мотивам романа Дмитрия Глуховского, разрабатываемая студией Open Games совместно с AlterantivaPlatform.

metro032.jpg

Обновление Alternativa3D 7.7.0

12.03.2011 Владимир Бабушкин

Мы уже давно собирались реализовать динамическое освещение в Alternativa3D 7, но по разным причинам откладывали это. Больше всего мы боялись, что система освещения на уровне архитектуры движка сильно снизит общую производительность.

И, наконец, нам удалось найти эффективное решение! Теперь в Alternativa3D 7 есть динамическое освещение. Также мы внесли некоторые улучшения в движок и исправили баги. Скачать Alternativa3D 7.7.0 можно с официального сайта.

lightdemoskin.jpg lightdemomesh.jpg lightdemosprite.jpg
lightdemodebug.jpg environmentdemo.jpg

Список изменений:

  • Добавлены классы источников света: AmbientLight, DirectionalLight, OmniLight, SpotLight.
  • Добавлены материалы, реализующие освещение: VertexLightMaterial, FlatShadingMaterial, AverageLightMaterial, NormalMapMaterial.
  • Добавлен материал, имитирующий отражение: SphericalEnvironmentMaterial.
  • Vertex: добавлены свойства normalX, normalY и normalZ.
  • Mesh: добавлен метод calculateVerticesNormals(). Метод calculateNormals() переименован в calculateFacesNormals().
  • Реализована возможность отображать источники света в режиме отладки.
  • Добавлена возможность клонировать материалы с помощью метода clone().
  • Camera3D: добавлен метод lookAt().
  • RayIntersectionData: добавлен метод toString().
  • AnimationCouple: изменён тип свойств left и right на AnimationNode.
  • ParserCollada: реализована поддержка источников света.
  • Sprite3D: исправлена ошибка в методе intersectRay().
  • Skin: исправлены ошибки в методах clone() и attach().
  • KDContainer: исправлена ошибка построения дерева.

AlternativaPlatform демонстрирует свою первую разработку под 3D API Molehill и Flash Player 11

28.02.2011 Роман Епишин

В воскресенье, 27 февраля 2011 года, компания Adobe открыла доступ к бета-версии Molehill 3D API для Flash Player 11. Данная технология задействует для обработки изображения графический процессор видеокарты, позволяя добиться высококачественной современной графики в браузерных приложениях. Скачать первые публичные сборки (билды), документацию и набор инструментов Flex SDK можно с сайта labs.adobe.com из раздела AIR and Flash Player Incubator.

Однако по достоинству оценить преимущества Molehill возможно лишь на примере технологических демонстраций. Мы представляем демо-проект MAX Racer, созданный на базе собственного движка Alternativa3D 8 специально для Flash Player 11 с 3D API Molehill. Именно он послужил основой для презентации Molehill на конференции Adobe MAX 2010. MAX Racer представляет собой прототип гоночной игры, где можно покататься по окрестностями Лос-анджелесского Выставочного Центра, управляя автомобилем с клавиатуры, а также рулем, джойстиком или геймпадом. В скором времени на сайте alternativaplatform.com в разделе “Проекты” появится еще одна демонстрация - “Острова Онлайн”.

maxracer_01.jpg maxracer_02.jpg maxracer_03.jpg

Релиз бета-версии Alternativa3D 8 запланирован на апрель 2011 года. Движок будет распространяться бесплатно, но при его использовании необходима ссылка на сайт alternativaplatform.com.

Подробности в пресс-релизе.

Roll the Ball — головоломка с физикой на Alternativa3D 7

10.01.2011 Роман Епишин

Праздники наконец-то подошли к концу и вскоре мы снова заговорим о конференциях, новых технологиях и прочих важных вещах. Но сначала — небольшая публикация о приятном, не напрягающем и развлекательном, то есть об игре!

Не так давно мы показали отличный образчик гоночной аркады на базе Alternativa3D 7, а теперь познакомим вас с оригинальной головоломкой Roll the Ball. Название проекта от турецкого разработчика Йагиза Гюргюля говорит само за себя – главную роль в нем играет синий шарик, который нужно катать. Цель – докатиться от желтой «мишени» до «красной». Трудность же заключается в том, что путь пролегает по фантастическому нагромождению платформ и неустойчивых дощечек, с которых запросто можно сорваться, ведь шарик подчиняется законам физики.

Впрочем, лучше один раз увидеть, чем сто раз услышать.