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

カメラでは、NearおよびFarパラメータの単位は何ですか? (オブジェクトを描画するために使用されるローカル軸) - CubeGeometryThree jsオブジェクトの単位は何ですか?

ためのパラメータの単位である私は

オブジェクト空間についての詳細を見つけることができ、URLに私を指すしてくださいどのようなキューブで

世界の空間 - (グローバル軸)

答えて

9

これらのパラメータはOpenGLの単位です。あなたは、第3章

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

にそれぞれのOpenGLのレッドブック、見れば短い段落はここにあります:

「前項の規定は、インチとミリメートルに言及 - これらは実際に行うには何がありますかOpenGL?答えは、言い換えれば、いいえです。投影やその他の変換は、本質的にユニットがありません。近景と遠景を1.0と20.0メートル、インチ、キロメートル、またはリーグに位置すると考えると、唯一のルールは、一貫した測定単位を使用しなければならないということです。結果として得られる画像は縮尺通りに描かれます。

あなたの質問に答えるために、ユニットはあなたがそうすべきだと思いますが、純粋に相対的なスケールです。

関連する問題