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

Ejn*_*ren 5 vertices three.js

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

谢谢.

Cla*_*der 5

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

网格具有几何几何具有的阵列顶点

网格文档。

物产

。几何

几何的实例,定义对象的结构。

几何文档。

物产

.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 );
Run Code Online (Sandbox Code Playgroud)