Transformation des coordonnées mondiales en coordonnées d'écran
-
-
drive.google.comTélécharger
Ce script est un exemple de mise en œuvre de l'affichage d'objets à l'écran (textures de sprite, texte, rectangles, etc.) liés aux coordonnées 3D du monde du jeu.
Son but est d'expliquer aux intéressés les principes de transformation des coordonnées 3D mondiales en coordonnées 2D à l'écran,
ainsi que le principe d'obtention de la taille d'un objet à l'écran, qui dépend de la distance entre le joueur et les coordonnées auxquelles le rendu de l'objet est lié.
Dans cet exemple, les coordonnées sont légèrement au-dessus du pick-up "$" sur Grove Street.
Le script n'a pas de charge sémantique dans le jeu, il est nécessaire pour le développement de nouveaux scripts utilisant la transformation des coordonnées 3D mondiales en coordonnées 2D à l'écran.
Exemple d'utilisation possible :
- lors de l'écriture d'un script pour les achats en magasin pour afficher la quantité/prix du produit juste au-dessus de ce produit
- affichage du nom de l'intérieur au-dessus du marqueur
- création d'un indicateur unique pour quelque chose.
Этот скрипт является примером реализации отображения наэкранных объектов (спрайт текстур, текста, прямоугольников и т.д.) с привязкой к 3D координатам игрового мира.
Его предназначение в том, чтобы объяснить желающим принципы преобразования мировых 3D координат в наэкранные 2D координаты,
а также принцип получения размера наэкранного объекта, который зависит от расстояния между игроком и координатами, к которым привязана отрисовка объекта.
В данном примере взяты координаты чуть выше пикапа "$" на Гроув стрит.
Скрипт не несёт смысловой нагрузки в игре, он нужен для разработки новых скриптов с применением преобразования мировых 3D координат в наэкранные 2D координаты.
Пример возможного использования:
- при написании скрипта для покупок в магазине для отображения количества/цены товара прямо над этим товаром
- отображение названия интерьера над маркером
- создание своеобразного указателя на что-либо