Con*_*tin 3 c++ opengl bitmap-fonts
我在我的openGL应用程序中加载一个bitmapfont(作为png图像),以固定大小从那里渲染字符.那很有效.但是:如果我想缩小一些较小尺寸的字形,它看起来并不好看.有没有办法 - 不使用预生成的mipmap(我有一大堆几个字符,需要无级的大小)来扩展它更美丽?插值的某种方式还是什么?
目前我使用的是这样的东西(Mac OS X上的C/C++):
glPopMatrix();
glEnable(GL_TEXTURE_2D);
glEnable(GL_BLEND);
glBindTexture(GL_TEXTURE_2D, texture->getID());
glScalef(0.7f, 0.7f, 0); //scale here a size
{draw vertexes & set texcoords}
glDisable(GL_BLEND);
glDisable(GL_TEXTURE_2D);
glPushMatrix();
Run Code Online (Sandbox Code Playgroud)
有什么建议吗?
您是否尝试在纹理上使用线性过滤?:
glTexParameteri(GL_TEXTURE_2D, GL_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_MAG_FILTER, GL_LINEAR);
Run Code Online (Sandbox Code Playgroud)
这个绑定纹理后.
| 归档时间: |
|
| 查看次数: |
1206 次 |
| 最近记录: |