论坛

由用户创建的信息 Onis
18 January 2016 19:10

Ответ на сообщение пользователя Евгений Родыгин
Добрый день. Вы можете воспользоваться методoм append_stiff. Нужно будет только посылать верные offset-ы для каждого объекта.
Так кажется я понял. Теперь при перемещении скелета подвязанный объект через append_stiff движется за ним. Но при анимации объект неподвижен, как я понял я только частично решил задачу. Ещё нужно назначит модификаторы как блендере через api mofidiers->add modifier->armature. Такая возможность есть в blend4web?

И появился ещё один вопрос, можно ли для сцены подгружать текстуры по мере их требования, а не сразу при вызове функции load? Если сделать один большой файл bin + json (7мб) с кучей объектов и текстур, но не все объекты отрисовывать и для скрытых не загружать текстуры.
18 January 2016 18:18
Здравствуйте, есть 2 подгружаемые сцены. Объектам из второй сцены нужно задать родителя из первой. В первой сцене лежит скелет. Если делать в блендере то все просто object -> relations -> parent , а как сделать это уже в самом приложении?
08 January 2016 23:26
Спасибо за столь развернутый ответ, буду смотреть, пробовать. Со вторым вариантом масса трудностей возникнет при движении камеры (зум, движение влево-вправо)
08 January 2016 16:43
Подскажите а такой вопрос уже рассматривался кем-то? Может в каком-нибудь приложении есть аналогичный пример
07 January 2016 13:03
Здравствуйте. Появилась задача сделать полоску здоровья возле объекта, как тут . Прямоугольник запихивать, думаю плохая идея, т.к. при движении камеры придется постоянно поворачивать его. Подскажите как можно реализовать? В примерах не нашел подходящего функционала.
28 October 2015 17:00
В ходе реализации логики сцены + отрисовке канвас текстур использовал функции setTimeout, пока что их не много, но число вызовов setTimeout будет расти. setTimeout использую не единожды а больше как setInterval (определенная функция отрисовки вызывается каждые 40мс в течение 4 сек) . Большое количество таймеров может привести к серьезной нагрузке на процессор, по идеи лучше создать единый таймер который будет организовывать отрисовку. Начал думать как реализовать это дело, зашел в ваше аpi и нашел там модуль time (https://www.blend4web.com/api_doc/module-time.html) . Скажите у вас создается глобальный таймер (или найдено какое-то другое решение которое оказалось на практике ещё более эффективным) который отвечает за отрисовку или метод set_timeout аналогичен обычному setTimeout? Было бы здорово если эта задача была уже решена вами) Задача то не тривиальная, чтобы все грамотно реализовать
15 October 2015 21:26
Тут правда есть ещё одна проблема похоже с вершиной, в блендере нормально анимируется моделька а в браузере одна вершина почему-то никак не реагирует на анимацию.
15 October 2015 11:59
Подскажите ещё как решить проблему с сильным вращением. Вот смотрю как в блендере происходит анимация - все ок, смотрю в браузере размах анимации намного сильнее. Там где персонаж в блендере поворачивается на 45 градусов в браузере поворачивается градусов на 180. В чем может быть причина?
06 October 2015 21:30
Я с блендером на вы. Подскажите пожалуйста как применить модификатор к объекту?
06 October 2015 13:38
А без этой галки объект при анимации "растягивается" как-то очень странно и ведет себя совсем не так как в блендере