2017-11-03 1 views
0

내가 PC에서 이식한다는 안드로이드 응용 프로그램을 쓰고 있어요, 앱에서 내가 일반적인 기능 PC와는 OpenGL ES를 사용하지만, 지금은 두 가지 방법이 있습니다 그 방법은 ES에 사용할 수없는OpenGL ES에서 Android NDK로 glRenderMode (GLenum 모드), glSelectBuffer (GLsizei 크기, GLuint * 버퍼) 함수 사용법?

int glRenderMode(GLenum mode); 

void glSelectBuffer(GLsizei size, GLuint* buffer); 

을, 나는 그 Methos는 원하는 안드로이드 NDK의 ES에서 Gish 또는 gl4es과 똑같은 명령을 내리는 대신 내 프로젝트를 사용할 수 있습니다. 그러면 내 프로젝트가 심각해질 수 있습니다.

그래서, 기본 OpenGL ES를 기반으로하는 실현 가능한 솔루션을 제공 할 수 있기를 바랍니다.
나는 당신의 도움을 기다리고 있습니다!


glRenderMode 및 glSelectBuffer를 사용하여 3D 모델을 선택하고 싶습니다.
영어가 부족합니다.

답변

0

그 방법은 ES에서 사용할 수 없습니다, 나는 이러한 방법 대신에 당신이 언급 한 것처럼

, 그들은 OpenGL을 ES에서 지원되지 않습니다 안드로이드 NDK의 ES의 을 사용할 수 있습니다합니다.

OpenGL ES 3.0 이후 버전에서는 변환 피드백 (GL_FEEDBACK에 해당)을 지원하지만 GL_SELECT과 동일하지 않습니다. 작업하기가 약간 까다 롭고 간결한 대답을하기가 어렵지만 사양은 여기에 있습니다. 그러나 사양은 여기에 있습니다. 사양은 여기에 있습니다 :

관련 문제