菜鸟问题:画一个与视图平行的四边形
好吧,我想做的是在场景中绘制一个位于与视图平行的平面上的四边形。所以它应该看起来平坦。
更特别的是,我认为我不太清楚 gluLookAt 的机制与函数 glTranslate 和 glRotate 相比是如何工作的:
如果每当我绘制一个对象时,我使用函数 glTranslate 和 glRotate “手动”定位视图,它的位置是相对于当前视图。我知道这是由于堆栈中的变换矩阵造成的。
但是,当我使用 gluLookAt (应该自动设置视图)时,我想要绘制的对象的坐标必须是“绝对”才能正确显示。
提前致谢。
ok what I want to do is to draw a quad in the scene that lays on a plane parallel to the view. So it should appear flat.
More in particular, I think I didn't get very well how the mechanism of gluLookAt works in comparison with the functions glTranslate and glRotate:
If I position the view "manually" using the functions glTranslate and glRotate whenever I draw an object its position is relative to the current view. And I understand that this is due to the transformation matrix in the stack.
However, when I use the gluLookAt (that should automatically set the view), the coordinates of the object I want to draw must be "absolute" to be shown properly.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
本教程介绍了如何在 OpenGL 中制作广告牌。
This tutorial describes how to do billboarding in OpenGL.