如何在OpenGL中创建带有文本的菜单?

我将如何去创建一个OpenGL的字体菜单系统? 我想制作一个地牢爬行器,并需要一个武器库存和统计数据的菜单。 我可以画出一个由块组成的世界,但我不太确定如何做到这一点。

我想我需要使用glortho适用于matrix堆栈的matrix。 具体来说,我使用的WebGL,我没有访问字体,所以它似乎我必须创建自己的。

任何帮助,我将如何去做这个,将不胜感激。

OpenGL对字体一无所知,所以你有两个select。 可以使用位图字体(写入纹理的字体),也可以使用Canvas / HTML来显示文字。

大多数常规的OpenGL游戏使用位图字体。

如果您使用WebGL,请使用您创建上下文的底层“canvas”元素的属性来绘制文本。 不要让它比需要的更艰难,直到它需要。

也许我只是不明白你的问题,但如果你想绘制文字,你可以使用函数glutBitmapCharacter 。