Архив рубрики ‘Flash’
12.03.2011 Владимир Бабушкин
Мы уже давно собирались реализовать динамическое освещение в Alternativa3D 7, но по разным причинам откладывали это. Больше всего мы боялись, что система освещения на уровне архитектуры движка сильно снизит общую производительность.
И, наконец, нам удалось найти эффективное решение! Теперь в Alternativa3D 7 есть динамическое освещение. Также мы внесли некоторые улучшения в движок и исправили баги. Скачать Alternativa3D 7.7.0 можно с официального сайта.


Список изменений:
- Добавлены классы источников света: 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: исправлена ошибка построения дерева.
Опубликовано в Flash, 3D | Комментарии (14) »
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 в разделе “Проекты” появится еще одна демонстрация - “Острова Онлайн”.

Релиз бета-версии Alternativa3D 8 запланирован на апрель 2011 года. Движок будет распространяться бесплатно, но при его использовании необходима ссылка на сайт alternativaplatform.com.
Подробности в пресс-релизе.
Опубликовано в Решения, Flash, 3D | Комментарии (27) »
10.01.2011 Роман Епишин
Праздники наконец-то подошли к концу и вскоре мы снова заговорим о конференциях, новых технологиях и прочих важных вещах. Но сначала — небольшая публикация о приятном, не напрягающем и развлекательном, то есть об игре!

Не так давно мы показали отличный образчик гоночной аркады на базе Alternativa3D 7, а теперь познакомим вас с оригинальной головоломкой Roll the Ball. Название проекта от турецкого разработчика Йагиза Гюргюля говорит само за себя – главную роль в нем играет синий шарик, который нужно катать. Цель – докатиться от желтой «мишени» до «красной». Трудность же заключается в том, что путь пролегает по фантастическому нагромождению платформ и неустойчивых дощечек, с которых запросто можно сорваться, ведь шарик подчиняется законам физики.
Впрочем, лучше один раз увидеть, чем сто раз услышать.
Опубликовано в Решения, Flash, 3D | Комментарии (5) »
30.12.2010 Роман Епишин
Друзья, коллеги! В последние дни уходящего года компания «Альтернатива» спешит поздравить вас со стремительно приближающимся Новым Годом и поделиться важными новостями.
До наступления 2011-го мы-таки успели обновить технологию Alternativa3D до версии 7.6.0. В ней появился класс EllipsoidCollider для обнаружения столкновений, новая система анимации с деревом анимаций, значительно упрощающая работу, а также свойство useHandCursor в Object3D и autoSize в Sprite3D. С полным списком изменений и нововведений можно ознакомиться здесь же, в блоге, а само обновление уже лежит на сайте. В следующих версиях Alternativa3D 7 мы планируем реализовать освещение и начнем поставлять вместе с движком физическую библиотеку.
В тоже время кипит работа над Alternativa3D 8 с поддержкой аппаратного 3D API Molehill для следующего Flash-плеера. Движок будет высокопроизводительным - свыше 3 000 000 полигонов при частоте кадров 60 FPS на современных видеокартах, с поддержкой пиксельных и вертексных шейдеров, системы частиц, атмосферных эффектов (туман, динамическое небо, облака) и постобработки (размытие, свечение и т.п.). Релиз состоится одновременно с выходом следующего Flash-плеера в открытое бета-тестирование ориентировочно весной 2011 года. Вместе с движком будет выпущен удобный редактор.
Мы надеемся, что наша работа делает вашу профессиональную жизнь проще, богаче, ярче и интереснее. Пусть наступающий 2011 год принесёт нам с вами новые прорывы на технологическом фронте и подарит множество поводов для интересных встреч. Желаем вам всегда быть на гребне волны и в дружных рядах первопроходцев на ещё неизведанных тропах IT-индустрии. С Новым Годом, друзья!
Опубликовано в Решения, Flash, 3D, Процесс | Комментарии (4) »
23.12.2010 Роман Епишин
В нашей замечательной поездке на FlashGAMM! Киев 2010 мы не только показывали, но и смотрели. Причем во все глаза, благо было на что. «Самой технологичной игрой» по итогам конференции была названа Lost Race, построенная на Alternativa3D 7 независимым разработчиком Сергеем Лазаревым.

Из простой, в общем-то, идеи — несешься по дороге на спорткаре и уворачиваешься от других машин — родился отличный аттракцион. Эффектные столкновения с кувырками и переворотами, чувство скорости, азарт, адреналин! И все это во «флэшке», которую Сергей, по собственному признанию, собрал за 3-4 недели, работая по вечерам и выходным.
Правда, прежде он собирался сам написать псевдо 3D, а затем перепробовал несколько движков, включая Away3D. Остановился же, в конце концов, на Alternativa3D. «До начала работы я посмотрел много разных движков, и могу сказать, что Alternativa3D 7 — самый простой в использовании! Для работы мне хватило посмотреть демку HelloAlternativa и ее код. Ну и пару раз обращался в “Поддержку” для загрузки моделей и текстур», — польстил нашему самолюбию Сергей. С нетерпением ждем от него новых проектов на Alternativa3D.
Ну а чтобы не быть голословными — Lost Race к вашим услугам.
Опубликовано в Решения, Flash, 3D | Комментарии (4) »
16.12.2010 Владимир Бабушкин
На сайте доступно обновление Alternativa3D до версии 7.6.0 а также обновление плагина для 3ds Max 2010.
Список изменений:
- View: удалено свойство interactive. Теперь вьюпорт сам является источником событий и интерактивность можно отключить с помощью mouseEnabled.
- View: переопределён метод getObjectsUnderPoint(), который возвращает массив трёхмерных объектов под точкой.
- Object3D: добавлено свойство useHandCursor.
- Object3D: добавлен геттер concatenatedMatrix.
- Удалён класс Geometry, и соответственно удалены геттеры и сеттеры на geometry во всех классах.
- Mesh: все механизмы для работы с вершинами и гранями перенесены из Geometry.
- Vertex, Face: добавлено свойство id. Это не обязательное поле, и оно не требует быть уникальным.
- BSP: добавлены методы createTree() и destroyTree().
- Occluder: добавлены методы createForm() и destroyForm().
- Skin, Joint: API по работе с дочерними джоинтами унифицирован с API Object3DContainer по работе с дочерними объектами.
- Joint: добавлено свойство bindingMatrix, геттер на concatenatedMatrix и методы localToGlobal() и globalToLocal().
- Sprite3D: добавлено свойство autoSize.
- BSPContainer: изменены параметры метода createTree().
- Добавлен класс EllipsoidCollider для обнаружения столкновений.
- RayIntersectionData: добавлено свойство uv.
- Значительно изменено API анимации по работе с ключевыми кадрами и блендингами. Добавлены новые типы анимации и их смешения.
- ParserCollada: изменены свойства и методы в связи с изменением системы анимации.
- Parser3DS: добавлен метод getObjectByName().
Опубликовано в Flash, 3D | Комментарии (8) »
15.12.2010 Владимир Бабушкин
В начале декабря состоялась ежегодная международная конференция FlashGAMM. Мероприятие проходило в огромном выставочном центре Киев Экспо Плаза. Мы приехали в составе четырёх человек. Остановились в расположенном неподалёку отеле Нивки.

Читать полностью »
Опубликовано в Мероприятия, Flash, Процесс | Комментарии (8) »
26.11.2010 Роман Епишин
Первые выходные декабря мы проведём в Киеве. Наша цель — сало, клёцки (оказывается, клёцки - не украинское блюдо!) и международная флэшерская конференция FlashGAMM!, которая пройдет 4 и 5 декабря в 3 павильоне выставочного центра «КиевЭкспоПлаза».
Едем мы традиционно не с пустыми руками. Антон Волков прочитает доклад «Копаем кротовину», посвященный новому 3D API Molehill для следующего Flash-плеера. А заодно покажет, что мы уже успели сделать на ранней версии движка Alternativa3D 8 с поддержкой Molehill. Посетители конференции смогут лично сыграть в MAX Racer — гоночную мини-игру, которую Adobe использовала в презентации Molehill на Adobe MAX 2010.
Андрей Копысов, Владимир Бабушкин и Ольга Данилова, в свою очередь, покажут мастер-класс по Alternativa3D 7. Таким образом, все желающие смогут поближе познакомиться с уже вышедшей версией нашего 3D-движка для Flash. Alternativa3D 7, кстати, распространяется бесплатно для любых проектов.
Зарегистрироваться на FlashGAMM! Kyiv 2010, посмотреть схему проезда и ознакомиться с программой конференции можно на официальном сайте.
Опубликовано в Мероприятия, Flash | Комментарии (6) »
18.11.2010 Роман Епишин
Едва переведя дух после сумасшедшей (в хорошем смысле) поездки в Лос-Анджелес на Adobe MAX 2010, мы снова покидаем родные края. Правда, на этот раз наш путь гораздо ближе — едем в Челябинск на флэшерскую встречу RAFPUG. Она пройдет шумно и весело (по-другому у флэшеров не бывает) 20 ноября в отеле «Аврора».
Едем, как водится, не с пустыми руками, а с докладами и презентациями. Антон Волков расскажет о посещении Adobe MAX 2010 и о 3D API Molehill для следующего Flash-плеера, а Владимир Бабушкин и Евгений Сушков покажут мастер-класс по Alternativa3D 7.
Ознакомиться с полной программой мероприятия, зарегистрироваться и посмотреть схему проезда к «Авроре» можно здесь.
Опубликовано в Мероприятия, Flash | Комментариев нет »
09.11.2010 Роман Епишин
Из-за хлопот, связанных с Adobe MAX, мы не успели поделиться еще одной приятной новостью. Но лучше поздно, чем никогда! Компания AlternativaPlatform в очередной раз (а если быть точным, то в третий раз подряд) стала победителем в номинации «Техническая заслуга» на церемонии награждения Russian Flash Awards. Компетентное жюри высоко оценило наши последние достижения в развитии технологии отображения 3D во Flash-среде Alternativa3D. Бесплатно получить движок Alternativa3D 7 и посмотреть ролики приложений, созданных на базе Alternativa3D 8, можно на сайте alternativaplatform.com.
А в качестве приза нам дали это…

Опубликовано в Мероприятия, Flash | Комментарии (7) »
|
|