JSRUN 用代码说话

绘图模式常量(Draw Mode Constants)

编辑教程

绘图模式常量(Draw Mode Constants)

这些是Mesh.drawMode的有效值,控制着顶点列表一旦被发送到GPU中将如何被解释。

绘图模式

THREE.TrianglesDrawMode

这是默认值,这将使得每三个连续顶点(v0, v1, v2),(v3, v4, v5),……被解释为一个单独的三角形。

如果顶点的数量不是3的倍数,那么将会忽略多余的顶点。

THREE.TriangleStripDrawMode

这将使得一系列的三角形(由(v0, v1, v2),(v2, v1, v3),(v2, v3, v4),……给定)一个一个地连在一起,每一个连续的三角形将和前一个三角形共享两个顶点。

THREE.TriangleFanDrawMode

这将会使得一个序列中的每一个三角形(由(v0, v1, v2),(v0, v2, v3),(v0, v3, v4),……给定)共享它们的第一个顶点(就像风扇一样)。

注意:截至DirectX10这个模式还没有被支持。 由于Chorme和Firefox在Windows上是使用ANGLE来渲染WebGL的,所以这种模式将会在内部转换为受支持的模式, 但可能会导致这些浏览器在性能上降低一些。

用法

var geometry = new THREE.BufferGeometry();
var vertices = []; vertices.push( -10, 10, 0 );
vertices.push( -10, -10, 0 ); vertices.push( 10, -10, 0 );
// ... geometry.addAttribute( 'position',
new THREE.Float32BufferAttribute( vertices, 3 ) );
var material = new THREE.MeshBasicMaterial( { color: 0xffff00 } );
var mesh = new THREE.Mesh( geometry, material ); 
mesh.drawMode = THREE.TrianglesDrawMode; //default scene.add( mesh );
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟