论坛

由用户创建的信息 dal
03 March 2018 22:40
dal
m_app.enable_camera_controls(false, false, true);
Третий параметр. См доку.
Alexander (Blend4Web Team)
03 March 2018 22:02
dal
Такая же проблема если пробовать выполнять распаковку перетаскиванием из 7zip менеджера. Пробовал через total commander - показывает сообщение что пути длиннее на 13 символов, 269 вместо 256. Копирование в корень диска не помогает решить эту проблему. Можно попробовать сделать "Keep All".
Через контекстное меню 7zip без перетаскивания должно работать. В следующем релизе проблемы с распаковкой не будет. Уже исправили.

"Uncaught TypeError: Failed to resolve module specifier "blend4web". Relative references must start with either "/", "./", or "../"."
Возможно из за отсутствия данных файлов, пока не понял. Но есть пути возможно не верно прописанные, как ссылка на Projects указана как "project".

Сейчас все проекты используют модули es6, нотация которых позволяет подключать модуль просто по имени, без указания корневого js файла. Однако браузеры не умеют находить модули по именам поэтому необходима сборка. Менеджер проектов при клике пользователя на ссылку с dev-версией на лету генерирует конфиг для сборщика webpack, который умеет находить модули по именам. Далее производится сборка и разработчику возвращается модифицированная версия html. Обычный статический сервер в общем случае не позволит запустить приложение без сборки.
Alexander (Blend4Web Team)
03 March 2018 21:31
dal
Шары можно загружать скрытыми - опция Hidden на панели Render Properties у объекта. А чтобы не грузить меши шаров, можно заменить их на треугольники. Так приложение будет оптимизированнее.
Код типичен для b4w приложения. Отличие лишь в следующем:
function inherit_mat1() {
    b4w.require("project1_main").inherit_mat("Sphere.001", "chrome");
}

function inherit_mat2() {
    b4w.require("project1_main").inherit_mat("Sphere", "chrome.003");
}

Здесь просто объявлены коллбэки, которые задействованы в html.
Попробуйте выполнить этот урок. Там поэтапно разбирается структура.
Alexander (Blend4Web Team)
03 March 2018 21:10
dal
Вчера обнаружен еше один "99% баг" : при загрузке данных в сцену несколькими этапами (объектов) и у этих объектов есть свойсво "render_above_all" включено то объекты не из первой загрузки просто не отображаются в сцене ни при каких условиях ! демонстрацию пока сделать тяжело т.к. надо выкусить из кода именно это место ..

возможно вы знаете о этой проблеме ?

Не знаем, посмотрим в чем дело.
Alexander (Blend4Web Team)
03 March 2018 21:05
dal
Здравствуйте!
Для управления таймлайном используйте модуль nla. Вот его документация со всеми доступными функциями.
Также прикрепил пример.
Alexander (Blend4Web Team)
02 March 2018 15:11
dal
I've checked all ce distributions, they have it. You've lost it somehow. You can download this file from github https://github.com/TriumphLLC/Blend4Web/blob/master/webpack.config.js
Alexander (Blend4Web Team)
01 March 2018 14:36
dal
К сожалению в данный момент можно заменять только текстуры окружения, настроенные в Blender Render. По-быстрому это не пофиксить. Добавил в TODO. В качестве обходного пути вы можете перезапечь ваши текстуры в формат Blender Render кубмапы.

PS А с гироскопом и правда круто. Ориентация моей комнаты совпала с той, что в карте окружения, и комп там же где и мой размещен, вышло забавно), как портал в параллельный мир
Alexander (Blend4Web Team)
01 March 2018 12:33
dal
Любые вопросы и решения, оставленные на форуме могут очень сильно сэкономить кому-нибудь время, в том числе и разработчикам.
Alexander (Blend4Web Team)
01 March 2018 12:01
dal
Currently there is no apility of armature controlling with nodes. You can rotate a separate object. See attachment. I used transformation in local space so if you will click too many times on the buttons, the arrow can have an offset due to accumulated calculation errors. To avoid this you can use world space, but you will have to modify the logic a bit. But I think you will not notice the errors. See attached file.
Alexander (Blend4Web Team)
01 March 2018 10:44
dal
This is strange. It works on out Macs.
Do you have webpack.config.js in the SDK root?
Could you run the following command which is actually part of make compile_b4w?
bash -x ./scripts/node.sh ./node_modules/webpack/bin/webpack.js
Alexander (Blend4Web Team)