[英]Scale Bitmapfont clearly with openGL (interpolation)?
我在我的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();
有什么建議嗎?
您是否嘗試在紋理上使用線性過濾?:
glTexParameteri(GL_TEXTURE_2D, GL_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_MAG_FILTER, GL_LINEAR);
這個綁定紋理后。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.