| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Алгоритмы > Поворот вектора в пространстве при помощи мыши. |
| Автор: Elfet 19.6.2007, 22:55 | ||||
Есть растояние на которое отодвинута мышка от центра экрана:
Есть 3 перпендикулярных вектора, которые задают камеру в пространстве: camera.N (то вектор который нужно поворачивать) camera.U и camera.V нужно N повернуть на "углы" zDelta и yDelta относительно U и V. Подскажите пожалуйста как? Вот мой вариант, но мне так кажется что он работает не во всех случаях: когда я пытаюсь развернуть ввектор в обратном направлении начинаются глюки:
Заранее спасибо |