2011-04-06 2 views
0

두 클래스가 있습니다. 부모 클래스와 자식 클래스를 호출하고 두 클래스를 모두 화면에 렌더링해야합니다. 첫 번째 아이는 잘 작동했습니다. 그런 다음 부모 인 제 2의 클래스를 추가해야한다고 결정했습니다. 먼저 프레임 버퍼를 생성하는 init 코드를 이동하고 자식에서 텍스처를 부모로로드 한 다음 부모 클래스의 draw 메서드에서 자식 클래스의 draw 메서드를 호출하려고했습니다. 그런 다음 화면이 검게 나타났습니다. 나는 무슨 일이 일어나고 있는지 이해하지 못했기 때문에 각 반에서 두 가지 상황을 시도했습니다. 렌더링하지만 움직이는 물체를 그려도 이미지가 움직이지 않습니다. 예를 들어 사각형이 주위를 돌아 다니며 클릭하면 색상을 변경해야하지만 사각형 클래스가 꼭지를 등록하더라도 색상은 바뀌지 않습니다.하나 이상의 EAGLContext를 여는 GL ES?

내 질문 : 두 개의 클래스가 각각의 CADisplayLink와 함께있을 수 있습니까? 그렇다면 렌더링을 어떻게 구현합니까? 예 : 하나 대 두 개의 EAGLContext 등

당신의 도움에 감사드립니다!

답변

0

신경 쓰지 마라. 문제는 내가 부모 클래스에서 렌더링해야하는 반면, 자식 클래스에서 버퍼를 렌더링한다는 것이었다. 어쨌든 건배!

관련 문제