我正在尝试使用层加载器在 three.js 中加载彩色点云。我遵循这个例子,但它与我的用例不同。我使用的是点云而不是网格。
所以,这就是我要加载的内容。
你可以从这里看到它的样子。
以及我上传 ply 文件的代码部分:
const loader = new PLYLoader();
loader.load( 'samplePcd/fragment.ply', function ( geometry ) {
const material = new THREE.PointsMaterial( {size: 0.01} );
material.vertexColors = true;
const mesh = new THREE.Points( geometry, material );
mesh.position.x = 0;
mesh.position.y = -1;
mesh.position.z = 0;
mesh.scale.multiplyScalar(0.2 );
mesh.castShadow = true;
mesh.receiveShadow = true;
scene.add( mesh );
} );
结果什么都没有。我无法显示任何内容。怎么能用他们的颜色来点呢?
要重现,您可以创建本地服务器并使用此 html。