2014-05-21 92 views
0

我找不到任何簡單的解決方案在互聯網上進行文本渲染。用現代OpenGL渲染文本

我看到了將紋理映射爲字符的方法,並且做了一些搜索和繪製紋理。對於諸如文本繪製這樣的原始動作,這種方式似乎太複雜了。不是嗎?

所以,我的問題是關於用SharpGL渲染文本的簡單方法。如何完成?因爲它似乎:)

你應該試試這個任務有些第三方庫

回答

1

好文本渲染是不一樣原始。 FTGL是一個不錯的OpenGL字體渲染庫。它有一個c# port也可用可能你應該嘗試。

+0

這聽起來好得難以置信:)你確定它可以與「現代opengl」方法一起使用嗎? – frankie

+0

我不確定對不起:( –

1

這2種方式來呈現文本

另一種是創建每個字母組成的網格,使它們在您需要的。然而,與紋理方法相比,這是昂貴的。

這兩者都需要更多的努力來創建您的角色字形(或使用來自網絡的預製材料)。紋理方法允許緩存較大的字符串/常用字以最小化渲染工作量。

使用制服通過要使用int呈現的角色,然後可以計算charmap中字形的位置。這可以擴展到每個四元組的多個字符,具體取決於片段在四元組中的位置。