2012-07-08 14 views
5
var camera = new THREE.PerspectiveCamera(
    35,   // Field of view 
    800/640, // Aspect ratio 
    .1,   // Near 
    10000  // Far 
); 

var cube = new THREE.Mesh(
    new THREE.CubeGeometry(5, 5, 5), 
    new THREE.MeshLambertMaterial({ color: 0xFF0000 }) 
); 

En la cámara, ¿cuál es la unidad para los parámetros próximo y lejano?¿Cuál es la unidad para los objetos Three js?

en cubo de lo que es la unidad de los parámetros para CubeGeometry

favor que me señale la url donde puedo encontrar detalles acerca

espacio Object - (el eje local utilizado para dibujar un objeto) Espacio mundial - (el eje global)

Respuesta

9

Bastante seguro de que estos parámetros son unidades en OpenGL. Si nos fijamos en el libro rojo de OpenGL, para cada uno en el capítulo 3

http://www.glprogramming.com/red/chapter03.html

Hay un párrafo corto aquí:

"El párrafo anterior menciona pulgadas y milímetros - hacer estos realmente tienen nada que ver con OpenGL: la respuesta es, en una palabra, no. La proyección y otras transformaciones son inherentemente sin unidades. Si desea pensar en los planos de recorte cercanos y lejanos ubicados a 1.0 y 20.0 metros, pulgadas, kilómetros o leguas, está activo. La única regla es que debe usar una unidad de medida consistente. Luego, la imagen resultante se dibuja a escala ".

Para responder a su pregunta, las unidades son lo que usted crea que deberían ser, son una escala puramente relativa.

Cuestiones relacionadas