Cette fonction définit la matrice de vue 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 vue à partir de la section Fonctions matricielles, en particulier matrix_build_lookat. 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.
camera_set_view_mat(camera_id, matrix)
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.
N/A
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.