基于opengl的网格相机投影

基于opengl的网格相机投影,opengl,camera,Opengl,Camera,我有一组相机参数(旋转,平移,焦距等),我已经从SFM管道获得。我也有一个网格的形式,铺层文件。对于每个摄影机,我希望网格投影到相对于该摄影机的图像上。换句话说,输出是摄影机如何查看网格的图像。我知道我可以使用openGL来实现这一点,但不幸的是,我对openGL一无所知。我在页面上查找答案,但我不知道如何使用这里的相机参数。以防有人遇到同样的问题。我在网上找到一篇有趣的文章,解决了我的问题 同一篇文章还介绍了如何将相机矩阵分解为内在和外在参数,以及如何将它们插入opengl范例。您可以或多或

我有一组相机参数(旋转,平移,焦距等),我已经从SFM管道获得。我也有一个网格的形式,铺层文件。对于每个摄影机,我希望网格投影到相对于该摄影机的图像上。换句话说,输出是摄影机如何查看网格的图像。我知道我可以使用openGL来实现这一点,但不幸的是,我对openGL一无所知。我在页面上查找答案,但我不知道如何使用这里的相机参数。

以防有人遇到同样的问题。我在网上找到一篇有趣的文章,解决了我的问题


同一篇文章还介绍了如何将相机矩阵分解为内在和外在参数,以及如何将它们插入opengl范例。

您可以或多或少地将参数直接转换为矩阵,这些矩阵共同构成转换。焦距可以转换为视野,然后转换为投影矩阵。如果您完全不了解OpenGL或代数几何,您可能应该从一些基本教程开始。现在,这个问题太宽泛了。我甚至不知道从哪里开始解释。谢谢。我已经开始阅读一些关于相机变换的教程。我的主要问题是将相机参数转换为与opengl兼容的模型视图矩阵。有没有办法将旋转和平移转换为模型视图矩阵?您只需创建旋转和平移矩阵并将它们相乘即可。最后,可能需要反转矩阵,这取决于参数的性质。