如何在苹果官方样本GLImageProcessing中加载照片?
我已成功通过UIImagePickerControllerDelegate加载照片,但在此示例中,所有图像处理都基于OpenGL,它具有常规。
我的目的是找出一个更改照片来源的解决方案,然后我可以使用此样本处理不同的照片。
答案 0 :(得分:0)
我自己还是一个初学者,但是它值得: 通过示例,我可以看到在 Imaging.c 中 initGL 中的一行使用了该图像:
// Load image into texture
loadTexture("Image.png", &Input, &renderer);
因此,您需要将其替换为所选的任何图像。 注意,此示例的文档说明了:
//这不是一个完全通用的图像加载器。这是如何使用的一个例子 // CGImage直接访问解压缩的图像数据。只有最常见的 //支持使用的图像格式。有必要扩展此代码 //考虑其他用途,例如立方体贴图或压缩纹理。
因此,您会发现使用任何图像都不够通用。坚持使用未压缩的PNG文件。
希望这有帮助!