Todo Funciones Grupos Páginas
camera 3D

Funciones

CAM3D cam3d.new ()
 Permite crear una cámara. Más...
 
NIL cam3d.position (CAM3D camera, TABLE pos)
 Permite cambiar la posición de una cámara. Más...
 
NIL cam3d.rotation (CAM3D camera, TABLE rot)
 Permite cambiar la rotación de una cámara. Más...
 
NIL cam3d.eye (CAM3D camera, TABLE eye)
 Permite cambiar adónde mira la cámara. Más...
 
NIL cam3d.up (CAM3D camera, TABLE up)
 Permite cambiar la vista "Up" de una camara (es un vector normalizado que apunta hacia arriba). Más...
 
NIL cam3d.set (CAM3D camera)
 Permite aplicar los cambios de una cámara. Más...
 

Descripción detallada

Uso de la cámara 3D para el motor 3D.

Documentación de las funciones

CAM3D cam3d.new ( )

Permite crear una cámara.

Devuelve
Un objeto tipo cam3d, lista para ser usada.
NIL cam3d.position ( CAM3D  camera,
TABLE  pos 
)

Permite cambiar la posición de una cámara.

Parámetros
cameraEs la cámara 3D.
posEs una tabla donde contiene los valores de la posición en sus 3 ejes: X,Y,Z.
Devuelve
Nada.
NIL cam3d.rotation ( CAM3D  camera,
TABLE  rot 
)

Permite cambiar la rotación de una cámara.

Parámetros
cameraEs la cámara 3D.
rotEs una tabla donde contiene los valores de la rotación en sus 3 ejes: X,Y,Z.
Nota
Esta función hace rotar toda la escena en torno al punto de origen {0,0,0}, a excepción de la fuente de luz, que permanece fija.
Devuelve
Nada.
NIL cam3d.eye ( CAM3D  camera,
TABLE  eye 
)

Permite cambiar adónde mira la cámara.

Parámetros
cameraEs la cámara 3D.
eyeEs una tabla donde contiene los valores de la vista "Eye" en sus 3 ejes: X,Y,Z.
Devuelve
Nada.
NIL cam3d.up ( CAM3D  camera,
TABLE  up 
)

Permite cambiar la vista "Up" de una camara (es un vector normalizado que apunta hacia arriba).

Parámetros
cameraEs la cámara 3D.
upEs una tabla donde contiene los valores de la vista "Up" en sus 3 ejes: X,Y,Z.
Devuelve
Nada.
NIL cam3d.set ( CAM3D  camera)

Permite aplicar los cambios de una cámara.

Parámetros
cameraEs la cámara 3D.
Devuelve
Nada.