WebGLでレンダリングするためにポリゴンの法線を計算する場合、インデックス配列のすべてのインデックスまたは頂点配列のすべての頂点に法線を使用しますか?
2 に答える
2
ここのメモでは、ユーザーは頂点ごとにそれらを計算しています。
于 2010-06-22T20:55:10.083 に答える
1
すべての頂点。WebGL の意味での頂点 (OpenGL ES や他の先行バージョンと同じ) は、実際には空間内の点ではなく、むしろ属性の組み合わせです。これらの 1 つはほとんどの場合場所であり (まれにそれがない場合もあります)、その他は通常、法線ベクトル、色、テクスチャ座標などです。
対照的に、インデックス配列は頂点属性配列へのオフセットです。したがって、インデックス配列でインデックス (たとえば) 1 を指定すると、「ロケーション バッファーの最初の位置、法線バッファーの最初の法線、カラー バッファーの最初の色、および最初のテクスチャ座標バッファ内のテクスチャ座標」。
これを学んだとき、私にとって最も直感に反することは、頂点がたまたま占める場所から頂点を分離することでした。2 つの頂点が同じ位置にない理由はありません。
于 2010-06-22T23:18:57.407 に答える