2010-10-11 48 views
0


生成的文本創建opengl紋理我想在我的opengl應用程序中動態地渲染紋理。
基本上我打算使用(CGSize)drawAtPoint:(CGPoint)point withFont:(UIFont *)font並將其捕捉到紋理。但我無法弄清楚如何將CGContext的東西轉換爲紋理。如何使用方法'drawAtPoint:withFont:'

回答

1

我不確定這是您正在尋找的答案,但也許(也許)您可以使用CGBitmapContextGetData捕獲當前視圖的位圖,將其插入NSImage並編寫代碼以識別/裁剪它。我不知道你是怎麼在OpenGL加載紋理(沒有看過那個了嗎),但我知道一定有可能去從NSImageOpenGL質地這種或那種方式。如果您不介意粗略的解決方案,您可以將其寫入磁盤並以此方式加載。蘋果公司可能會在他們的API中加入一些東西來避免這種情況,但我不確定。這主要是一個概念上的答案。