需求描述:
以threejs或其他语言实现一个网页版3D场景构建
场景内包含:
1. 由七个mesh文件组合而成的机械臂一台,mesh文件已有,mesh文件之间的位置关系已有;
2. 数十万甚至更多的点云数据(point),点云数据的位置关系已知。
3. 一个三维线段,代表空间中一个矢量值
场景需要是可以拖拽以变换视角,支持缩放
网页同时包含一个拖动按钮,代表时间轴。当时刻不一样时,上述载入的点云数据和mesh文件的位置关系也会变化。最终呈现的效果为,拖动时间轴时,可以看到一个机械臂在场景中做各种操作。由于数据量较大,为了保证加载流畅性,需要用户预先加载全部的数据。因此加载时希望有一个百分比进度条(类似游戏载入)。
网页包含一个播放和暂停按钮,在播放状态下,上述场景数据自动播放(即每个时刻不停刷新场景),同时进行音频数据播放。音频数据需和场景同步(有时间戳)
希望上述功能能比较容易地嵌入到一个html页面下,便于后续二次开发。目前已有数据载入和静态场景展示的初步代码。