У меня есть приложение Android, которое полностью выполняет эти две функции:
extern "C"
{
JNIEXPORT void JNICALL Java_com_android_gl2jni_GL2JNILib_init(JNIEnv * env, jobject obj, jint width, jint height);
JNIEXPORT void JNICALL Java_com_android_gl2jni_GL2JNILib_step(JNIEnv * env, jobject obj);
};
JNIEXPORT void JNICALL Java_com_android_gl2jni_GL2JNILib_init(JNIEnv * env, jobject obj, jint width, jint height)
{
setupGraphics(width, height);
}
JNIEXPORT void JNICALL Java_com_android_gl2jni_GL2JNILib_step(JNIEnv * env, jobject obj)
{
renderFrame();
}
, и я должен реализовать то, что setupGraphics
и renderFrame
делают.
Мой P C работает очень медленно с Android Studio, как только виртуальное устройство включено. Я хотел бы, во-первых, протестировать мое приложение непосредственно как программу на C ++ без необходимости использования целевого устройства. Таким образом, я могу исправить все, что нужно исправить, и когда я думаю, что все работает, я могу проверить это снова на целевом устройстве.
Проблема: я не знаю, как создать рендеринг l oop в C ++ с библиотекой OpenGL ES 3.2. Это возможно? Или я обречен всегда проверять мой код OpenGL ES 3.2 на виртуальном устройстве?