Представлен (https://www.blend4web.com/ru/article/158/) релиз открытого фреймворка для создания браузерных 3D-приложений Blend4Web 15.10. Blend4Web предназначен для создания трехмерного интерактивного контента, работающего в браузерах без использования плагинов. Пакет тесно интегрирован с открытым пакетом Blender, использующимся в качестве основного инструмента редактирования 3D-сцен. Воспроизведение контента осуществляется средствами WebGL, Web Audio и других браузерных технологий. Наработки проекта распространяются под лицензией GPLv3.
Основные изменения (https://www.blend4web.com/doc/ru/release_notes.html#v15-10) в Blend4Web 15.10:
- Добавлена возможность экспортировать и импортировать проекты. Это существенно упрощает обновление на новые версии SDK, обеспечивает возможность запускать и отлаживать проекты на различных системах, а также позволяет обмениваться проектами с другими разработчиками.
<center><a href="https://www.blend4web.com/media/img_article/158/project_mana... src="https://www.opennet.dev/opennews/pics_base/0_1446202442.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
Стали доступны два новых типа проектов: WebPlayer JSON и WebPlayer HTML. Обе опции позволяют создавать проекты, не требующие программирования и работающие внутри приложения WebPlayer.
Для удобства навигации по собственным проектам была добавлена функция сортировки по имени, а также скрытия проектов, изначально присутствующих в составе SDK. Добавлена возможность удалять проекты из списка.
- Улучшена поддержка ОС Windows, благодаря включению Java в состав SDK, что позволяет собирать приложения без необходимости установки внешних зависимостей.
- Улучшения антиалиасинга. На панель Render > Anti-Aliasing добавлено поле AA Quality, позволяющее выбирать профили качества антиалиасинга. Улучшена технология антиалиасинга; теперь в качестве технологии антиалиасинга используется алгоритм, основанный на FXAA 3.11, что позволило увеличить качество и производительность, особенно при выборе высоких уровней детализации графики.
- Новая функциональность редактора логики. Добавлены ноды: Move Camera (позволяет задать положение и целевую точку для камеры), Play Sound (позволяет проигрывать звук выбранного спикера), Switch Select (подобна ноде Select, но обладает большей гибкостью и удобством, позволяя выбрать серию объектов). В ноду Math Operation редактора логики добавлена операция Random, позволяющая генерировать случайные числа. В ноду Send Request добавлена возможность отправки POST запроса с заданными параметрами.
<center><a href="https://www.blend4web.com/media/img_article/158/node_random_... src="https://www.opennet.dev/opennews/pics_base/0_1446202514.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Добавлена возможность использования типа маппинга Repeat для NPOT-текстур. Также для этих текстур теперь применяется MIP-текстурирование.
- Добавлено автоматическое изменение размеров текстур при превышении ими лимитов WebGL. В случае, когда размер текстуры превышает лимиты WebGL, будет использовано уменьшение размера текстуры до максимально допустимого (кроме случая с использованием DDS-текстур).
- Добавлена кнопка Fast Preview для быстрого предпросмотра сцены.
<center><a href="https://www.blend4web.com/media/img_article/158/devserver.pn... src="https://www.opennet.dev/opennews/pics_base/0_1446202543.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Поддержка анимации свойств Intensity и Color для источников освещения. Теперь возможно анимировать интенсивность и цвет источников освещения как в обычной, так и в NLA-анимации.
- Многочисленные исправления ошибок и оптимизации производительности.
URL: https://www.blend4web.com/ru/article/158/
Новость: http://www.opennet.dev/opennews/art.shtml?num=43222