Я использую 3D-движок и вам нужно перевестись между 3D-пространством мира и пространством экрана 2d, используя перспективную проекцию, поэтому я могу разместить 2d текстовых меток на элементах в 3d-пространстве. Я видел несколько сообщений различных ответов на эту проблему, но они, похоже, используют компоненты, которых у меня нет.Мировое пространство для пространства экрана (перспективная проекция)
У меня есть объект Camera, и вы можете установить его текущее положение и посмотреть в положение, которое невозможно выполнить. Камера движется по пути, и определенный целевой объект может появиться в его представлении, а затем исчезнет. У меня есть только следующие значения
- позиция LookAt
- положение
- вертикальный FOV
- Z далеко
- Z вблизи
- и, очевидно, положение целевого объекта.
Может кто-нибудь, пожалуйста, дайте мне алгоритм, который будет делать это, используя только эти компоненты?
Большое спасибо.