【发布时间】:2010-05-21 13:38:53
【问题描述】:
好的,我想做的是在场景中绘制一个与视图平行的平面上的四边形。所以它应该看起来是平的。
更具体地说,与函数 glTranslate 和 glRotate 相比,我认为我没有很好地了解 gluLookAt 的机制是如何工作的:
如果我在绘制对象时使用函数 glTranslate 和 glRotate “手动”定位视图,则它的位置是相对于当前视图的。我知道这是由于堆栈中的转换矩阵。
但是,当我使用 gluLookAt(应该自动设置视图)时,我要绘制的对象的坐标必须是“绝对”才能正确显示。
提前致谢。
【问题讨论】:
-
您好,如果您还没有阅读,我建议您阅读以下内容:opengl.org/resources/faq/technical/viewing.htm 这应该可以回答您的所有问题(以及更多问题;)
-
是的,我阅读了该常见问题解答,但我仍然不明白为什么对于 gluLookAt 我应该使用与矩阵变换函数不同的坐标系。