有没有办法将网格的顶点显示为彩色点?谢谢。
来自Geometry文档。属性
.geometry
Geometry的一个实例,定义对象的结构。
属性
.vertices
节点数组。该数组包含模型中每个点的位置信息。若要更新该数组, 需将Geometry.verticesNeedUpdate设置为true。
要绘制这些节点,您可以在每个节点上创建一个广告牌粒子。 以下是略微修改过的广告牌粒子示例。
//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 );