2010-10-16 97 views
0

我執行在OpenGL一個簡單的字體渲染以及任何關於該的OpenGL texutre映射字體渲染

它基本上加載與他們字符的圖像轉換成一個OpenGL紋理

  • 是幾個問題最好有一個紋理與其上的所有角色,或每個角色也可以有一個紋理?

  • 使用大紋理,我似乎無法弄清楚如何正確地繪製一個四邊形與紋理上的一個字符。

比方說整機質感爲256 * 256,並且每個字符爲16 * 16

我想提請四是16 * 16和地圖從紋理一個字符就可以了

我試過glTexCoord2f()但只適用於範圍從0-1

+0

您正在討論紋理映射的字體,而不是位圖字體。 – ybungalobill 2010-10-16 15:45:39

+0

它將位圖上的字體的所有ASCII字符加載到紋理上 – Glr 2010-10-16 15:53:41

回答

3

1.-對所有角色都有一個大的紋理效果會更好。這被稱爲紋理圖集。

2.-要獲取紋理座標,請將像素座標轉換爲除以寬度和高度的紋理座標。例如,像素(16,16)具有紋理座標(16/256.0,16/256.0)。