日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

android-NDK-Opengl

發(fā)布時(shí)間:2024/4/17 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android-NDK-Opengl 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

運(yùn)行界面

代碼架構(gòu)

CMakeLists.txt

set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")//編譯后顯示所有的警告 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-rtti -fno-exceptions -Wall")//支持c++11, -fno-rtti關(guān)閉運(yùn)行時(shí)類型判斷 -fno-exceptions:關(guān)閉異常機(jī)制,減少資源的占用 if (${ANDROID_PLATFORM_LEVEL} LESS 12)//在12以下,不支持openglmessage(FATAL_ERROR "OpenGL 2 is not supported before API level 11 \(currently using ${ANDROID_PLATFORM_LEVEL}).")return() elseif (${ANDROID_PLATFORM_LEVEL} LESS 18) //在ES2.0的平臺(tái)上,無(wú)法連接ES3.0的函數(shù)。所以,這里就需要?jiǎng)討B(tài)加載ES3.0的函數(shù),在ES2.0的平臺(tái)上add_definitions("-DDYNAMIC_ES3")set(GL3STUB_SRC gl3stub.c)set(OPENGL_LIB GLESv2) else ()set(OPENGL_LIB GLESv3) endif (${ANDROID_PLATFORM_LEVEL} LESS 12)add_library(gles3jni SHARED${GL3STUB_SRC}gles3jni.cpp RendererES2.cppRendererES3.cpp)# Include libraries needed for gles3jni lib target_link_libraries(gles3jni${OPENGL_LIB}androidEGLlogm)

?

?

總結(jié)

以上是生活随笔為你收集整理的android-NDK-Opengl的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。