创建opengl游戏的起始页

创建opengl游戏的起始页,opengl,Opengl,我正在OpenGL中进行一个图形游戏项目,我想制作一个包含图像、几个按钮和一些文本的游戏首页。单击按钮可执行不同的操作,例如启动游戏的启动按钮,有人可以建议我,我该如何操作吗?模拟此行为的常用方法是引入应用程序状态。这是一个相关的问题 通过使用正交投影绘制带有按钮的平面,而不绘制(或尚未初始化)其余平面,可以对StartScreenState进行建模。当玩家单击“开始”时,您可以切换到透视投影并显示游戏内容。模拟此行为的常用方法是引入应用程序状态。这是一个相关的问题 通过使用正交投影绘制带有按钮

我正在OpenGL中进行一个图形游戏项目,我想制作一个包含图像、几个按钮和一些文本的游戏首页。单击按钮可执行不同的操作,例如启动游戏的启动按钮,有人可以建议我,我该如何操作吗?

模拟此行为的常用方法是引入应用程序状态。这是一个相关的问题


通过使用正交投影绘制带有按钮的平面,而不绘制(或尚未初始化)其余平面,可以对
StartScreenState
进行建模。当玩家单击“开始”时,您可以切换到透视投影并显示游戏内容。

模拟此行为的常用方法是引入应用程序状态。这是一个相关的问题

通过使用正交投影绘制带有按钮的平面,而不绘制(或尚未初始化)其余平面,可以对
StartScreenState
进行建模。当玩家点击“开始”时,你可以切换到透视投影并显示游戏内容

我怎么做

好吧,通过实施它。OpenGL不是游戏引擎,也不是场景图,也不是UI工具包。它只是一个绘图API,为您提供了绘制精美图片的方法,仅此而已。除此之外,第三方库/工具包或您自己的代码的任务,或两者的组合

我怎么做


好吧,通过实施它。OpenGL不是游戏引擎,也不是场景图,也不是UI工具包。它只是一个绘图API,为您提供了绘制精美图片的方法,仅此而已。除此之外的任何事情都是第三方库/工具包的任务,或者是您自己的代码,或者两者的组合。

我甚至不知道我会使用OpenGL来实现这一点。OpenGL用于渲染彩色/纹理三角形/四边形,这样您就可以以图形方式完成大量工作。没有“将图像加载到屏幕上的坐标x,y”这样的事情。等效的方法是“用这些顶点绘制两个三角形,这些顶点构成一个矩形,并用该图像进行纹理处理”。这就是为什么我可能会远离OpenGL来做这件事,因为你不需要使用OpenGL拥有的任何令人敬畏的特性


如果你真的想把两者结合起来使用的话,我相信Qt是一个非常常见的UI框架,它与OpenGL很好地结合在一起。它应该让你的生活在UI方面变得更轻松。请参见和。

我甚至不知道我会使用OpenGL来实现这一点。OpenGL用于渲染彩色/纹理三角形/四边形,这样您就可以以图形方式完成大量工作。没有“将图像加载到屏幕上的坐标x,y”这样的事情。等效的方法是“用这些顶点绘制两个三角形,这些顶点构成一个矩形,并用该图像进行纹理处理”。这就是为什么我可能会远离OpenGL来做这件事,因为你不需要使用OpenGL拥有的任何令人敬畏的特性


如果你真的想把两者结合起来使用的话,我相信Qt是一个非常常见的UI框架,它与OpenGL很好地结合在一起。它应该让你的生活在UI方面变得更轻松。请参见和。

您知道如何创建OpenGL窗口吗?您知道如何创建OpenGL窗口吗?