🎥Module Camera (Client)

Le module Eko.Camera permet de créer des caméras personnalisées côté client. Ces caméras peuvent être utilisées pour des cinématiques, des interfaces ou des effets visuels immersifs.

📦 API

Eko.Camera:Create(data)

Crée une caméra personnalisée.

  • Paramètres

    • data (table): Définition complète :

      • name (string): Nom unique de la caméra.

      • position (vector3): Position dans le monde.

      • rotation (vector3): Orientation (pitch, roll, yaw).

      • fov (number): Champ de vision (Field of View).

  • Retour

    • CameraInstance: L’instance de caméra créée.


🛠️ Exemple d’utilisation

-- Créer une caméra fixe
local cam = Eko.Camera:Create({
    name = "intro_cam",
    position = vector3(200.0, -1000.0, 50.0),
    rotation = vector3(-10.0, 0.0, 150.0),
    fov = 60.0
})

-- Vous pouvez ensuite activer cette caméra via ses méthodes
cam:render()

⚠️ Notes

  • Ce module est uniquement disponible côté client.

  • La gestion de la caméra (activation, destruction, interpolation) est assurée par les méthodes de CameraInstance.

  • Chaque caméra doit avoir un nom unique pour éviter les conflits.

Last updated