Context.Camera

La caméra est utilisée pour définir le point de vue de l’utilisateur dans la fenêtre 3D de Tacview.

Context.Camera.GetMode()

Tacview 1.7.2

Retourne le mode de caméra actuel.

Valeur retournée :
Camera.Cockpit
Camera.External
Camera.Satellite
Camera.Free

Context.Camera.SetRotation( roll , pitch , yaw )

Tacview 1.8.0

Oriente la caméra.

roll: en radian, positif pour une inclinaison vers la droite
pitch: en radian, positif en montée
yaw: en radian, positif pour un virage vers la droite

Lorsque “UI.View.Camera.Dogfight.Mode” == “LookAt” et “UI.View.Camera.Dogfight.Enabled” == true la rotation produit un décalage relatif à l’objet cible. En d’autres mots, la rotation de (0,0,0) pointera la camera vers l’objet secondaire.

Si vous voulez regarder sur la droite de l’objet cible, réglez simplement le yaw de la caméra sur +45 degrés:

Tacview.Context.Camera.SetExternalViewRotation( 0 , 0 , math.rad(45) )

NOTE: Lorsque le mode caméra est sélectionné, la rotation est généralement mise à zéro.
Pour cette raison, vous devez changer la rotation APRES le passage dans le mode caméra de votre choix.

Context.Camera.SetOffset( offsetData )

Tacview 1.7.2

Décalage temporaire de la position et de la rotation de la caméra.

Le décalage est automatiquement réinitialisé à chaque nouvelle image lorsqu’il n’est pas remplacé par un addon.

Les composants suivants peuvent être spécifiés, ils sont tous facultatifs :

offsetData =
{
    lateral = meters_positive_to_the_right ,
    longitudinal = meters_positive_forward ,
    vertical = meters_positive_up ,
    roll = radian ,
    pitch = radian ,
    yaw = radian ,
}

Context.Camera.SetFieldOfView( radian )

Tacview 1.7.2

Modifiez le champ de vision vertical de la caméra pour une image.

Le champ de vision est automatiquement réinitialisé à chaque nouvelle image lorsqu’il n’est pas remplacé par un addon.

Le champ de vision par défaut est 60 degrés.

NOTE : Le champ de vision doit être défini en radian.