菜鸟问题:画一个与视图平行的四边形

发布于 2024-09-02 02:45:42 字数 293 浏览 1 评论 0原文

好吧,我想做的是在场景中绘制一个位于与视图平行的平面上的四边形。所以它应该看起来平坦。

更特别的是,我认为我不太清楚 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

如果没有你 2024-09-09 02:45:42

教程介绍了如何在 OpenGL 中制作广告牌。

This tutorial describes how to do billboarding in OpenGL.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文