OpenGL:混合正交投影和透视投影

标签 opengl projection-matrix

我想混合透视和正交 View ,但我无法让它工作。

我希望 X 和 Y 坐标是正交和 Z 透视。为了澄清起见,我添加了从 OpenGL 坐标到屏幕显示的所需转换的草图:

sketch of desired view

(我从 tutorial 开始,但找不到如何获取顶部、底部等值)

最佳答案

你画的只是透视图,而不是混合图。您只需确保观察方向平行于 z 轴,以使盒子的正面和背面保持矩形。

关于OpenGL:混合正交投影和透视投影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19957558/

相关文章:

opengl - OpenGL命令后缀 'v'代表什么?

python - 绘制时翻转纹理pyopengl

python - 使用KNOWN参数计算相机矩阵(Python)?

java - 为什么我的逆投影矩阵的两个元素始终为 0?

python - OpenGL 对象没有光照

c++ - GLSL - 在 SSB 中解压 (V2)

c++ - 使用着色器和 rtt 复制纹理子矩形

c++ - 使用 OpenCV 中的相机校准参数将 2D 点投影到 3D 空间

c++ - 单应性投影矩阵

javascript - Three.js 正交相机 : zoom all for a cube with perspective