繁体   English   中英

Opengl,2D固定形状,在3D场景中使用移动相机

[英]Opengl, 2d stationary shapes, in a 3d scene with a moving camera

我在Opengl中绘制了一个3D场景,相机可以在场景中平移。 如何将2D形状添加到不受摄像机移动影响的窗口中?

通常,这是通过分两步完成的。 假设您希望2D形状始终像GUI一样始终位于场景的“顶部”,我将渲染3D场景,然后使用glOrtho2D绘制形状。 您可能还需要禁用深度测试。 确保为每帧3D备份。

绘制场景后,可以将相机矩阵设置为正交视图,并绘制2D叠加层。

如果2D叠加层的轮廓是任意形式的,则可以使用Alpha蒙版来实现。

您可以使用其他工具包并嵌入OpenGL框架。 SDL受欢迎且可移植。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM