为什么我的应用程序中着色器的路径为零?

时间:2011-01-21 23:57:44

标签: iphone objective-c ios opengl-es glsl

当我尝试从我的iPhone应用程序包中加载GLSL着色器时,它的路径报告为nil。这个着色器在我的Xcode项目中。

图片是描述这一点的最佳方式:

alt text alt text

3 个答案:

答案 0 :(得分:4)

此问题的一个潜在解决方案是转到“目标”,然后确保文件位于“复制捆绑资源”中。这为我解决了。

现在只需要大量与着色器相关的问题。

答案 1 :(得分:3)

可能无法在构建时复制到您的软件包中......右键单击“Shader.vsh”并选择“获取信息” - “目标”选项卡。确保选中要呼叫的目标的复选框。

答案 2 :(得分:1)

您是否将文件设置为复制到应用程序包?它可能不会被复制。检查首选项,我不记得了,选择文件并点击“CTRL-i”