簡體   English   中英

使用openGL(插值)清楚地縮放Bitmapfont?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM