Q & A
글수 1,540
프로젝트를 OpenGL ES Application으로 만들고,
기본적으로 등록되어져 있는 Shader.fsh, Shader.vsh 파일은 잘 읽어오는데요,
여기서 제가 Shader.fsh 파일을 복사한 다음에 ABC.fsh 로 이름만 바꾼 후에,
Shaders 폴더에 추가해서 읽어오면 못읽어옵니다.
fragShaderPathname = [[NSBundle mainBundle] pathForResource:@"ABC" ofType:@"fsh"];
if (![self compileShader:&fragShader type:GL_FRAGMENT_SHADER file:fragShaderPathname])
{
NSLog(@"Failed to compile fragment shader");
return FALSE;
}
여기서 자꾸 return FALSE 로 갑니다.
Shader.fsh, Shader.vsh 파일은 잘 읽어오는데 말이죠..
제 생각에는 파일 내용하고 소스 코드에는 문제가 없는거 같고 리소스를 추가는 방법에 있어서 실수를 하고 있는거 같은데요..
잘 모르겠습니다.
혹시 아시는 분 계신가요?

간단한 방법으로는 에뮬레이터 리셋이 있습니다.