Архив рубрики ‘Flash’

Обновление Alternativa3D и спецификация формата A3D

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

В новой версии мы добавили парсер формата 3DS, добавили метод поиска пересечения луча с геометрией, реализовали экспорт в бинарный формат.
Скачать Alternativa3D 8.17.0.

Бинарный формат A3D теперь поддерживает скины и источники света.
Скачать спецификацию формата A3D.
Скачать плагин для экспорта в A3D формат из 3DSMax 2010.
Скачать плагин для экспорта в A3D формат из 3DSMax 2011.

Также ряд изменений претерпел просмотровик моделей editor.alternativaplatform.com.

Добавлено в Alternativa3D 8.17.0:

  •  ParserA3D: Поддержан импорт объектов типа Skin и источников света;
  •  Реализован класс Parser3DS для импорта моделей из формата 3DS;
  •  Реализован intersectRay() - метод поиска пересечения луча с объектом типа Mesh;
  •  Реализован класс AxisAlignedSprite для отображения плоскости направленной по одной оси к камере;
  •  Реализован экспорт в бинарный формат A3D;
  •  Добавлен режим отладочного отображения границ объектов;
  •  Добавлен примитив Plane;
  •  Теперь примитив GeoSphere имеет после создания нормали и тангенты вершин;
  •  Поддержаны карты нормалей с левосторонней системой координат в StandardMaterial.

Изменено в Alternativa3D 8.17.0:

  •  Decal: изменена логика работы и убрано свойство offset;
  •  StandardMaterial: исправлена ошибка с освещением от некоторых источников света;
  •  FillMaterial: цвет по-умолчанию в конструкторе изменен на серый;
  •  Box: оптимизирован конструктор;
  •  Box: исправлена ошибка в клонировании примитива, в связи с которой сурфейсы дублировались;
  •  WireFrame.getResources() теперь учитывает параметр resourceType.

Изменения в просмотровике моделей:

  •  Сохранение настроек экспорта и публикации в SharedObjects;
  •  Автоматическое деление скина с большим количеством костей;
  •  Различные улучшения в интерфейсе, фикс багов.

Уроки по Alternativa3D для новичков

15.09.2011 Михаил Сухотерин

На вики опубликованы новые уроки:

Данные уроки разработаны для тех, кто мало знаком с миром Alternativa3D 8. Уже после прочтения первого из них вы сможете сами создавать проекты с использованием нашей библиотеки.

Также размещены 2 урока по подключению библиотеки Alternativa3D (7 и 8 версии) к наиболее известным средам разработки:

Все уроки представлены как на русском, так и на английском языке.

Обновление 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

Антон Волков о прошлом, настоящем и будущем

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

Информационный портал Prosto-site.org умудрился разговорить технического директора AlternativaPlatform Антона Волкова так, что новое о нём открыли даже давние его знакомые. Рассказ о прошлом, настоящем и будущем “Альтернативы” из уст одного из её основателей читайте в этом интервью.

a_volkov_interview.jpg

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

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

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

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

metro032.jpg