Opengl 将视图体积从一个视图转换为另一个视图

Opengl 将视图体积从一个视图转换为另一个视图,opengl,projection-matrix,frustum,matrix-transform,Opengl,Projection Matrix,Frustum,Matrix Transform,因此,我在世界空间中有一个对象和两个视图A和B,它们用不同的相机设置显示场景。我想将视图体积(近平面)从视图A转换为视图B,这样我就可以有一个概览和细节。为了在视图B中显示,我必须对视图A的平面附近的视锥体应用哪些变换?让V_A成为从世界空间到视图空间A的非奇异可逆变换。 假设V_b是从世界空间到视图空间b的非奇异可逆变换,那么从空间A到b的变换是 图阿→B:r↦ V_b·逆(V_a)·r

因此,我在世界空间中有一个对象和两个视图A和B,它们用不同的相机设置显示场景。我想将视图体积(近平面)从视图A转换为视图B,这样我就可以有一个概览和细节。为了在视图B中显示,我必须对视图A的平面附近的视锥体应用哪些变换?

让V_A成为从世界空间到视图空间A的非奇异可逆变换。 假设V_b是从世界空间到视图空间b的非奇异可逆变换,那么从空间A到b的变换是

图阿→B:r↦ V_b·逆(V_a)·r