Показать сообщение отдельно
Старый 15.04.2020, 03:46   #6
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Как вычислить 2D координату курсора в 3D мире?

Сообщение от leshiyru70 Посмотреть сообщение
Вот моя попытка соорудить что-то вроде определителя 3D координаты под курсором мыши. Пока есть недостатки. Для нормального вычисления нельзя вращать камеру по XY осям, так-как сбиваются координаты. Есть ощущение что решение этого недостатка где-то рядом, не пока не могу сообразить где. Если вас не затруднит взгляните на код. Может будут какие-либо советы, предложения. Буду весьма благодарен. Спасибо.

P.S. Управление камерой на стрелочках и правые шифт и контрол. Вращение по Z оси=7 и 9 на NUM PAD, то бишь ЦИФРОКЛАВА. ))
Увы, сразу скажу: у меня Блица нет и не будет, поэтому запустить я не могу.
А просто читать код сложнее хелловорлда без возможности его оттестировать даже при наличии времени и желания ничего не даст.

Если у тебя вычисляется 3D-координата при нулевом положении камеры, значит, ты на верном пути.

Теперь надо полученный вектор выводить из пространства камеры в пространство мира, похоже, проблема кроется в этой части. Как ты решаешь конкретно эту часть задачи?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
leshiyru70 (16.04.2020)