Bitbybit Docs
    Preparing search index...

    Class BabylonCamera

    Cámaras de la escena de BabylonJS: arcRotate orbita alrededor de un objetivo y es la elección habitual para mirar un modelo, free vuela con el teclado y el puntero, target mira a un punto sin control del usuario. Los métodos de aquí establecen la posición, el objetivo, la velocidad y las distancias de recorte de una cámara y la cambian entre proyección perspectiva y ortográfica.

    Index

    Constructors

    Properties

    adjust

    • Impide que una cámara recalcule su proyección en cada fotograma, ahorrando trabajo cuando su campo de visión y sus distancias de recorte ya no cambian.

      Parameters

      Returns void

    • Permite que una cámara congelada vuelva a recalcular su proyección, necesario tras cambiar su campo de visión o sus distancias de recorte.

      Parameters

      Returns void

    • Cambia una cámara a proyección ortográfica, donde los objetos conservan su tamaño sea cual sea su distancia, como en los dibujos técnicos.

      Los cuatro valores ortho son los bordes de la vista en unidades de escena; un 0 recurre al valor predeterminado de 1 unidad hacia cada lado.

      Parameters

      • inputs: OrthographicDto

        La cámara y los cuatro bordes de la vista ortográfica

      Returns void

      bitbybit.babylon.camera.makeCameraOrthographic({ camera, orthoLeft: -20, orthoRight: 20, orthoBottom: -10, orthoTop: 10 });
      
    • Devuelve una cámara a la proyección en perspectiva, donde los objetos lejanos se ven más pequeños, el valor predeterminado de las cámaras.

      Parameters

      Returns void

    get

    • Lee dónde está una cámara en la escena, como punto.

      Parameters

      Returns Point3

      La posición como punto

    • Lee el punto al que mira una cámara.

      Parameters

      Returns Point3

      El objetivo como punto

    • Lee a qué velocidad se mueve una cámara en respuesta a sus controles.

      Parameters

      Returns number

      La velocidad

    set

    • Mueve una cámara a un punto de la escena; una cámara con objetivo sigue mirando a su objetivo desde ahí.

      Parameters

      Returns void

      bitbybit.babylon.camera.setPosition({ camera, position: [20, 20, 20] });
      
    • Gira una cámara para que mire a un punto de la escena.

      Parameters

      • inputs: TargetDto

        La cámara y el punto objetivo

      Returns void

      bitbybit.babylon.camera.setTarget({ camera, target: [0, 5, 0] });
      
    • Establece a qué velocidad se mueve una cámara en respuesta a sus controles de teclado y puntero; 1 es el ritmo predeterminado.

      Parameters

      • inputs: SpeedDto

        La cámara y la velocidad

      Returns void

    • Establece la distancia de recorte cercana de una cámara: nada más cerca que minZ unidades de escena se dibuja. Un valor demasiado pequeño cuesta precisión de profundidad en escenas grandes.

      Parameters

      • inputs: MinZDto

        La cámara y la distancia cercana

      Returns void

    • Establece la distancia de recorte lejana de una cámara: nada más lejos que maxZ unidades de escena se dibuja.

      Parameters

      • inputs: MaxZDto

        La cámara y la distancia lejana

      Returns void