Представлен (https://www.blend4web.com/ru/article/136/) новый релиз открытого фреймворка для создания браузерных 3D-приложений Blend4Web 15.07. Blend4Web предназначен для создания трехмерного интерактивного контента, работающего в браузерах без использования плагинов. Пакет тесно интегрирован с открытым пакетом Blender, использующимся в качестве основного инструмента редактирования 3D-сцен. Воспроизведение контента осуществляется средствами WebGL, Web Audio и других браузерных технологий. Наработки проекта распространяются под лицензией GPLv3.
Основные изменения: поддержка мягких частиц, процедурные маски для прозрачных материалов, многочисленные оптимизации производительности. Подробнее об изменениях (https://www.blend4web.com/doc/ru/release_notes.html#v15-07):
- Поддержка мягких частиц, т.е частиц плоскости которых плавно растворяются при соприкосновении с окружающими поверхностями. Чтобы настроить эффект, достаточно активировать соответствующую опцию в настройках системы частиц Blender. Также добавлена возможность регулировать степень проявляемости данного эффекта.
<center><a href="https://www.blend4web.com/media/img_article/136/soft_particl... src="https://www.opennet.ru/opennews/pics_base/0_1438193566.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Функциональность нодового редактора материалов существенно расширена для случая использования типа прозрачности Alpha Clip (отсечение по значению альфа). Полученные с помощью математических операций процедурные маски могут подаваться на вход Alpha для вырезания участков поверхности любой формы. Это позволяет осуществлять процедурное управление геометрией, например анимацию или плавное растворение объектов с расстоянием.
<center><a href="https://www.blend4web.com/media/img_article/136/alpha_clip_s... src="https://www.opennet.ru/opennews/pics_base/0_1438193584.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Новый препроцессор шейдерных директив. Теперь, вместо автоматически генерируемого парсера-вычислителя, используется написанный вручную парсер. Это позволило значительно сократить время обработки шейдеров (до десяти раз), а время загрузки насыщенных материалами сцен сократить почти вдвое.
- Значительно увеличена скорость работы приложения Viewer - каталога, предназначенного для быстрого просмотра и настройки экспортированных сцен.
- Добавлена возможность настройки качества динамических отражений. С помощью этой опции можно управлять соотношением «качество-производительность» в зависимости от способа применения - для ровных зеркальных поверхностей требуется большее качество отражающегося изображения, чем, например, для волнистой поверхности моря. Опция работает как для планарных, так и для кубических отражений.
<center><a href="https://www.blend4web.com/media/img_article/136/reflection_q... src="https://www.opennet.ru/opennews/pics_base/0_1438193600.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>- Упрощена настройка планарных отражений - если в поле Reflection Plane не выбран объект для указания положения плоскости отражения, вместо него движок будет использовать сам отражающий объект. Таким образом, в случае совпадения плоскости отражения с отражающей поверхностью более нет необходимости добавлять пустой объект.
<center><a href="https://www.blend4web.com/media/img_article/136/farm_water.p... src="https://www.opennet.ru/opennews/pics_base/0_1438193614.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Реализована возможность перевода интерфейса на другие языки. В настоящий момент интерфейс Blend4Web переведён на русский язык.
<center><a href="https://www.blend4web.com/media/img_article/136/interface_i1... src="https://www.opennet.ru/opennews/pics_base/0_1438193631.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>- Возможность назначения материалов не только на меш, но и на объект (соответствует поведению в Blender).
- Возможность обработки внешних запросов для локального сервера разработчика (отключено по умолчанию из соображений безопасности).
- Каустика на воде теперь подключается с помощью опции Caustics на панели материала Water. Для удобства настройки режима парящей камеры (тип Hover) появился параметр Zero Level, с помощью которого можно установить начальную высоту камеры.
- Исправление более двух десятков ошибок, связанных с работой движка на различных платформах и другие мелкие улучшения, полный список которых можно посмотреть в замечаниях к релизу.
URL: https://www.blend4web.com/ru/article/136/
Новость: https://www.opennet.ru/opennews/art.shtml?num=42688