我正在尝试在 iPad 项目中使用 OpenGL 绘制图像。
图像数据:
UInt8
的数据 blob,表示三个维度中每个像素的灰度值(我将从 3D 体绘制切片)。我还有关于图像高度和宽度的信息。
我目前(不成功)的方法是将它用作正方形上的纹理,我正在查看我在网上找到的一些示例代码。然而,该代码从光盘加载图像文件。
在设置 View 时调用CGContextDrawImage
,最后一个参数假定为CGImageRef
。您知道我如何从我的数据中创建一个吗?还是这是一条死胡同?
感谢所有的输入。我真的还没有掌握 OpenGL,所以请保持温和 :-)
最佳答案
这不是死胡同。
您可以使用 CGBitmapContextCreate() 从像素内存块创建 CGImageRef 以创建位图上下文,并使用 CGBitmapContextCreateImage() 从位图上下文创建图像引用。
关于iphone - 使用 OpenGL 在 iPad 上从整数数据集中绘制图像数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3600418/