我希望通过从文件中导入深度图来呈现深度图,然后创建一个顶点和索引数组,然后使用基本着色器显示它(只需将视图和投影矩阵应用在上面,然后显示)。我知道基于GPU的解决方案,但是,我希望在呈现顶点之前使用CPU执行额外的计算。
所以,基本上,我要做的是,我的顶点在网格中有深度,然后导入三角形,如下所示:
+--+--+--+--+--+--+
¦ \¦ \¦ \¦ \¦ \¦ \¦
+--+--+--+--+--+--+ meaning that I simply split every quad spanned by four pixels
¦ \¦ \¦ \¦ \¦ \¦ \¦ into
我正在尝试使用FreeType (v2)库在“我的OpenGL (v4.1)”场景中使用C++进行2D绘图。呈现文本,但不正确:一个字形隐藏另一个。如何防止这种行为?我的绘图代码如下:
void CFreeTypeFont::Print(string sText, int x, int y, int iPXSize) {
glBindVertexArray(uiVAO);
glUniform1i(shp->uniform("gSampler"), 0);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPH