opengl - 如何使正字法文本始终显示/最顶部?

标签 opengl text freetype text-rendering topmost

我创建了一个使用正交投影渲染的 OpenGL 文本和一个使用透视投影渲染的黑色立方体。

所以我在 Text Rendering in LearnOpenGL 上关注本教程我对整个代码做了一个很好的包装,以使其可读且更少。一切都很好,除了以下问题:当我尝试使用教程中没有的文本渲染对象时,文本会像下面的 GIF 一样穿过该对象...

OPENGL TEXT PASSES THROUGH OBJECTS

关于如何使文本始终显示在屏幕上有什么好的想法吗?我正在遵循的教程没有说明如何克服这样的事情..

最佳答案

禁用depth testing (glDisable(GL_DEPTH_TEST)) 在渲染文本之前。

关于opengl - 如何使正字法文本始终显示/最顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54545292/

相关文章:

c++ - 用于替换顶点属性的 Opengl 着色器存储缓冲区对象

multithreading - OpenGL中的多线程渲染

mysql - Access : CrossTab Query Increase Data Text 'length' ?

java - 从java中的文本文件中解析值

c - 在 FreeType 2 中获取文本边界框的正确方法是什么?

visual-studio-2008 - glutBitmapCharacter() 太慢了,有没有在 OpenGL 程序中使用字体的替代方法?

c++ - SDLSurface 的 OpenGL 纹理太暗

c++ - 设置 OpenGL - 它不会工作

c++ - 将文本转换为 HPGL(绘图仪) vector 坐标

c++ - 如何使用UTF8将代码点与freetype结合使用?