Архив рубрики ‘Решения’
04.07.2011 Роман Епишин
В разделе «3D-движок» на официальном сайте AlternativaPlatform появились обновленные плагины для 3DS Max, в том числе для версии 2011.
Изменения и дополнения
- Реализована поддержка 3DS Max 2011.
- В плагине экспорта в A3D добавилась опция выгрузки тангенсов вершин для первого UV канала.
- При экспорте в A3D карты бликов теперь используется слот specularColor, при отсутствии в нем текстуры используется слот specularLevel.
- В плагине экспорта в A3D исправлена ошибка с выгрузкой баундбоксов.
Скачать плагин для 3DS Max 2010
Скачать плагин для 3DS Max 2011
Опубликовано в Решения, Flash, 3D, Процесс | Комментарии (4) »
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
Опубликовано в Решения, Flash, 3D, Процесс | Комментарии (2) »
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 костей и имеет до восьми влияний костей на каждую вершину.

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

Чтобы лично опробовать технологию, достаточно загрузить архив с swc-библиотекой с сайта alternativaplatform.com.
Основные особенности Alternativa3D 8
Высокая производительность
Рендеринг с использованием процессора видеокарты. Отображение на экране порядка 3 миллионов полигонов.
Система освещения
Направленные, точечные, конусные источники света. Эффективное иерархическое исключение неосвещенных объектов. Каждый объект может освещаться шестью источниками света одновременно.
Продвинутые материалы
Можно использовать материалы с полностью динамическим освещением по карте нормалей, карте блика, карте глянцевости или же более “лёгкие” материалы - с предрассчитанным светом.
Отрисовка персонажей
Мощная иерархическая система блендинга анимаций. Модели персонажей любой сложности без ограничения по количеству костей.
Прозрачные объекты
Сортировка и корректное отображение прозрачных объектов
Трёхмерные спрайты
Точечные объекты, всегда развёрнутые изображением к камере.
Интерактивность
Система событий мыши, аналогичная системе событий мыши во FLash, учитывающая иерархию и настройки контейнеров. Оптимизирована для работы с высокополигональными моделями.
Оптимизированные для GPU текстуры
Поддержка компрессированного формата текстур ATF (Adobe Texture Format) уменьшает объем используемой видеопамяти, что особенно важно для мобильных устройств.
Ёмкий формат данных
Специальный бинарный формат уменьшает объём данных, необходимых для передачи по сети, и ускоряет загрузку сцены в движок. Экспорт моделей в этот формат осуществляется из 3DS Max с использованием плагина.
Опубликовано в Решения, Flash, 3D | Комментарии (24) »
28.03.2011 Роман Епишин
Наконец-то доделали еще одну демонстрацию на базе движка Alternativa3D 8 с поддержкой Molehill 3D API для Flash Player 11 - «Метро 2033 Онлайн». На ее примере можно оценить скелетную анимацию и освещение по картам нормалей. А заодно ужаснуться, какая нежить обитает в московской подземке.
Если кто не в курсе, «Метро 2033 Онлайн» - это браузерная MMO-игра по мотивам романа Дмитрия Глуховского, разрабатываемая студией Open Games совместно с AlterantivaPlatform.

Опубликовано в Решения, Flash, 3D | Комментарии (15) »
21.03.2011 Роман Епишин
Как рассказать о тонкостях работы с Alternativa3D так, чтобы информация не устарела еще до выхода в массы? Наше решение – электронная энциклопедия wiki.alternativaplatform.com, участвовать в наполнении которой может любой желающий.
Сейчас вики уже содержит немало информации, полезной как разработчикам, так и дизайнерам. Однако наша цель – превратить ее в максимально полное собрание сведений об Alternativa3D. И мы рассчитываем на помощь тех, кто «в теме». Добавление подробностей к уже опубликованным статьям, исправление неточностей, создание новых заметок – пригодится все. Также нам потребуется содействие в переводе материалов вики на другие языки. О том, как вносить правки и какие материалы нам нужны в первую очередь, читайте в разделе “Внести свой вклад“.
Энциклопедия обсуждается на форуме. Если есть замечания и пожелания, милости просим. Совместными усилиями мы соберем наиболее полную и комплексную базу знаний.
Опубликовано в Решения | Комментариев нет »
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) »
29.10.2010 Роман Епишин
MAX Racer - это не только современные спецэффекты во Flash, но еще и мультиплеер без сервера. Как он устроен, рассказал его создатель Том Крxа.
MAX Racer - 3D Flash Game with P2P Multiplayer from Tom Krcha on Vimeo.
Опубликовано в Решения, Flash, 3D | Комментарии (7) »
|
|