2013-02-25 2 views
1

OpenTK-1.0을 사용하는 크로스 플랫폼 응용 프로그램을 설정하여 OpenGL ES 2.0에서 프로그래밍 가능한 파이프 라인 접근 방식을 사용하여 몇 가지 기본 3D 객체를 그립니다. 응용 프로그램의 iOS 쪽이 완벽하게 작동하지만 안드로이드 마주한 응용 프로그램은 calling unimplemented OpenGL ES API 오류가 계속 발생합니다.OpenGL을 사용하여 OpenGL 2.0 그리기 (OpenTK 사용)

응용 프로그램의 Android 측이 OpenGL ES 2.0을 대상으로 제대로 설정되지 않았기 때문에 이러한 현상이 발생했다고 생각합니다. AndroidManifest.xml을 적절한 <uses-feature> 태그로 업데이트했지만 우선 CreateFrameBuffer()AndroidGameView 함수에 GLContextVersion = GLContextVersion.Gles2_0;을 설정할 수 없습니다.

어떤 이유로 OpenTK 버전 1.0에서는 GLContextVersion 속성이 존재하지 않지만 0.9.9.3에서는 존재합니다. OpenTK-1.0을 사용하여 OpenGL ES 2.0을 목표로 컨텍스트를 설정하는 방법은 무엇입니까?

+0

같은 문제가 발생하여 교체 할 수 없습니다. 'GraphicsContextVersion'과'GLVersion'은 존재하지만, 그것들 중 하나를 사용할 방법을 찾을 수 없습니다. – Dykam

+1

API가 'ContextRenderingApi = GLVersion.ES'으로 변경되었습니다. – Dykam

답변

1

위의 Dykam의 설명에 따라 에서 ContextRenderingApi = GLVersion.ES2;을 사용하여 GL 컨텍스트 버전이 GL ES 2.0을 처리하도록 설정되었습니다.

관련 문제