如何在 Three.js 中保存 PLY 文件的颜色信息?
我有以下彩色点云input_model.ply
,如下所示:
我已经知道https://threejs.org/examples/webgl_loader_ply.html中的以下代码部分
// PLY file
var loader = new THREE.PLYLoader();
loader.load( 'http://127.0.0.1:5000/static/input_model.ply', function ( geometry ) {
var material = new THREE.MeshStandardMaterial( { color: 0x0055ff, flatShading: true } );
var mesh = new THREE.Mesh( geometry, material );
mesh.position.y = 0;
mesh.position.z = - 1;
mesh.rotation.x = - Math.PI / 20;
mesh.scale.multiplyScalar( 0.05 );
mesh.castShadow = true;
mesh.receiveShadow = true;
scene.add( mesh );
} );
但是当渲染场景时,我会丢失所有input_model.ply
颜色信息,并且点云以单色方式显示(特别是颜色:0x0055ff)
我怎样才能让它工作?