Bitbybit Docs
    Bereite Suchindex vor...

    Klasse BabylonCamera

    Kameras der BabylonJS-Szene: arcRotate umkreist ein Ziel und ist die übliche Wahl, um ein Modell zu betrachten, free fliegt mit Tastatur und Zeiger, target blickt ohne Benutzersteuerung auf einen Punkt. Die Methoden hier setzen Position, Ziel, Geschwindigkeit und Clipping-Abstände einer Kamera und schalten sie zwischen perspektivischer und orthografischer Projektion um.

    Index

    Konstruktoren

    Eigenschaften

    adjust

    • Hält eine Kamera davon ab, ihre Projektion in jedem Frame neu zu berechnen, was Arbeit spart, wenn sich ihr Sichtfeld und ihre Clipping-Abstände nicht mehr ändern.

      Parameter

      Rückgabewert void

    • Lässt eine eingefrorene Kamera ihre Projektion wieder neu berechnen, nötig nach dem Ändern ihres Sichtfelds oder ihrer Clipping-Abstände.

      Parameter

      Rückgabewert void

    • Schaltet eine Kamera auf orthografische Projektion um, bei der Objekte unabhängig von ihrer Entfernung ihre Größe behalten, wie in technischen Zeichnungen.

      Die vier ortho-Werte sind die Ränder der Ansicht in Szeneneinheiten; eine 0 fällt auf den Standard von 1 Einheit in jede Richtung zurück.

      Parameter

      • inputs: OrthographicDto

        Die Kamera und die vier Ränder der orthografischen Ansicht

      Rückgabewert void

      bitbybit.babylon.camera.makeCameraOrthographic({ camera, orthoLeft: -20, orthoRight: 20, orthoBottom: -10, orthoTop: 10 });
      
    • Schaltet eine Kamera zurück auf perspektivische Projektion, bei der entfernte Objekte kleiner aussehen, der Standard für Kameras.

      Parameter

      Rückgabewert void

    get

    • Liest, wo sich eine Kamera in der Szene befindet, als Punkt.

      Parameter

      Rückgabewert Point3

      Die Position als Punkt

    • Liest den Punkt, auf den eine Kamera blickt.

      Parameter

      Rückgabewert Point3

      Das Ziel als Punkt

    • Liest, wie schnell sich eine Kamera als Reaktion auf ihre Steuerung bewegt.

      Parameter

      Rückgabewert number

      Die Geschwindigkeit

    set

    • Bewegt eine Kamera zu einem Punkt in der Szene; eine Zielkamera blickt von dort weiter auf ihr Ziel.

      Parameter

      Rückgabewert void

      bitbybit.babylon.camera.setPosition({ camera, position: [20, 20, 20] });
      
    • Dreht eine Kamera so, dass sie auf einen Punkt in der Szene blickt.

      Parameter

      • inputs: TargetDto

        Die Kamera und der Zielpunkt

      Rückgabewert void

      bitbybit.babylon.camera.setTarget({ camera, target: [0, 5, 0] });
      
    • Legt fest, wie schnell sich eine Kamera als Reaktion auf ihre Tastatur- und Zeigersteuerung bewegt; 1 ist das Standardtempo.

      Parameter

      • inputs: SpeedDto

        Die Kamera und die Geschwindigkeit

      Rückgabewert void

    • Setzt den nahen Clipping-Abstand einer Kamera: alles, was näher als minZ Szeneneinheiten ist, wird nicht gezeichnet. Ein zu kleiner Wert kostet Tiefengenauigkeit in großen Szenen.

      Parameter

      • inputs: MinZDto

        Die Kamera und der Nahabstand

      Rückgabewert void

    • Setzt den fernen Clipping-Abstand einer Kamera: alles, was weiter als maxZ Szeneneinheiten entfernt ist, wird nicht gezeichnet.

      Parameter

      • inputs: MaxZDto

        Die Kamera und der Fernabstand

      Rückgabewert void