如何使用UIImagePickerControllerDelegate加载样本GLImageProcessing中的图像

时间:2010-07-07 12:11:08

标签: iphone opengl-es cocos2d-iphone

如何在苹果官方样本GLImageProcessing中加载照片?

我已成功通过UIImagePickerControllerDelegate加载照片,但在此示例中,所有图像处理都基于OpenGL,它具有常规。

我的目的是找出一个更改照片来源的解决方案,然后我可以使用此样本处理不同的照片。

1 个答案:

答案 0 :(得分:0)

我自己还是一个初学者,但是它值得: 通过示例,我可以看到在 Imaging.c initGL 中的一行使用了该图像:

    // Load image into texture
loadTexture("Image.png", &Input, &renderer);

因此,您需要将其替换为所选的任何图像。 注意,此示例的文档说明了:

//这不是一个完全通用的图像加载器。这是如何使用的一个例子 // CGImage直接访问解压缩的图像数据。只有最常见的 //支持使用的图像格式。有必要扩展此代码 //考虑其他用途,例如立方体贴图或压缩纹理。

因此,您会发现使用任何图像都不够通用。坚持使用未压缩的PNG文件。

希望这有帮助!