Bitbybit Docs
    Preparing search index...

    Class BabylonCamera

    Caméras de la scène BabylonJS : arcRotate orbite autour d'une cible et est le choix habituel pour regarder un modèle, free vole avec le clavier et le pointeur, target regarde un point sans contrôle de l'utilisateur. Les méthodes ici définissent la position, la cible, la vitesse et les distances de coupe d'une caméra et la font passer de la projection perspective à la projection orthographique.

    Index

    Constructors

    Properties

    adjust

    • Empêche une caméra de recalculer sa projection à chaque image, ce qui économise du travail quand son champ de vision et ses distances de coupe ne changent plus.

      Parameters

      Returns void

    • Permet à une caméra figée de recalculer à nouveau sa projection, nécessaire après avoir changé son champ de vision ou ses distances de coupe.

      Parameters

      Returns void

    • Passe une caméra en projection orthographique, où les objets gardent leur taille quelle que soit leur distance, comme dans les dessins techniques.

      Les quatre valeurs ortho sont les bords de la vue en unités de la scène ; un 0 revient à la valeur par défaut de 1 unité de chaque côté.

      Parameters

      • inputs: OrthographicDto

        La caméra et les quatre bords de la vue orthographique

      Returns void

      bitbybit.babylon.camera.makeCameraOrthographic({ camera, orthoLeft: -20, orthoRight: 20, orthoBottom: -10, orthoTop: 10 });
      
    • Repasse une caméra en projection perspective, où les objets lointains paraissent plus petits, la valeur par défaut des caméras.

      Parameters

      Returns void

    get

    • Lit où se trouve une caméra dans la scène, sous forme de point.

      Parameters

      Returns Point3

      La position sous forme de point

    • Lit le point qu'une caméra regarde.

      Parameters

      Returns Point3

      La cible sous forme de point

    • Lit la vitesse à laquelle une caméra se déplace en réponse à ses commandes.

      Parameters

      Returns number

      La vitesse

    set

    • Déplace une caméra à un point de la scène ; une caméra à cible continue de regarder sa cible depuis là.

      Parameters

      Returns void

      bitbybit.babylon.camera.setPosition({ camera, position: [20, 20, 20] });
      
    • Tourne une caméra pour qu'elle regarde un point de la scène.

      Parameters

      • inputs: TargetDto

        La caméra et le point cible

      Returns void

      bitbybit.babylon.camera.setTarget({ camera, target: [0, 5, 0] });
      
    • Règle la vitesse à laquelle une caméra se déplace en réponse à ses commandes clavier et pointeur ; 1 est l'allure par défaut.

      Parameters

      • inputs: SpeedDto

        La caméra et la vitesse

      Returns void

    • Règle la distance de coupe proche d'une caméra : tout ce qui est plus près que minZ unités de la scène n'est pas dessiné. Une valeur trop petite coûte de la précision de profondeur sur les grandes scènes.

      Parameters

      • inputs: MinZDto

        La caméra et la distance du plan proche

      Returns void

    • Règle la distance de coupe lointaine d'une caméra : tout ce qui est plus loin que maxZ unités de la scène n'est pas dessiné.

      Parameters

      • inputs: MaxZDto

        La caméra et la distance du plan lointain

      Returns void