У меня есть матрицы мира, вида и проекции. У меня есть объект, который является частью пользовательского интерфейса и должен иметь одинаковый размер независимо от того, насколько далеко он находится от камеры. Я использую это для создания гизмо, похожего на гизмо «перемещения», которое вы видите в программе 3D-моделирования.
Как мне извлечь подходящий масштаб для этого из мира / вида / проекции (или из вида) frustrum, если желательно, у меня есть шесть плоскостей).
Бонусный вопрос: используя эти же матрицы, есть ли приличный способ выяснить, сколько мне нужно переместить трехмерный вектор, чтобы заставить его двигаться ОДИН ПИКСЕЛ визуально