# OpenGL_ISRC **Repository Path**: vegetable_gua/OpenGL_ISRC ## Basic Information - **Project Name**: OpenGL_ISRC - **Description**: OpenGL移植 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2021-06-15 - **Last Updated**: 2024-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OpenGL_ISRC #### 项目介绍 - 项目名称:OpenGL移植 - 所属系列:鸿蒙开源平台的OpenGL移植 - 功能:安卓OpenGL中除GLUtil类以外的所有功能 - 项目移植状态:基本完成 - 调用差异: 1、在安卓中可以使用各种版本的GL,但是该项目只能使用GLES。 2、在安卓SDK中提供各种版本的EGL,但是该项目只能使用鸿蒙SDK中自带的EGL。 3、GLSurfaceView被改名成为GLSurfaceProvider。 - 项目作者和维护人:戴研 - 联系方式:isrc_hm@iscas.ac.cn/2839808264@qq.com(个人) - 参考项目地址:http://androidxref.com/9.0.0_r3/ #### 项目介绍 - 编程语言:Java、 C/C++ - 外部库依赖:安卓源码中的GLES库文件 #### 安装教程 直接将项目文件中的libs文件夹里的所有文件包括一个har包和五个so文件复制到新项目中就可以使用。 #### 使用说明 1、GLUtil类暂时没有移植,对应的功能暂时无法使用。 2、GLSurfaceview改为了GLSurfaceProvider 在使用GLSurfaceProvider的Renderer时,GL改为GLES1X。 public interface Renderer { void onSurfaceCreated(GLES1X gl, EGLConfig config); void onSurfaceChanged(GLES1X gl, int width, int height); void onDrawFrame(GLES1X gl); } 3、项目文件中MainAbilitySlice.java文件中提供了GLSurfaceProvider和EGL的使用示例 ``` #### 版本迭代 - v0.1.0 #### 版权和许可信息 - Apache Licence 2.0