Работа метода objects.set_nodemat_rgb(obj, name_list, r, g, b)

12 марта 2016 18:56
Почему то не работает эта функция. Пишет в консоль:
B4W ERROR: The RGB node "RGB1" was not found in the object "Cube".

Хотя там эта нода есть… Пример проекта прилагаю.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
12 марта 2016 21:29
пользуй правильно вызов функции, например так
m_objects.set_nodemat_rgb(obj, ['Mat','RGB1'], 0, 1, 0);
13 марта 2016 08:22
Спасибо! Я так пробовал, не учёл, что тут есть чувствительность к регистру
Заработало.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
01 апреля 2016 06:56
А можно ли как-то менять цвет без свистоплясок с нодами в blender?
в прикреплении архив с примером рабочего метода, описанного выше, вдруг потом кому пригодится)
01 апреля 2016 07:25
Можно переключать материалы на объекте. В примерах где то была сцена с НЛО.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
01 апреля 2016 08:25
Ответ на сообщение пользователя Кирилл
Можно переключать материалы на объекте. В примерах где то была сцена с НЛО.
Какие-то заранее готовые материалы? Т.к. как в случае выше сам материал не получится изменить(н-р тот-же цвет)?
01 апреля 2016 08:47
Да. Заранее подготовленные материалы.
Та самая сцена
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
01 апреля 2016 10:12
Для стекового материала ещё есть метод set_diffuse_color.
Команда Blend4Web
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.