Как убрать тряску камеры из-за анимации?

208
22 апреля 2018, 21:13

Написал скрипт на переключение камер от 3-его лица на *1-ое лицо. 1 камеру пришлось поцепить прямо на голову из-за анимации персонажа чтобы текстуры не проходили через неё. После цепки камера начинает двигаться из-за анимации персонажа, так вот, каким образом можно убрать тряску камеры из-за анимации?

*1 - камера от первого лица.

Answer 1

В голову приходит три очевидных варианта:

  1. Изменять position и rotation камеры с помощью чудесной функции интерполяции Mathf.Lerp. Она будет плавно приводить один вектор к другому, что значительно сгладит тряску. Так же работает с кватернионами.

  2. Прицепить камеру к объекту, управляемому так же, как персонаж, но без анимации.

  3. Прицепить объект к части персонажа, которая неподвижна, а на него уже повесить камеру

Уверен, есть что то более простое, но я художник, я так вижу (:

READ ALSO
Неправильно работает сортировка на c#

Неправильно работает сортировка на c#

Привет всемРешил вспомнить простейшую сортировку с заменой элементов в массиве

195
gpu.For для BigInteger в С#

gpu.For для BigInteger в С#

Подскажите, как делают gpuFor для BigInteger в С#

222
Как парсить xml?

Как парсить xml?

ПодскажитеВсё что я имею это:

210