是否有可能将网格的顶点显示为ie。有色点?
感谢。
答案 0 :(得分:5)
我将在这里回答A部分,我建议将您的问题分成两个问题,以便当其他人搜索相同的解决方案时,该网站更有用。
Mesh有Geometry而Geometry的数组为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 );