【发布时间】:2019-12-07 13:27:21
【问题描述】:
如标题所述,我需要在四个视口中分别渲染茶壶的一个部分,四个部分加起来就是一个完整的茶壶。我现在可以在 gluOrtho2D 中完成效果。但是在 gluPerspective 中,我不能使用 gluLookAt 来改变观察位置。
这是我没有 gluLookAt 的结果:
【问题讨论】:
如标题所述,我需要在四个视口中分别渲染茶壶的一个部分,四个部分加起来就是一个完整的茶壶。我现在可以在 gluOrtho2D 中完成效果。但是在 gluPerspective 中,我不能使用 gluLookAt 来改变观察位置。
这是我没有 gluLookAt 的结果:
【问题讨论】:
您是否偶然尝试使用模型视图和投影矩阵在每个视口中进行转换,从而在每个视口中放置渲染?
如果是这样,这里有一个提示:考虑为什么函数 glViewport 被这样调用,而不是 glWindow(不存在)。 只需使用glViewport 来定义要渲染到的窗口子集。
【讨论】: