0
生成的文本創建opengl紋理我想在我的opengl應用程序中動態地渲染紋理。
基本上我打算使用(CGSize)drawAtPoint:(CGPoint)point withFont:(UIFont *)font
並將其捕捉到紋理。但我無法弄清楚如何將CGContext的東西轉換爲紋理。如何使用方法'drawAtPoint:withFont:'
生成的文本創建opengl紋理我想在我的opengl應用程序中動態地渲染紋理。
基本上我打算使用(CGSize)drawAtPoint:(CGPoint)point withFont:(UIFont *)font
並將其捕捉到紋理。但我無法弄清楚如何將CGContext的東西轉換爲紋理。如何使用方法'drawAtPoint:withFont:'
我不確定這是您正在尋找的答案,但也許(也許)您可以使用CGBitmapContextGetData
捕獲當前視圖的位圖,將其插入NSImage
並編寫代碼以識別/裁剪它。我不知道你是怎麼在OpenGL
加載紋理(沒有看過那個了嗎),但我知道一定有可能去從NSImage
到OpenGL
質地這種或那種方式。如果您不介意粗略的解決方案,您可以將其寫入磁盤並以此方式加載。蘋果公司可能會在他們的API中加入一些東西來避免這種情況,但我不確定。這主要是一個概念上的答案。