使用 OpenGL 从 iPad 上的整数数据集绘制图像数据
Posted
技术标签:
【中文标题】使用 OpenGL 从 iPad 上的整数数据集绘制图像数据【英文标题】:Drawing imagedata from data set of integers on an iPad using OpenGL 【发布时间】:2010-08-30 12:45:03 【问题描述】:我正在尝试在 iPad 项目中使用 OpenGL 绘制图像。
图像数据:
UInt8
的数据块,表示三个维度中每个像素的灰度值(我将从 3D 体中绘制切片)。我也有关于图像高度和宽度的信息。
我目前(不成功)的方法是将它用作正方形上的纹理,我正在查看我在网上找到的一些示例代码。但是,该代码会从光盘加载图像文件。
在设置视图时,会调用CGContextDrawImage
,最后一个参数应该是CGImageRef
。你知道我如何从我的数据中创建一个吗?还是这是一条死胡同?
感谢所有输入。我真的还没有掌握OpenGL,所以请温柔:-)
【问题讨论】:
【参考方案1】:这不是死胡同。
您可以使用 CGBitmapContextCreate() 从像素内存块创建 CGImageRef 以创建位图上下文,并使用 CGBitmapContextCreateImage() 从位图上下文创建图像引用。
【讨论】:
以上是关于使用 OpenGL 从 iPad 上的整数数据集绘制图像数据的主要内容,如果未能解决你的问题,请参考以下文章
iPhone/iPad 设备上的 OpenGL 渲染 GL_POINTS 看起来很糟糕(但在模拟器中看起来完全没问题)
如何使用GLSL和OpenGL ES 2.0从整数中获取一点