2012-01-04 59 views

回答

1

據我所知,將字符加載到貼圖或紋理貼圖是實現此目的的唯一方法。這是我如何做文本,不管字體(unicode,ascii,中文,英文,都是如此)。

看看NeHe,我的聖經後的紅皮書。

http://nehe.gamedev.net/tutorial/2d_texture_font/18002/

+0

難題。在我開始之前,是否有某種技術可以解決這個問題或者我需要知道的麻煩? – 2012-01-04 03:00:57

+0

我不知道你需要多少個字符/符號,但是如果它很重要,你可能只想包含你需要的字符/符號。如果您計劃顯示各種尺寸的文本並希望它們看起來更好/更快,您可能需要使用mipmap處理混合方法。 我說從這項技術開始,然後判斷你應該接下來做什麼的表現。這至少是一個開始。 – nmjohn 2012-01-04 16:09:51

+0

我會避免mipmapping,因爲它往往會產生相當差的效果,再加上你在每個角色周圍用更大和更大的邊框來對抗你的紋理地圖集。對於(幾乎免費的)高分辨率,低存儲opengl文本渲染,您現在應該使用帶符號距離場紋理 - 請參閱http://www.valvesoftware.com/publications/2007/SIGGRAPH2007_AlphaTestedMagnification.pdf - 雖然它們報告可怕的離線計算時間在本文中,存在幾個優化的解決方案(這些解決方案也很容易實現),它們將在現代cpu上以毫秒執行。 – mseddon 2015-11-17 21:13:16