p5.Método de inclinación de la cámara()

El método tilt() de p5.Camera en p5.js se usa para rotar la vista, es decir, la panorámica, de la cámara de acuerdo con la cantidad de rotación dada. La cámara se puede mover hacia arriba o hacia abajo girando la cámara usando un valor de rotación positivo y negativo.

Sintaxis:

tilt( angle )

Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:

  • ángulo: Es un número que denota la cantidad que la cámara tiene que girar. Las unidades de rotación que se utilizarán se pueden especificar mediante el método angleMode(). Un valor inferior a 0 desplazaría la cámara hacia arriba. Del mismo modo, un valor superior a 0 desplazaría la cámara hacia abajo.

El siguiente ejemplo ilustra el método tilt() en p5.js:

Ejemplo:

Javascript

let currCamera;
  
function setup() {
  createCanvas(500, 400, WEBGL);
  helpText = createP(
    "Click the buttons to tilt " +
    "the camera to up or down");
  helpText.position(80, 0);
  
  currCamera = createCamera();
    
  // Set the angle mode to be used
  angleMode(DEGREES);
  
  // Create three buttons for tilting the camera
  newCameraBtn = createButton("Tilt Up");
  newCameraBtn.position(60, 40);
  newCameraBtn.mouseClicked(tiltCameraUp);
  
  newCameraBtn = createButton("Tilt Down");
  newCameraBtn.position(360, 40);
  newCameraBtn.mouseClicked(tiltCameraDown);
}
  
function tiltCameraUp() {
  
  // Tilt the camera up using
  // a value less than 0
  currCamera.tilt(-10);
}
  
function tiltCameraDown() {
  
  // Tilt the camera up using
  // a value greater than 0
  currCamera.tilt(10);
}
  
function draw() {
  clear();
  lights();
  specularMaterial('blue');
  
  // Create three boxes at three positions
  translate(-150, 0);
  box(65);
  translate(150, 0);
  box(65);
  translate(150, 0);
  box(65);
  translate(-150, 0);
  
  // Draw 2 spheres only visible after
  // tilting up and down
  translate(0, 300, 0);
  sphere(50);
  translate(0, -600, 0);
  sphere(50);
}

Producción:

Editor en línea: https://editor.p5js.org/

Configuración del entorno: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/

Referencia: https://p5js.org/reference/#/p5.Camera/tilt

Publicación traducida automáticamente

Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *