如何绘制 2D 和OpenGL 中的 3D 内容在一起?
如何绘制 2D 和OpenGL 中的 3D 内容在一起?如果可能的话,请给我一些 C++ 代码。 请展示如何绘制背面和背面在 3D 物体前面。
How to draw 2D & 3D stuffs in OpenGL together? If possible, please show me some C++ code.
Please show both how to draw behind & in front of 3D objects.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
关于那种方式:
About that way:
您的方向是正确的,但在绘制 2D 图形时还必须禁用深度测试:
glDisable(GL_DEPTH_TEST);
否则它可能会被 3D 图形隐藏。
You are on the right track but you must also disable depth testing when drawing your 2d-graphics:
glDisable(GL_DEPTH_TEST);
Otherwise it might become hidden by your 3d-graphics.