论坛

由用户创建的信息 Ivan Lyubovnikov
08 November 2016 12:48
Hi! You did nothing wrong, this is our fault .

This happens because the character view direction doesn't match with the camera one. But when you move a mouse a little bit the behavior instantly becomes normal.
To fix it you need to align the initial character orientation as follows:

var m_cam = require("camera");
...
function load_cb(data_id) {
    ...
    // add these lines after the "m_cons.append_stiff_trans" call
    var angles = m_cam.get_camera_angles_char(camobj);
    m_phy.set_character_rotation(character, angles[0], angles[1]);
    ...
}


So, the tutorial you followed currently doesn't explain this moment, but we're planning to simplify the setup of the first-person mode in a short time, hence the tutorial will be updated soon.
08 November 2016 12:12
No problem . This pair just consists of the material name and the name of a certain "Value" node specified in Blender.
08 November 2016 12:05
edit, i mean, prewiew worked fine for me as well, but on original website it was not able to load.
Hi, karba! Regarding the website question: did you look into a browser's console? If the loading freezes then there can be an error and a corresponding message in the console.
08 November 2016 11:48
Can you describe how the color mix is set with API? That would make my live a lot easier..
The set_nodemat_value method is what you need.
In regard to Mikhail's blend-file you should use it like this:
var m_mat = require("material");
var m_scenes = require("scenes");
...

var cube = m_scenes.get_object_by_name("Cube");
var your_value = 0.5;
m_mat.set_nodemat_value(cube, ["Material", "Value"], your_value);

To make it work you should also disable the "Apply Default Animation" option at the Object tab under the Animation section for the Cube object - otherwise the animation for this node will override all attempts to change the value.
08 November 2016 11:03
Да, можно на питоне это быстро решить через панель Python Console или Text Editor. Правда, такой способ далеко не для всех подойдет.

Вот, например, как проставить на выделенных объектах типа MESH опцию "Do Not Export":
import bpy

for obj in bpy.data.objects:
    if obj.type == "MESH" and obj.select:
        obj.b4w_do_not_export = True
08 November 2016 10:47
У меня, если запускать более менее большую сцену одновременно в Chrome и FF, то в FF хоть и 60 фпс, но бывают странные подергивания. Думаю, на это не стоит обращать большого внимания.
08 November 2016 01:17
Каждое нажатие на fast preview плодит новый объект с дописыванием shape key.
Если удалить эти странные объекты, то при старте сцены блендер закрывается, просто выбивает его.
Так получается из-за краша и вследствие этого незавершенного экспорта, обычно такие объекты должны удалятся.
Краш происходит на этапе экспорта Shape Keys, без них все бы заработало.

Перестал экспортировать json файл, ровно как и запускаться fast preview по этой же причине.
Судя по описанию ошибки, проблема может быть в том, что перед экспортом, какой-либо из объектов (например, тот, на котором Shape Keys, либо текущий выбранный, либо ещё какой-то) находится не в режиме Object Mode, например, Edit Mode, Weight Paint или др. Вроде такое должно было адекватно работать, но, мало ли, что-то конкретное не протестировали. А может и ещё в чем-то проблема…

Если, по-быстрому не удастся пофиксить, то поможет только удаление Shape Keys.
07 November 2016 21:33
Hi, Andrew!

The SDK should have the "addons/blend4web/" folder in its root. This folder should contain such files like __init__.py, exporter.py and others.
Also, did you follow this installation instruction: link?
Also, are there any errors (possibly related to blend4web) in Blender's console when you launch it?
07 November 2016 20:06
Еще раз повторю, такого пакета нет в репозитории.
Нашел libnvtt-bin только в подключаемом репозитории nvidia в meta паке, про который ни слова.
Для ubuntu последних версий он есть. Собственно, этим и пользуемся, поэтому дополнительные репозитории не искали. Для прочих дистрибутивов мы не проверяли возможность его поставить, для каких-то он есть, для других его будет практически невозможно поставить из-за ошибок зависимостей, в третьих его может не быть в офиц.репозитории и нужно что-то ещё подключать. Ну это уже варианты на страх и риск самого пользователя.
Информация в таблице актуальна для ubuntu 16.04, если у вас Mint, судя по подписи, то этот пакет может отсутствовать.

ну ламером себя не считаю
Да это я не в обиду, просто под линуксом юзерам зачастую приходиться самим копаться/гуглить в случае ошибок и пр, поэтому раз мы не можем гарантировать "безболезненную" установку на остальных дистрибутивах, то это нужно решать на свой страх и риск.

P.S. скиньте адрес репозитория, добавим в документацию как альтернативный вариант
07 November 2016 17:56
Пытаюсь конвертировать ресурсы через менеджер проектов. Увидел эту фразу, но qt-faststart ведь по умолчанию есть в FFmpeg,который так же необходим.

Зато вот не помешали бы команды для установки остальных пакетов. Потому как Libav есть в репозиториях, но нет пакета libav-tools или же NVIDIA Texture Tools как ставить? PVRTC для меня вообще загадка что это, даже не гуглится.
Ругается пока вот так - Couldn't find NVIDIA Texture Tools

В этой таблице написаны имена отдельных пакетов достаточных для удовлетворения зависимостей. Самое простое - установить их по отдельности, например, под убунтой 16.04 через консоль: sudo apt install имя_пакета - это как бы очевидное. Если ставить в других дистрибутивах и/или через другие менеджеры пакетов, то тут может быть по-разному. Ваш менеджер предлагает фреймворк ffmpeg целиком вместе с разными пакетами в том числе и qt-faststart. Тот же Libav наверняка содержит libav-tools + другие пакеты. Тут на усмотрение пользователя, раз уж сидит под линуксом, значит должен разбираться .

Нашел пакет в центре ubuntu, но он ругается.
Какие-то проблемы с зависимостями, попробуйте из под консоли пакет поставить, возможно, там будет написано больше информации о проблеме. В ubuntu 16.04 у него есть ряд зависимостей (ссылка), как в вашей системе - не знаю.

PVRTC для меня вообще загадка что это, даже не гуглится.
Про PVRTC инфа здесь: ссылка
- формат очень специфический, использование "очень" опционально.