2012-03-28 2 views
0

내 응용 프로그램에서 그것은 잘 Cocos2D 버전 1.1에서 일하고 있었다. 내가 2.0rc0a로 업그레이드 할 때, 나는 지금 검은 화면을보고 나는 응용 프로그램을 종료 할 때까지 나는 다음과 같은 4 오류가 논스톱 얻을 : Cocos2D 2.0 OpenGL 오류?

OpenGL error 0x0506 in -[CCSprite draw] 532 
OpenGL error 0x0506 in -[CCParticleSystemQuad draw] 461 
OpenGL error 0x0506 in -[CCTextureAtlas drawNumberOfQuads:fromIndex:] 543 
OpenGL error 0x0506 in -[CCGLView swapBuffers] 280 

그래서 나는이 조금 인터넷 검색을하며 앱이를 찾을 수없는 것 같다 쉐이더 파일. 어떤 셰이더 파일입니까? 특정 이름이 있습니까? 아니면 ALL Cocos2D 파일입니까?

어떻게이 문제를 해결할 수 있습니까? 현재 프로젝트에서 경고 또는 오류가 없습니다.

감사합니다.

답변

0

셰이더 파일은 이전 베타 버전에서는 헤더 파일 (.h)이었으며 리소스 파일 (.vsh/.fsh)이었습니다.

새로 추가 한 cocos2d 파일을 프로젝트에 추가하지 않았다고 가정합니다. 기존 프로젝트에서 cocos2d를 업그레이드 할 때 항상 전체 cocos2d 폴더를 삭제하고 새 것으로 교체 한 다음 Xcode에서 누락 된 (빨간색) 파일을 제거하고 추가 된 새 파일을 추가하십시오.

+0

이 파일들을 프로젝트에 추가했습니다. 복사 번들 리소스를 클릭하는 동안 모든 것을 삭제하고 파일을 추가했습니다. –

+0

.h shader 파일을 복사 번들 리소스에 추가하려고 시도했지만 작동하지 않았습니다. 내 코드가 Cocos2D 1.1에서 정상적으로 작동 한 이후로 내 코드가 문제가되지 않습니다. 어떤 아이디어? –