【发布时间】:2014-09-09 00:42:53
【问题描述】:
是否可以将网格的顶点显示为 ie。彩色圆点?
谢谢。
【问题讨论】:
-
谢谢。完毕。对 SO 来说还是个新手。
是否可以将网格的顶点显示为 ie。彩色圆点?
谢谢。
【问题讨论】:
我将在这里回答 A 部分,我建议将您的问题分成两个问题,这样当其他人搜索相同的解决方案时,该网站会更有用。
Mesh 有一个 Geometry,Geometry 有一个 Vertices 数组。
来自Mesh 文档。
属性
.几何
Geometry 的一个实例,定义对象的结构。
来自Geometry 文档。
属性
.顶点
顶点数组。顶点数组包含每个位置 模型中的点。要在此数组中发出更新信号, 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 );
【讨论】: