1

这是 Matt 之前关于相机方向的问题的后续内容。我正在与他合作开发用于 3D 水力模拟的 python 分析代码的 javascript 界面。

我们已经成功地使用 xtk 在我们的模拟中构建了网格结构的 3D 模型。生成的演示看起来很像 xtk 网站上的简单立方体演示,因此您基于该演示的建议应该很容易移植到我们的用例中。

我们能够在运行时从 XTK 相机对象推断出视图矩阵。经过大量的摸索和反复试验,我们发现视图矩阵实际上是(在 openGL 命名法中)模型-视图矩阵 - 它结合了相机的视图和平移与相机正在查看的模型的方向和平移在。

当我们相对于模型单击、拖动和缩放时,我们试图推断相机相对于(从我们的角度来看)固定模型的方向。最后,我们希望保存一组关键帧,我们可以从中生成相机路径,最终将导出到 python 以制作模拟数据的 3D 体积渲染电影。我们尝试了很多方法,但无法反转模型视图矩阵来推断相机相对于模型的方向。

您对如何做到这一点有任何见解吗?我们对视图矩阵的推断是正确的,还是它实际上跟踪的东西与我上面描述的不同?

从我们的角度来看,如果 xtk 能够跟踪相机相对于模型的向上、外观和位置向量,这样我们就可以直接查询和使用这些值,这将是非常棒的。

非常感谢您在这方面的帮助以及免费提供您的可视化工具包。

4

1 回答 1

0

只要我了解您的需求http://3dgep.com/?p=1700 ,此页面可能会有用。它很好地理解了我自己需要的视图矩阵,大约在页面的中途可能是一些您可以使用的信息http://3dgep.com/?p=1700#Converting_between_Camera_Transformation_and_View_Matrix

于 2012-07-18T14:26:00.660 回答