harmony 鸿蒙OpenGL
OpenGL
OpenGL是一种跨平台的图形API,用于为3D图形处理硬件指定标准的软件接口。OpenHarmony现已支持OpenGL 3.0。
支持的能力
OpenGL 3.0
标准库中导出的符号列表
OpenGL扩展接口及示例
OpenGL扩展接口及使用,可参考OpenGL ES扩展接口。
相关接口使用示例,可参考OpenGL ES简单示例。
引入OpenGL能力
如果开发者需要使用OpenGL的相关能力,需要添加相关动态链接库和头文件。
添加动态链接库
CMakeLists.txt中添加以下lib。
libace_ndk.z.so
libace_napi.z.so
libGLv4.so
libEGL.so
头文件
#include <ace/xcomponent/native_interface_xcomponent.h>
#include <EGL/egl.h>
#include <EGL/eglext.h>
#include <EGL/eglplatform.h>
#include <GL/gl.h>
#include <GL/glcorearb.h>
修改app.json5配置文件
“appEnvironments”: [
{
"name":"NEED_OPENGL",
"value": "1"
}
],
相关参考
针对OpenGL的使用和相关开发,需要同步了解NDK的开发过程,以及XComponent组件等的使用。具体可参考:
你可能感兴趣的鸿蒙文章
harmony 鸿蒙VkExternalFormatOHOS
harmony 鸿蒙VkImportNativeBufferInfoOHOS
harmony 鸿蒙VkMemoryGetNativeBufferInfoOHOS
harmony 鸿蒙VkNativeBufferFormatPropertiesOHOS
harmony 鸿蒙VkNativeBufferPropertiesOHOS
harmony 鸿蒙VkNativeBufferUsageOHOS
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦