iphone - 使用 OpenGL 在 iPad 上从整数数据集中绘制图像数据

标签 iphone ipad opengl-es ios

我正在尝试在 iPad 项目中使用 OpenGL 绘制图像。

图像数据: UInt8 的数据 blob,表示三个维度中每个像素的灰度值(我将从 3D 体绘制切片)。我还有关于图像高度和宽度的信息。

我目前(不成功)的方法是将它用作正方形上的纹理,我正在查看我在网上找到的一些示例代码。然而,该代码从光盘加载图像文件。

在设置 View 时调用CGContextDrawImage,最后一个参数假定为CGImageRef。您知道我如何从我的数据中创建一个吗?还是这是一条死胡同?

感谢所有的输入。我真的还没有掌握 OpenGL,所以请保持温和 :-)

最佳答案

这不是死胡同。

您可以使用 CGBitmapContextCreate() 从像素内存块创建 CGImageRef 以创建位图上下文,并使用 CGBitmapContextCreateImage() 从位图上下文创建图像引用。

关于iphone - 使用 OpenGL 在 iPad 上从整数数据集中绘制图像数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3600418/

相关文章:

css - xcode 和 ipad 媒体查询

objective-c - 为什么在尝试将 UIWebView 添加到此 ViewController 头文件时会出现这些错误?

Android OpenGL ES 2.0 实时变色

iphone - iOS - 升级到 Xcode 4.5 后链接器错误,Core Plot 相关?

iphone - 构建和分析在我的项目中不起作用

iphone - iOS 上的页面 curl : Keep showing toolbar like in standard Maps app

iphone - UIWebView 切换 scalespagetofit

iPhone - Cocos2d 可以创建非游戏吗?

iOS opengl 游戏。意外的触摸行为导致商店拒绝

android - openGLES 骨骼动画解决方案的方法