9
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 } )
);

カメラでは、近距離と遠距離のパラメーターの単位は何ですか。

キューブでは、CubeGeometry のパラメータの単位は何ですか?

詳細を確認できる URL を教えてください

オブジェクト空間 - (オブジェクトの描画に使用されるローカル軸) ワールド空間 - (グローバル軸)

4

2 に答える 2

11

これらのパラメータがOpenGLの単位であることを確認してください。OpenGLレッドブックを見ると、第3章のそれぞれについて

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

ここに短い段落があります:

前の段落ではインチとミリメートルについて言及していますが、これらは本当にOpenGLと関係がありますか?答えは、一言で言えば、いいえです。射影やその他の変換は本質的に単位がありません。1.0メートルと20.0メートル、インチ、キロメートル、またはリーグにある近距離および遠距離のクリッピングプレーンについて考えたい場合は、それはあなた次第です。唯一のルールは、一貫した測定単位を使用する必要があるということです。次に、結果の画像が一定の比率で描画されます。

ですから、あなたの質問に答えるために、単位はあなたがそうあるべきだと思うものであり、純粋に相対的なスケールです。

于 2012-07-08T23:33:52.333 に答える