camera_set_proj_mat


La description

Cette fonction définit la matrice de projection pour une caméra donnée. Vous donnez la valeur d'ID de caméra unique (telle que renvoyée par les différents camera_create fonctions) et une matrice de vue à appliquer. Vous pouvez en savoir plus sur la création de matrices de projection à partir de la section Fonctions matricielles, en particulier matrix_build_projection_perspective et matrix_build_projection_ortho. Notez que si votre caméra effectue un suivi automatique des objets, c'est-à-dire qu'elle a été créée en utilisant camera_create_view avec un index d'objet / ID d'instance qui n'est pas -1, ou si vous définissez une caméra définie dans l'éditeur de pièce, ou si vous définissez la caméra par défaut - cette matrice sera remplacée par la prochaine image de jeu.


Syntaxe:

camera_set_proj_mat(camera_id, matrix)


Arguments:

Argument La description
camera_id La valeur d'ID de caméra unique renvoyée lorsque vous avez créé la caméra.
matrix L'identifiant unique de la matrice est retourné lorsque vous avez créé la matrice.


Résultats:

N/A


Exemple:

view_camera[0] = camera_create();
var viewmat = matrix_build_lookat(640, 240, -10, 640, 240, 0, 0, 1, 0);
var projmat = matrix_build_projection_ortho(640, 480, 1.0, 32000.0);
camera_set_view_mat(view_camera[0], viewmat);
camera_set_proj_mat(view_camera[0], projmat);

Le code ci-dessus crée une nouvelle caméra et l'affecte pour voir le port [0]. Cette caméra a ensuite sa vue et ses matrices de projection.


Retour: Caméras
Suivant: camera_set_update_script
© Copyright YoYo Games Ltd. 2017 Tous droits réservés