Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opengl FreeType纹理图谱完全白色_Opengl_Freetype_Freetype2 - Fatal编程技术网

Opengl FreeType纹理图谱完全白色

Opengl FreeType纹理图谱完全白色,opengl,freetype,freetype2,Opengl,Freetype,Freetype2,我将按照本教程使用OpenGL渲染文本: 但是,当我检查加载的每个字符的bitmap.buffer时,它完全被255填充。 然后,当我渲染时,我只能看到一个白色矩形 我所说的矩形是顶部的矩形(在黑色视口中)。使用GL_ALPHA无法与OpenGL 3.2+配合使用 我尝试的第一个解决方案是将GL_ALPHA替换为GL_RED,并在片段着色器上使用.r,教程在其中使用.a它实际上可以与OpenGL 3.2+一起使用。它无法使用的是核心配置文件。它在OpenGL 3.0中被弃用,在3.1中被删除,

我将按照本教程使用OpenGL渲染文本:

但是,当我检查加载的每个字符的bitmap.buffer时,它完全被255填充。 然后,当我渲染时,我只能看到一个白色矩形


我所说的矩形是顶部的矩形(在黑色视口中)。

使用GL_ALPHA无法与OpenGL 3.2+配合使用


我尝试的第一个解决方案是将GL_ALPHA替换为GL_RED,并在片段着色器上使用.r,教程在其中使用.a

它实际上可以与OpenGL 3.2+一起使用。它无法使用的是核心配置文件。它在OpenGL 3.0中被弃用,在3.1中被删除,但如果您有一个兼容性配置文件,您可以继续使用
GL\u ALPHA
纹理<然而,正如您所指出的,代码>红色是更好的解决方案。