Umwandlung von Weltkoordinaten in Bildschirmkoordinaten
-
drive.google.comHerunterladen
Dieses Skript ist ein Beispiel für die Implementierung der Anzeige von Bildschirmobjekten (Sprite-Texturen, Text, Rechtecke usw.) in Bezug auf 3D-Koordinaten der Spielwelt.
Es dient dazu, den Interessierten die Prinzipien der Umwandlung von weltweiten 3D-Koordinaten in Bildschirm-2D-Koordinaten zu erklären,
sowie das Prinzip der Ermittlung der Größe eines Bildschirmobjekts, das von der Entfernung zwischen dem Spieler und den Koordinaten abhängt, an die die Darstellung des Objekts gebunden ist.
In diesem Beispiel wurden die Koordinaten etwas über dem Pickup "$" in Grove Street genommen.
Das Skript hat keine spielerische Bedeutung, es ist für die Entwicklung neuer Skripte gedacht, die die Umwandlung von weltweiten 3D-Koordinaten in Bildschirm-2D-Koordinaten verwenden.
Beispiel für eine mögliche Verwendung:
- beim Schreiben eines Skripts für Einkäufe im Geschäft, um die Menge/den Preis des Produkts direkt über diesem Produkt anzuzeigen
- Anzeige des Namens des Innenraums über dem Marker
- Erstellung eines speziellen Hinweises auf etwas.
Этот скрипт является примером реализации отображения наэкранных объектов (спрайт текстур, текста, прямоугольников и т.д.) с привязкой к 3D координатам игрового мира.
Его предназначение в том, чтобы объяснить желающим принципы преобразования мировых 3D координат в наэкранные 2D координаты,
а также принцип получения размера наэкранного объекта, который зависит от расстояния между игроком и координатами, к которым привязана отрисовка объекта.
В данном примере взяты координаты чуть выше пикапа "$" на Гроув стрит.
Скрипт не несёт смысловой нагрузки в игре, он нужен для разработки новых скриптов с применением преобразования мировых 3D координат в наэкранные 2D координаты.
Пример возможного использования:
- при написании скрипта для покупок в магазине для отображения количества/цены товара прямо над этим товаром
- отображение названия интерьера над маркером
- создание своеобразного указателя на что-либо