Сообщения, созданные пользователем Константин Хомяков
11 августа 2016 12:55
Ответ на сообщение пользователя yuri-amВ ближайших планах - нет
"Использование процедурной смены текстур и изменения значений нод RGB и Value может решить задачу в большинстве случаев"
Да примерно так я пока и поступаю, но, как всегда, есть задача обойтись по-максимуму нодами, так есть ли в планах такая нода?
11 августа 2016 12:06
А функция заменит/скопирует все ноды? То есть по-сути заменит один материал другим?Пардон!
Не заметил, что вопрос по нодовым материалам.
На данный момент, к сожалению, такого функционала для нодовых материалов нет, так как при переназначении нодового материала требуется динамическая перекомпиляции шейдеров (хотя для нодовых материалов со схожей структурой метод может сработать адекватно).
[UPD]
Использоание процедурной смены текстур и изменения значений нод RGB и Value может решить задачу в большинстве случаев
11 августа 2016 11:47
02 августа 2016 18:51
для чего нужны слоты анимации ? и как их вообще в данной ситуации использовать ?Здравствуйте и добро пожаловать на форум!
по сути мне нужно получить длину всех анимций и перейти к примеру по клику на кнопку на 40 кадр и запустить анимацию с 40 кадра для всех объектов, подскажите пожалуйста
У каждого объекта сцены имеется 8 анимационных слотов. В эти слоты с помощьую метода apply(obj, name, slot_num) из модуля animation можно записывать анимации различных типов (блендеровские экшны, анимации нодовых материалов, вертексные анмиации, системы частиц эмиттер) в указанный слот. Впоследствии с помощью метода play(obj, finish_callbackopt, slot_num) можно запустить анимацию из желаемого слота.
Для анимации записанной в слот можно выставить начальный кадр, скорость проигрывания итд (для установки кадра в указанном анимационном слоте используется метод set_frame).
Итого для вашей задачи необходимо предварительно пройтись по всем объектам, которые нужно анимировать по клику и "заэпплаить" анимации например в нулевой слот. Далее по клику опять пройтись по всем объектам и выставить для нулевых слотов анимации 40-ой кадр и запустить анимации
P.S.
Не забудьте выставить для объектов, которые хотите анимировать свойство "Force Dynamic Object"
02 августа 2016 18:21
02 августа 2016 18:01
Hello, Fabio!
For now the only way to interact with the logic editor from JavaScript is to use JSCalback logic node. It allows to read and write variable values.
You can take a look at this tread with JSCallback discussion:
https://www.blend4web.com/en/forums/topic/1988/
For now the only way to interact with the logic editor from JavaScript is to use JSCalback logic node. It allows to read and write variable values.
You can take a look at this tread with JSCallback discussion:
https://www.blend4web.com/en/forums/topic/1988/
02 августа 2016 10:26
02 августа 2016 10:17
Hello and welcome to the forum!
As far as I can see the problem is in using modifiers and shape keys simultaneously.
Unfortunately for now every object can only use one of the next features: Vertex Animation, Shape Keys, Modifiers (+non-uniform scale).
This property can be tweaked in the object's "Export Options" panel.
As far as I can see the problem is in using modifiers and shape keys simultaneously.
Unfortunately for now every object can only use one of the next features: Vertex Animation, Shape Keys, Modifiers (+non-uniform scale).
This property can be tweaked in the object's "Export Options" panel.
28 июля 2016 11:38
I'm trying to make a FPS type of movement.Hello!
You can take a look at "Jungle Outpost" tutorial article https://www.blend4web.com/en/community/article/103/ (the project is included in the SDK). It is exactly about the first person movement
26 июля 2016 19:01
у меня такая идея, создать ползунок в виде html элементов, повешать на них события зажатия и отжатия кнопки мыши, и получать из ползунка значение и подставлять в массив с функцией которая возращает кадр анимации и применять это все к объектуДобрый день!
Такой подход должен сработать
В модуле animation необходимые функции имеются:
get_anim_length
get_frame
set_frame