2012-07-08 10 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 }) 
); 

Nella fotocamera, qual è l'unità per i parametri Near e Far.Qual è l'unità per gli oggetti Three js?

In Cube Qual è l'unità dei parametri per CubeGeometry

Vi prego di indicare l'URL in cui, posso trovare i dettagli su

spazio Object - (l'asse locale utilizzato per disegnare un oggetto) spazio mondo - (l'asse globale)

risposta

9

abbastanza sicuro che questi parametri sono unità in OpenGL. Se si guarda il libro rosso OpenGL, per ogni capitolo 3

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

C'è un breve paragrafo qui:

"Il paragrafo precedente menziona pollici e millimetri - fare queste realtà hanno nulla a che fare con OpenGL? La risposta è, in una parola, no. La proiezione e altre trasformazioni sono intrinsecamente senza unità. Se si vuole pensare dei piani vicini e lontani ritaglio come trova a 1,0 e 20,0 metri, pollici, chilometri, o leghe, tocca a voi. l'unica regola è che è necessario utilizzare un'unità di misura consistente. Poi l'immagine risultante è in scala ".

Quindi, per rispondere alla tua domanda, le unità sono qualunque cosa tu pensi che dovrebbero essere, che sono una scala puramente relativo.

Problemi correlati