Skip to content

Android EGL及GL线程封装库(EGL and GLThread library for Android)

License

Notifications You must be signed in to change notification settings

kenneycode/GLKit

Repository files navigation

GLKit

GLKit是一个EGLGLThread线程封装库,可以方便地创建EGL环境,里面的GLThread封装可更方便地使用带有EGL环境的线程。

主要有2个类,一个是EGL,一个是GLThread

EGL类是对EGL环境创建使用的封装,它可以创建window surfacepbuffer surface,不同EGL之间还可以共享context

GLThread是一个带有EGL环境的线程封装类,通常称作GL线程,每个线程有自己的EGL环境,不同GLThread之间也可以共享context

另外,还有些常用GL操作的封装,如texturebitmap的互相转换等。

使用方法:

首先在项目根gradle中配置jitpack

allprojects {
    repositories {
        ...
        maven { url 'https://www.jitpack.io' }
    }
}

然后在需要使用FunRenderer的模块gradle中配置依赖:

dependencies {
    implementation 'com.github.kenneycode:GLKit:1.0.0'
}

demo中有详细的例子,欢迎查阅:

About

Android EGL及GL线程封装库(EGL and GLThread library for Android)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages