Three.js将单个顶点显示为ie。一个点

时间:2014-09-09 00:42:54

标签: three.js vertices

是否有可能将网格的顶点显示为ie。有色点?

感谢。

1 个答案:

答案 0 :(得分:5)

我将在这里回答A部分,我建议将您的问题分成两个问题,以便当其他人搜索相同的解决方案时,该网站更有用。

MeshGeometryGeometry的数组为Vertices

来自Mesh文档。

  

<强>属性

     

.geometry

     

Geometry的一个实例,用于定义对象的结构。

来自Geometry文档。

  

<强>属性

     

.vertices

     

顶点数组。顶点数组保持每个位置   模型中的点。要发出此阵列中的更新信号,   需要将Geometry.verticesNeedUpdate设置为true。

要绘制顶点,您可以在每个顶点创建一个广告牌粒子。 Below is a slight altered version of the billboard particle example

//editGeometry = the geometry who's vertices we want to show

geometry = new THREE.Geometry();

sprite = THREE.ImageUtils.loadTexture( "textures/sprites/disc.png" );

for ( i = 0; i < editGeometry.vertices.length; i ++ ) {

    geometry.vertices.push(editGeometry.vertices[i]);

}

material = new THREE.PointCloudMaterial( { size: 35, sizeAttenuation: false, map: sprite, transparent: true } );
material.color.setHSL( 1.0, 0.3, 0.7 );

particles = new THREE.PointCloud( geometry, material );
particles.sortParticles = true;
scene.add( particles );