Alternativa3D 8.17.0

В новой версии мы добавили парсер формата 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;
  • Автоматическое деление скина с большим количеством костей;
  • Различные улучшения в интерфейсе, фикс багов.

AlternativaPlatform на конференции Adobe MAX 2011

Конференция Adobe MAX 2011 проходит в Лос-Анджелесе с 1 по 5 октября 2011 года. Мы выступили золотым спонсором мероприятия и представили на нем свои последние разработки в области отображения трехмерной графики с аппаратным ускорением в среде Flash Player. Генеральный директор компании Александр Карпович и арт-директор Иван Зыков выступили с докладом “Amazing new possibilities in Flash with Alternativa3D”, рассказав о возможностях графического движка Alternativa3D 8. Разрабатывать и запускать проекты на базе движка можно уже сегодня.

Наряду с графическим движком и серверной частью мы создаем собственный онлайн-редактор AlternativaEditor. Уже сейчас его можно использовать как бесплатный инструмент для публикации 3D-моделей. После загрузки модели в редактор по адресу editor.alternativaplatform.com пользователь получает ссылку и код для встраивания объекта в блог или сайт. Впоследствии AlternativaEditor также будет доступен партнерам компании как полноценный инструмент для изменения параметров игрового мира и перемещения объектов в реальном времени непосредственно во время игры.

Увидеть возможности AlternativaPlatform можно своими глазами, загрузив интерактивную демонстрацию “Танков Онлайн 2.0″ на картах “Арена” и “Крушение“, а также промо-игру MAX Racer, созданную по просьбе Adobe Systems для демонстрации возможностей Stage3D (Molehill 3D APIs) на Adobe MAX 2010.

Арена Крушение max_racer2.jpg

Вместе с этим, хотелось бы отметить, что Flash Player 11 и AIR  доступен для устройств, работающих под управлением операционной системы Android. Разработчики Adobe отмечают, что теперь сами SWF файлы могут занимать на 40% меньше, чем ранее, засчет улучшенной компрессии. Из интересного для пользователей стоит отметить аппаратное ускорение видео в AIR. Теперь контент-провайдеры HD-видео могут без особых проблем создавать AIR-приложения, которые будут работать на многих платформах, в том числе и на Android.

Вообще, большая часть изменений касается разработчиков, но и ускорение явно отразится и на пользователях. По задумке Adobe Stage 3D, о котором уже писалось выше, позволит разрабатывать замечательные 3D-игры, которые без «лагов» будут работать как на мощных рабочих станциях, так и на Android-смартфонах и планшетах. Похоже, Flash хоронить рано!

P.S.: не надо ждать, что после обновления Flash Player до 11 версии воспроизведение Flash-контента ускорится, большинство новых функций активируется на стороне провайдера контента.

P.P.S.: Adobe Flash Player 11 и Adobe AIR 3 для Android имеют следующие технические ограничения: процессор не ниже ARMv7 с математическим сопроцессором, OpenGL ES2.0 и частотой не менее 550 МГц, не менее 256 оперативной памяти (RAM).

Скачать Adobe Flash Player 11

Скачать Adobe AIR 3

FP11 и AIR 3.0 вышли в стадию публичной беты!

Новые функции в Flash Player 11 и AIR 3

  • Ускорение обработки графики Stage3D ("Molehill").
  • Нативная поддержка JSON (JavaScript Object Notation).
  • Поддержка аудиокодека G.711 для телефонии.
  • Взаимодействие со сборщиком мусора.
  • Cubic Bezier Curves.
  • Secure Random Number Generator.
  • Protected HTTP Dynamic Streaming (HDS).
  • Socket Progress Events.
  • Нативный ввод текста для мобильных платформ.
  • Поддержка JPEG-XR.
  • Работа с bitmap-изображениями большого разрешения.
  • Поддержка компрессии SWF.

и многое другое.

Томас Крха рассказывает о том, как делать многопользовательские игры на Flash

Обновлений пост

Дорогой друг, так случилось исторически, что блог задумывался для исследования Flash-платформы и близлежащих том. Со временем мой источник иссяк по тем или иным причинам. Поэтому теперь я буду писать обо всём. Появилась такая потребность 🙂

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

image
В воскресенье, 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.
Подробности в пресс-релизе

Adobe AIR and Adobe Flash Player Incubator

Ну вот и свершилось. Adobe Flash Player 11 с поддержкой аппаратного 3D (Molehill) можно скачать в лаборатории. Подробности читать в разделе "инкубатор".

UPDATE:
сравните
2D анимация с использованием традиционного метода DisplayList (обратите внимание на использование ЦП)
2D анимация с использованием Molehill (обратите внимание на (не)использование ЦП)

 

Сортировка массива объектов по нескольким полям

Иногда возникает необходимость отсортировать некоторый массив объектов сразу по нескольким полям. Например, есть список пользователей. Каждый из них в текущий момент может быть в онлайне. Наша задача - отсортировать список таким образом, чтобы сначала показывались по алфавиту пользователи в онлайне, а за ними - те, кто в оффлайне. Читать далее «Сортировка массива объектов по нескольким полям»