Форум

Сообщения, созданные пользователем Андрей
18 января 2018 18:23
Наверное непонятно описал проблему… Исправляюсь…

У меня есть сцена с таргет камерой. Мне требуется поворачивать камеру плавно с анимацией в четырёх направлениях (вверх, вниз, влево, вправо). Используя функцию m_camera_anim.rotate_camera() мне удаётся поворачивать камеру только вверх и влево. Предполагаю, чтобы повернуть камеру вниз и вправо требуется передать в функцию угол в виде отрицательного числа (например -0.02 радиана), но это не работает.

Как поворачивать камеру вниз и вправо?
18 января 2018 00:05
Доброго времени суток функция rotate_camera() модуля camera_anim принимает параметрами только положительные значения углов???

Пример
m_camera_anim.rotate_camera(camera_obj,  0.02,  -0.02,  1000);


А что делать если требуется вращать камеру в противоположную сторону?
03 марта 2017 18:04
Добрый день! Подскажите, как создать плавную процедурную анимацию? Например, для перемещения объекта из точки А в точку Б, но не мгноменно, а постепенно.

Единственный вариант, который приходит в голову, это при помощи рекурсивной функции обернутой в setTimeout перемещать объект небольшими шагами.

Пример:
var object = m_scenes.get_object_by_name('myObject');

function smoothAnimation(_object, target) {
  var current_position = m_transform.get_translation(_object);
  if (current_position !== target) {
    var newHeight =  current_position[2] + 0.1;
    m_transform.set_translation(_object, current_position[0], current_position[1], newHeight)
    setTImeout(function() {
      smoothAnimation(_object, target);
    }, 10);
  }
}

smoothAnimation(object, [0, 0, 5])


Есть ли еще варианты создания плавной процедурной анимации? Вроде бы где-то на форуме уже была такая тема… Не могу её найти
30 января 2017 12:49
Добрый день! Помогите, пожалуйста сделать фон в сцене в виде радиального градиента

Такой фон используется в демо-сцене с часами.
29 декабря 2016 16:41
Михаил, спасибо! Классное решение. Но у меня ещё более замороченный сценарий :) Хочу делать кастомизацию комнаты, например менять материал стен или их цвет. Как бы вы поступили с отражениями? Меняли кубомапу при переключении цвета или может есть ещё способы?
29 декабря 2016 15:05
Здравствуйте! Возникла необходимость сделать максимально реалистичные отражения объектов на поверхности пола. Вот как примере по ссылке.

Мне не удалось добиться такого эффекта по большей части по тому, что отражения не реагируют на карту нормалей и поверхность пола получается всегда очень стеклянной. Хотелось бы добиться эффекта Френель (Fresnel) на фактурной поверхности с учётом её рельефа.
28 декабря 2016 15:04
Спасибо, Михаил
28 декабря 2016 13:44
Здравствуйте! Поддерживает ли blend4web ноду hue saturetion? И можно ли при помощи нее менять димачески в приложении цвет текстуры?
21 ноября 2016 16:29
Спасибо, Евгений! Это помогло.
21 ноября 2016 12:57
Добрый день! Подскажите, как правильно, синхронизировать анимацию у нескольких объектов?

Я попробовал такой способ:
1. Формирую коллекцию объектов с анимацией.
2. В цикле сначала останавливаю анимацию у каждого объекта после запускаю.

Результат, синхронизировать анимации получается, но не через раз. Поэтому, такой вариант не подходит.