Я получаю имя точки A (a,b,c)
в трехмерном зуме относительно мировой системы координат, а центр обзора камеры всегда (0,0,0) мировой системы координат, как получить координаты проекции (X,Y)
точки А при движении камера, я новичок в QML
Уточните вопрос и предоставьте минимальный воспроизводимый пример, чтобы мы могли запустить и протестировать его.
Разве это не просто положение 2D-мыши на экране (смещение по смещению виджета и т. д.)?
@FlorianBlume, да! это то, что вы имеете в виду, scene3D - это тип виджета QML. Мне нужно получить просто 2D положение мыши на виджете. В восторге! Я решил эту проблему с помощью этого webglfactory.blogspot.com/2011/05/…
Я рад, что вы решили это. Но действительно ли вам нужны какие-либо вычисления для этого? Я думаю, что есть способы просто получить положение мыши из Qt, не нужно проецировать 3D-точку.
У меня есть способ справиться с этой ситуацией, название "Как преобразовать мир в экранные координаты и наоборот", это ссылка http://webglfactory.blogspot.com/2011/05/how-to-convert-world-to-screen.html
Примите этот ответ!
мне нужно получить 2D-точку проекции A на экране scene3D