论坛

由用户创建的信息 Andry_Js
18 January 2018 18:23
Наверное непонятно описал проблему… Исправляюсь…

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

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

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


А что делать если требуется вращать камеру в противоположную сторону?
03 March 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 January 2017 12:49
Добрый день! Помогите, пожалуйста сделать фон в сцене в виде радиального градиента

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

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

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

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