[英]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.