2010-11-23 159 views

回答

4

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

1

您可以使用其他工具包并嵌入OpenGL框架。 SDL是流行和便携式。

2

绘制场景后,可以将相机矩阵设置为正交视图,然后绘制二维覆盖图。

如果您的2D覆盖图的轮廓是任意形式的自由格式,您可以使用alpha遮罩来实现它。