【问题标题】:How can I render one whole teapot in four viewports (each viewport render one part of the teapot) with OpenGL(GLUT)如何使用 OpenGL(GLUT)在四个视口中渲染一个完整的茶壶(每个视口渲染茶壶的一部分)
【发布时间】:2019-12-07 13:27:21
【问题描述】:

如标题所述,我需要在四个视口中分别渲染茶壶的一个部分,四个部分加起来就是一个完整的茶壶。我现在可以在 gluOrtho2D 中完成效果。但是在 gluPerspective 中,我不能使用 gluLookAt 来改变观察位置。

这是我没有 gluLookAt 的结果:

【问题讨论】:

    标签: opengl glut


    【解决方案1】:

    您是否偶然尝试使用模型视图和投影矩阵在每个视口中进行转换,从而在每个视口中放置渲染?

    如果是这样,这里有一个提示:考虑为什么函数 glViewport 被这样调用,而不是 glWindow(不存在)。 只需使用glViewport 来定义要渲染到的窗口子集。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-28
      • 1970-01-01
      • 2017-08-22
      • 2020-09-15
      相关资源
      最近更新 更多