Допустим у меня есть координата мышки относительно окна рендера. И зная масштаб матрицы и её смещение, надо найти координаты мышки относительно мирового пространства. Z
координату мы не учитываем. Масштаб по X
и Y
одинаковый
Вывел вот такую формулу: Xмира = Xокна/Xмасштаб + Xсмещения
. И так же с Y
координатой. Когда я просто перемещаю матрицу или же сначала масштабирую, а затем её перемещаю, то всё отлично работает, но когда я после её смещения опять пытаюсь масштабировать матрицу, то координаты сбиваются. Наверное в формулу надо добавить какую-либо еще зависимость, но не знаю какую.
Если что, то окно с рендером создано не с помощью GLWF
, а с использованием контрола из TaoFramework
. Как я помню в GLWF
можно было получить координату мыши в мире, но тут почему-то такого нет
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Я хочу сделать прыжок в Unity3D, но движение у меня реализовано через CharacterControllerКогда я добавляю Rigidbody к игроку, то игрока начинает колбасить
Есть вариант с созданием префаба в котором лежит GUIText со скриптом, но тут свои трудности