Estoy usando la biblioteca p5.js y la funcionalidad de WebGL para hacer un juego en 3D. Quiero grabar la posición z de la cámara y usarla para obtener una determinada salida. En primer lugar, quería saber si hay una forma de imprimir la posición actual x, y y z de la cámara. Primero creé una variable y creé la cámara var cam = createCamera() Luego usé cam.move(x, y, z) para mover la cámara. Ahora, quiero obtener la posición de la cámara e imprimirla. Además, quiero saber la posición de la cámara para implementar ciertas funciones en el juego. ¿Hay alguna forma de hacer esto? Por favor ayúdenme en lo mismo... Gracias de antemano
La clase p5.Camera tiene un montón de propiedades que describen su posición y orientación:
| Propiedad | Descripción |
|---|---|
| ojoX | valor de posición de la cámara en el eje x |
| ojoY | valor de posición de la cámara en el eje y |
| ojoZ | valor de posición de la cámara en el eje z |
| centroX | coordenada x que representa el centro del croquis |
| centroY | coordenada y que representa el centro del croquis |
| centroZ | coordenada z que representa el centro del croquis |
| arribaX | componente x de la dirección 'hacia arriba' desde la cámara |
| arribaY | componente y de la dirección 'hacia arriba' desde la cámara |
| arribaZ | componente z de la dirección 'hacia arriba' desde la cámara |
En este contexto, "el centro del boceto" es la posición a la que mira la cámara. Consulte la referencia para obtener más información.