Forge Autodesk 模型的变换矩阵

Posted

技术标签:

【中文标题】Forge Autodesk 模型的变换矩阵【英文标题】:Forge Autodesk model's transform matrix 【发布时间】:2018-09-13 17:51:24 【问题描述】:

我想知道下面的两个矩阵是什么以及它们的用途:

placementTransform (1 x 12) refPointTransform (1 x 16)

有谁知道它们的用途吗?我认为这与 3D 对象的平移(Tx,Ty,Tz)/旋转(Rx,Ry,Rz)有关,但每个向量中的参数太多...

【问题讨论】:

【参考方案1】:

placementTransform 设置加载过程中模型的位置偏移和比例。 refPointTransform 类似(但包含旋转),但在placementTransform 之后应用(相乘)。

这是一个示例和源代码,说明如何使用“placementTransform”: https://github.com/wallabyway/viewer-multimodel-search/blob/1c2e71397a78ab807644f96dfb34b8e578825987/docs/index.html#L61

看看第 61 行。当我加载第二个模型时,我设置了 3D 建筑物的偏移和比例,使其位于 3D 手锯上方。

【讨论】:

以上是关于Forge Autodesk 模型的变换矩阵的主要内容,如果未能解决你的问题,请参考以下文章

Autodesk Forge Viewer 中的三个 JS 限制变换控制运动

Autodesk Forge 模型衍生 API:在 Autodesk Forge 衍生子项中找不到“图形”角色

将模型从 Autodesk Viewer 加载到 Forge Viewer

Autodesk Forge 中自定义模型的动态位置

Autodesk Forge 混乱的视图

Autodesk Forge:模型比较(BIM 360 功能)