Обзор движка Verge3D — «убийцы» Blend4Web и Three.js
Описание основных возможностей Verge3D for Blender, нового трёхмерного движка для создания web-приложений.
Verge3D это WebGL-движок, который мы, создатели аддона Blend4Web, делаем на замену этому «монстру». Основная идея Verge3D — предложить простое и легковесное решение, пригодное для массового применения в интернете: для онлайн магазинов, конфигураторов товаров, всяческих интерактивных презентаций и обучающих программ, ну и про игры забывать тоже не стоит.

Итак, чтобы не изобретать велосипед, в основу движка мы положили Three.js, наверное, самый популярный движок для WebGL (второй не менее популярный Babylon.js, но это Microsoft, сами понимаете. ). Но радости от этого не так много, как может показаться на первый взгляд — библиотека имеет кучу недостатков. По сути основные проблемы Three.js вытекают из его же преимуществ: он затачивается как минималистичное решение, с помощью которого можно отрендерить какую-нибудь модель в 3D. Нужно хорошо почитать документацию и потратить довольно много времени, чтобы разобраться даже в самых простых вещах: форматах, загрузке сцен или перемещении объектов по трёхмерной сцене.
Вот так выглядит простой пример, загружающий модель из OBJ файла в Three.js:
three.js webgl - loaders - OBJ loader body < font-family: Monospace; background-color: #000; color: #fff; margin: 0px; overflow: hidden; >#info < color: #fff; position: absolute; top: 10px; width: 100%; text-align: center; z-index: 100; display:block; >#info a, .buttonthree.js - OBJLoader test