使用相机参数进行3D场景重建

时间:2019-04-10 13:16:35

标签: math opengl python-moderngl

hmr个预测之后,我正在重建3d场景,但是相机有些麻烦。 此仓库包含renderer,它使用OpenDr库,但是对于渲染具有数百帧的动画来说太慢了。
我想将其更改为moderngl,目前,我可以通过旋转和平移模型来渲染模型,而无需使用照相机(照相机具有默认参数,并且我将模型移至其视口)。
因此,我有以下摄影机参数:focal length (f), principal point (c), rotation, translation, near, far, width, height和模型,由其顶点和面定义。
我想我应该为此计算Projection MatrixView Matrix,然后在顶点着色器中使用它:

mat4 Mvp = projection_matrix * view_matrix
gl_Position = Mvp * vec4(vert, 1.0)

但是我怎么计算这个矩阵?

0 个答案:

没有答案