У меня есть 3D, Y-up мир и перспективная камера. Когда я начинаю свой мир, моя камера находится в положении (0,2,0), глядя на (0,0,1). Теперь я помещаю 3D-модель в (10,5,10). (Пусть это будет куб)LibGDX: Как сохранить объект на одном и том же месте экрана во время поворота камеры
Что нужно сделать (перевод, поворот, ...), чтобы этот объект находился визуально в том же положении, когда я начинаю поворачивать камеру вокруг трех осей или даже переводить/перемещать ее ?
Что еще может понадобиться, если я хочу иметь возможность менять положение модели, но сохраняю ли расстояние до модели до камеры?
То, что я хочу достичь, - это объект, в котором я могу отображать текущий рекорд игрока и независимо от того, где находится игрок, он всегда будет, например, в правом верхнем углу. В обычном приложении я мог бы использовать Scene2D для этого, но поскольку я разрабатываю Карточку Google, Scene2D больше не работает. (Потому что у нас есть два разных режима просмотра перспективы для каждого глаза, и они не могут использоваться для OrthographicCamera Stage).
Ваш второй подход, кажется, правильный путь вперед. Я получаю, что панель пользовательского интерфейса отображается «статически», но теперь проблема в том, что она обрезается напольным слоем, что выглядит довольно забавно, когда я киваю камеру вверх и вниз. Как я могу сказать openGL, чтобы обрабатывать второй шаг чертежа отдельно от первого? – mbauer