0

我目前正在为我的毕业工作。当时,我构建了一个简单的 JSARToolkit 页面,它可以识别标记并将对象放在上面。

我的“大项目”将是对扬声器后面的墙壁进行实际测量并计算它们的理论共振。

我想在墙壁上放置标记(右、左、底部和顶部),使用 jsartoolkit 通过相机检测它们,并使用它们(以及它们的转换矩阵)在我的画布上用 three.js 构建平面。我现在需要检测平面的交叉点以获得 3D 空间......并开始获得扬声器后面墙壁的真实尺寸。

下一步是让扬声器在空间中的位置.. 但现在我需要墙壁的尺寸......我知道这是一项艰苦的工作,我将非常感谢任何帮助.. 感谢您的关注..

4

1 回答 1

0

您可以使用现有的房间捕捉系统,例如结构传感器。手动扫描房间大约需要 20 秒,然后将网格导出(即电子邮件,无需任何开发人员工具)为 .obj,可以加载到 Three.js 中。这将一次性处理墙壁和扬声器。

或者使用您现有的系统在房间的每个标记上放置一个立方体,将所有 6 个立方体添加到 Three.js 场景中。最后new THREE.Box3().setFromObject(myScene)用来计算所有6个周围的边界框。边界框代表你的房间。

于 2016-10-16T19:00:15.600 回答