NDK 코드 (C/C++)에 glGetString(GL_EXTENSIONS)
을 실행하면 38 개의 지원되는 확장 목록이 표시됩니다. 하지만 Java에서 OpenGL ES 3.2에 액세스하고 GLES32.glGetString(GLES32.GL_EXTENSIONS)
을 실행하면 74 개의 지원되는 확장 목록이 표시됩니다.Android NDK로 OpenGL ES 확장판에 액세스
내 NDK 응용 프로그램이 OpenGL ES 3.0 이상의 기능을 제공하지 않는 libGLESv3.so 라이브러리를 연결한다는 것이 문제라고 생각합니다. libGLESv32.so 라이브러리가 있으면 좋겠지 만 찾을 수는 없습니다.
NDK 응용 프로그램에서 이러한 추가 확장 프로그램에 액세스 할 수있는 방법이 있습니까?
libGLESv2.so에 링크를 시도했지만 정의되지 않은 참조 번호 (glMapBufferRange, glBindVertexArray 등)가 있습니다. libGLESv3.so 파일은 libGLESv2.so 파일의 두 배 크기이므로 libGLESv2.so가 libGLESv3.so의 모든 기능을 제공하는 것은 거의 불가능합니다. – user934904
OK - Android와 같은 소리가 여기에 '특별한'작업을 수행했습니다. – solidpixel