Показать сообщение отдельно
Старый 07.09.2008, 13:13   #1
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Вектор -> |вектор|=1

Имеется вектор vx#,vy#,vz#
Получен вычитанием координат следующего вейпойнта из координат предыдущего
Но проблема: если расстояние между вейпойнтами неодинаковое то и длина вектора будет разная и соответственно камера будет лететь с разной скоростью.
Нада из этого вектора vx#,vy#,vz# получить вектор такой, что длина его будет равна единице, но направление он укажет то же самое, что и исходный. Короче, нада укоротить слишком длинный вектор и удлинить слишком короткий чтобы скорость была одинаковая.
З.Ы. Извините если вопрос тупой но увы ттороплюсь нада к среде доделывать уже, дык башка не варит совсем от спешки
З.З.Ы. Мож сам дойду до ответа но всё равно хотелось бы услышать кто бы как сделал (ч/ж решения не предлагать)
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием