0
THREE.jsには、現在いくつかのリビジョンでTriangleStripDrawMode、またはTriangleFanDrawModeが含まれています。three.jsでTraingleStripDrawModeを効果的に使用するには?
私はオンラインで検索しようとしましたが、自分でそれをよりよく理解するために実験しましたが、すべてが無駄です。私はまだ冗長性を防ぐため、またはデータ交換を最小限に抑えるために、これらのモードをどのように利用するのか分かりません。
例えば、このメッシュ考えてみましょう:私は
geo.faces.push(new THREE.Face3(0, 1, 2),
new THREE.Face3(2, 3, 0));
で// Placeholder
を交換しない限り、私はインデックス複製終わる場合は描画モードを設定するのに使用するものである
var geo = new THREE.Geometry();
geo.vertices.push(new THREE.Vector3(0, 0, 0),
new THREE.Vector3(0, 100, 0),
new THREE.Vector3(0, 100, 100),
new THREE.Vector3(0, 0, 100)
);
// Placeholder
var mesh = new THREE.Mesh(geo, new THREE.MeshBasicMaterial({
side: THREE.DoubleSide
}));
mesh.setDrawMode(THREE.TriangleStripDrawMode);
// Nothing renders
scene.add(mesh);
を - ここ2, 0
は? または、私が行方不明であることが明らかになっていますか?
:
はここで非常に簡単な例です。私のコードには、何千もの頂点や三角形のストリップ、つまりファンが関係しています。 – gargsms