Релиз Blend4Web 14.12
2014-12-24
Команда разработчиков Blend4Web представляет сообществу и партнерам предновогодний релиз открытой платформы для разработки трехмерных интернет-приложений. Среди новых возможностей: поддержка настроек скорости перемещения камеры, удобные API для подсветки 3D объектов при наведении курсора мыши, полная поддержка ноды MAPPING. Также к этому релизу мы приготовили подарки: во-первых, в состав открытого дистрибутива мы включили исходные файлы "Острова" и, во-вторых, подготовили интерактивную открытку, которой вы сможете поздравить ваших друзей и близких.
С Новым годом!
К этому релизу наша команда подготовила занимательное веб-приложение. Этой интерактивной трехмерной открыткой вы сможете поздравить ваших друзей и близких и просто всех тех, кто посетит вашу страницу в соцсети или в блоге. Попробуйте открыть подарочные коробки, включите телевизор, напишите свой собственный текст поздравления, отправьте друзьям!
Это приложение наглядно демонстрирует неограниченные возможности сочетания традиционных веб-технологий и трехмерной графики. Интерфейс набора сообщения выполнен с помощью HTML и CSS, в то время как само сообщение отображается на текстуре 3D объекта. В свою очередь, в виртуальном телевизоре проигрываются обычные видео и аудио файлы. Анимация, динамическое отражение, подсветка объектов под курсором, интересные эффекты частиц и освещения - все это работает в том числе и в браузерах мобильных устройств.
Разобраться в том, как была создана эта открытка, вам помогут исходные файлы, которые мы также включили в состав Blend4Web SDK.
Открытый "Остров"
Ещё один подарок на Новый год: исходные файлы нашего первого демо-приложения под названием "Остров" теперь находятся в составе открытого дистрибутива SDK! В них вы найдете материалы ландшафта, морских волн, водопада, узнаете как настроены эффекты частиц дыма и брызг, как устроен эффект линз, как работает анимация, как расставлены деревья и прочие объекты.
Blender 2.73
Благодаря сотрудничеству нашей команды с разработчиками Blender, в версии 2.73, выход которой ожидается в ближайшее время, будут содержаться следующие улучшения:
- D781 блики корректно отображаются на прозрачных поверхностях
- D842 нода Math > Absolute теперь работает
- D859 опция Clamp теперь работает в нодах Math и MixRGB
- T42525 исправлен вылет Blender при удалении лампы, использованной в ноде Lamp Data
Мы выражаем благодарность Тону Розендаалю (Ton Roosendaal), Сергею Шарыбину (Sergey Sharybin), Антони Риакиотакису (Antony Riakiotakis) и Брехту Ван Ломмелю (Brecht Van Lommel) за их рецензии и ценные советы, которые помогли нам подготовить эти патчи.
Новые возможности
Добавлена поддержка настройки скоростей камеры. Долгожданная опция, которую желали видеть в нашем движке наши пользователи.
Поддержка MIP-текстурирования для Canvas-текстур. Позволяет улучшить качество и увеличить производительность рендеринга текстур данного типа.
Полная поддержка ноды MAPPING. Теперь поддерживаются все режимы преобразования координат.
Glow-эффект при наведении курсора мыши на объект. Реализован в аддоне mouse.js, позволяет упростить создание и настройку эффекта.
Новая система сборки приложений. Теперь пользователи имеют возможность вести разработку приложений непосредственно в составе SDK, благодаря новой утилите project.py. Данный скрипт позволяет собирать приложения вместе с движком, минимизировать JavaScript и CSS-файлы, а также экспортировать готовое приложение для последующего развертывания на сервере.
Чистка кодовой базы и стабилизация функционала
К концу года мы сделали несколько изменений, направленных на улучшение стабильности и удалили ряд устаревших функций. Среди них:
Удалена поддержка устаревшей опции текстур UV translation velocity.
Удалена поддержка устаревшего интерфейса Levels of Detail.
Аддон pointerlock.js переименован в mouse.js.
Добавлено срабатывание события mouseup при выходе курсора мыши из вьюпорта приложения.
Сообщение об ошибке Clear parent inverse более не появляется - эта трансформация была реализована в движке.
Использование Apply scale теперь не приводит к применению модификаторов.
Исправлена ошибка воспроизведения звуков через инструмент NLA.
Исправлен сброс позы арматуры при использовании B4W Animation Bake.
Многочисленные исправления ошибок и прочие улучшения, полный список которых можно посмотреть в замечаниях к релизу.
Оставьте ваши комментарии на форуме. Желаем успехов и процветания в новом году!