这是Matt之前关于相机定位的问题的后续内容。我正在与他一起使用javascript界面获取用于3D水文模拟的python分析代码。
我们已成功使用xtk在我们的模拟中构建网格结构的3D模型。最终的演示看起来很像xtk网站上的简单立方体演示,因此基于该演示的建议应该可以轻松移植到我们的用例中。
我们能够在运行时从XTK相机对象推断出视图矩阵。经过大量的探讨和一些反复试验,我们发现视图矩阵确实(在openGL命名法中)模型视图矩阵 - 它将摄像机的视图和平移与摄像机正在寻找的模型的方向和平移相结合在
我们试图在相对于模型进行单击,拖动和缩放时,相对于(从我们的角度来看)固定模型推断相机的方向。最后,我们想保存一组关键帧,我们可以从中生成一个摄像机路径,最终将导出到python以制作模拟数据的3D体积渲染影片。我们已经尝试了很多东西,但是无法反转模型视图矩阵来推断相机相对于模型的方向。
您是否了解如何做到这一点?我们对视图矩阵的推断是正确的还是它实际上跟踪了我上面描述的不同之处?
从我们的观点来看,如果xtk跟踪相机的向上,外观和位置向量相对于模型,那将是非常好的,这样我们就可以查询并使用这些值直接
非常感谢您对此的帮助以及免费提供可视化工具包。
答案 0 :(得分:0)
只要我了解您的需求http://3dgep.com/?p=1700,此页面可能会有用。它非常好地理解了我自己需要的视图矩阵,在页面的中间部分可能会有一些信息你可以使用http://3dgep.com/?p=1700#Converting_between_Camera_Transformation_and_View_Matrix。