Немного поразбирался с новым 3d API из Flash Player 11 (то, что раньше называлось Molehill).
Все буду писать во FlashDevelop. Специально обновил версию до последней на текущий момент 4.0.0 RTM. Чего и всем желаю. В предыдущей версии, кроме выбора Flash Player 11 в опциях, надо было еще добавлять дополнительный параметр компилятора -swf-version=13. А в еще более предыдущих поддержки 11-ого флешплеера вообще не было.
Для компиляции примеров недостаточно SDK, нужна еще библиотека отсюда. Она маленькая, а нужен из нее всего один класс (AGAL mini assembler).
Документация на сайте Adobe по умолчанию не показывает классы Stage3D, Context3D и прочие, а заодно и их методы, пока не поменяешь фильтр с Flash Player 10.1 на Flash Player 11.1 (сверху окошка).
Сразу дам ссылку на отличную статью про написание шейдеров на AGAL: Пишем шейдер на AGAL.
Начать предлагаю с простого и короткого примера, который выведет на экран треугольник.
Читать дальше →
Ни для кого уже не секрет, что Flash Player 11 имеет поддержку GPU ускорения графики. Новая версия вводит Molehill API, позволяя работать с видеокартой на достаточно низком уровне, что с одной стороны даёт полную волю фантазии, с другой требует более глубокого понимания принципов работы современной 3D графики.
Читать дальше →
В новой версии мы добавили парсер формата 3DS, добавили метод поиска пересечения луча с геометрией, реализовали экспорт в бинарный формат. Скачать 8.17.0 версию движка.
Конференция Adobe MAX 2011 проходит в Лос-Анджелесе с 1 по 5 октября 2011 года. AlternativaPlatform стала золотым спонсором мероприятия и представила на нем свои последние разработки в области отображения трехмерной графики в среде Flash Player. Генеральный директор компании Александр Карпович и арт-директор Иван Зыков выступили с докладом «Amazing new possibilities in Flash with Alternativa3D», рассказав о богатых возможностях графического движка Alternativa3D 8.
Читать дальше →
New features available in the current Incubator build include: * “Molehill” 3D APIs for Flash Player and AIR — A new set of low-level, GPU-accelerated 3D APIs that enable advanced 3D experiences across devices through the Adobe Flash Platform runtimes.
* Cubic Bezier Curves — Using the cubicCurveTo drawing API, developers can easily create cubic Beziers without requiring custom ActionScript code.
Признаюсь, я совершенно не ожидал такого холивара бурного обсуждения в комментариях к посту про первый прототип сокобана. Всем большое спасибо, было интересно послушать разные точки зрения. Особенно хорошо когда к обсуждению подключаются непосредственно разработчики движка, их посты как вешки позволяют фильтровать где true а где не очень.
Эмануэль производит новые демки и посты со скоростью экспресса. Вот продолжение серии про сокобан на Flare3D: сокобан с текстурами и финальная версия.
Я решил не отставать от шустрого итальянца и даже немного обогнать его. Поэтому сделал версию с текстурами и еще одну с анимацией 3d персонажа. Первая получилась обычным портом с одного движка на другой без включения мозга. При работе над версией с анимацией мозг и совесть внезапно включились и заставили переписать всё то чёрное шаманство которое было с камерой и осями. Еще добавил возможность полетать над игровым полем свободной камерой (только в версии с анимацией). Остальное под катом.
Читать дальше →