Форум

Доступ к маппингу через API

21 июля 2016 01:13 #10639
Здравствуйте!
Подскажите, есть ли возможность через апи достучаться из скрипта до маппинга текстуры в нодовом материале?
По аналогии как смена нодового RGB или Value.
Скажем для изменения масштаба и положения текстуры относительно развертки из JS приложения.
Коплю деньги на коммерческий B4W.
21 июля 2016 10:17 #10643
Может помочь следующий сетап mapping_change.blend и изменять уже непосредственно Value нужного параметра при помощи кода.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
21 июля 2016 13:59 #10651
Ответ на сообщение пользователя Михаил Лузянин
Может помочь следующий сетап mapping_change.blend и изменять уже непосредственно Value нужного параметра при помощи кода.

Это великолепно. Но Value - 3шт, и как достучаться до нужного вот отсюда

m_obj.set_nodemat_value(obj, [mat, "Value"], 0.00);


Используя имя "Value.001"? Или можно пользоваться координатами отрисовки canvas-текстуры
Коплю деньги на коммерческий B4W.
21 июля 2016 14:19 #10653
вы в Блендере покрутите значения этих нод Value. Одна отвечает за скейл, другая за смещение, третья - за вращениe. Вы на вашей первой картинке в красные круги выделили те же самые поля.
Разработчик Blend4Web
21 июля 2016 14:28 #10655
Ответ на сообщение пользователя Семенцов Роман
вы в Блендере покрутите значения этих нод Value. Одна отвечает за скейл, другая за смещение, третья - за вращениe. Вы на вашей первой картинке в красные круги выделили те же самые поля.
Да, я разобрался.

Как из функции
m_obj.set_nodemat_value(obj, [mat, "Value"], 0.00);
достучаться именно до того VALUE, которое нужно? По имени Value (Value.001, Value.002)?
Там ведь 3 Value. И все Value
Коплю деньги на коммерческий B4W.
21 июля 2016 14:33 #10656
Там ведь 3 Value. И все Value
У каждого Value есть оригинальное имя которое можно посмотреть в правой панели вверху. Можно даже самому задать каждому удобное для вас имя. Например rotation, scale и т.д.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
21 июля 2016 14:36 #10657
Ответ на сообщение пользователя Михаил Лузянин
У каждого Value есть оригинальное имя которое можно посмотреть в правой панели вверху. Можно даже самому задать каждому удобное для вас имя. Например rotation, scale и т.д.

Вот я же об этом и спрашиваю. Доступ по имени ведется, верно?
m_obj.set_nodemat_value(obj, [mat, "Value.001"], 0.00);
Коплю деньги на коммерческий B4W.
21 июля 2016 14:49 #10658
Вот я же об этом и спрашиваю. Доступ по имени ведется, верно?
m_obj.set_nodemat_value(obj, [mat, "Value.001"], 0.00);
Да.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
21 июля 2016 14:50 #10659
Благодарствуйте! Ваша помощь беЗценна!
Коплю деньги на коммерческий B4W.
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.