首页 > 解决方案 > 三 JS,.ply 文件的类型有区别吗?

问题描述

我复制了基本threeJS 演示,其中包含一个.ply在线找到的文件,该文件已编码binary_little_endian 1.0并且它工作正常。

我已经添加了更多.ply文件,但这些文件被编码ascii 1.0,并且不会显示/出现(没有抛出错误,场景的灯光和其他功能正常工作)。

文件编码是否可能有所作为?或者这些文件可能只是超出了相机的视线范围?(我尝试将相机移动到不同的地方无济于事)

编辑:文件顶部ASCII

ply
format ascii 1.0
obj_info Photoneo PLY PointCloud ( Width = 2064; Height = 1544)
element vertex 3186816
property float x
property float y
property float z
element camera 1
property float view_px
property float view_py
property float view_pz
property float x_axisx
property float x_axisy
property float x_axisz
property float y_axisx
property float y_axisy
property float y_axisz
property float z_axisx
property float z_axisy
property float z_axisz
element phoxi_frame_params 1
property uint32 frame_width
property uint32 frame_height
property uint32 frame_index
property float frame_start_time
property float frame_duration
end_header
-0 -0 0
-0 -0 0
...

最重要的binary_little_endian是:

ply
format binary_little_endian 1.0
comment File exported by Artec Group 3D Scanning Solutions
comment www.artec-group.com
element vertex 149979
property float x
property float y
property float z
element face 300000
property list uchar int vertex_indices
end_header
ª0-B>F†Á€‘|ÂŽ
...

标签: javascriptthree.js3d

解决方案


推荐阅读