我正在尝试使用OpenGL在iPad项目中绘制图像。
图像数据:
UInt8
的数据blob,表示三维中每个像素的灰度值(我将从3D体中绘制切片)。我还有关于图像高度和宽度的信息。
我目前的(不成功)方法是将它用作正方形上的纹理,我正在查看我在网上找到的一些示例代码。但是,该代码会从光盘加载图像文件。
在设置视图时,会调用CGContextDrawImage
,最后一个参数应为CGImageRef
。你知道我如何从我的数据创建一个或者这是一个死胡同吗?
感谢所有输入。我真的还没有掌握OpenGL,所以请保持温柔: - )
答案 0 :(得分:0)
这不是死路一条。
您可以使用CGBitmapContextCreate()从像素内存blob创建CGImageRef以创建位图上下文,并使用CGBitmapContextCreateImage()从位图上下文创建图像引用。