Фишки-няшки
16 января 2017 15:01
18 января 2017 12:44
А никак, потому что во-первых, разные 3д-движки в принципе несовместимы между собой из-за формата и внутреннего представления объектов и ресурсов, которые заточены именно под себя, и интеграции b4w и three.js здесь нет, а во-вторых b4w практически не предоставляет доступа к низкоуровневым объектам.
Что здесь вообще можно сделать? Например, в b4w можно работать с геометрией объектов методами extract_vertex_array, extract_index_array и override_geometry. Первые 2 извлекают геометрию в каком-то своем формате, последний её записывает. Если создать параллельно работающее приложение на three.js, то данные геометрии из b4w теоретически, преобразовав в понятный three.js формат, можно в него запихнуть и наоборот.
Т.е. напрямую это сделать нельзя, только в виде обмена данными между приложениями на основе возможностей их API, что видится сильно ограниченным и неэффективным.
Что здесь вообще можно сделать? Например, в b4w можно работать с геометрией объектов методами extract_vertex_array, extract_index_array и override_geometry. Первые 2 извлекают геометрию в каком-то своем формате, последний её записывает. Если создать параллельно работающее приложение на three.js, то данные геометрии из b4w теоретически, преобразовав в понятный three.js формат, можно в него запихнуть и наоборот.
Т.е. напрямую это сделать нельзя, только в виде обмена данными между приложениями на основе возможностей их API, что видится сильно ограниченным и неэффективным.