├── .gitignore ├── AirHockey ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ ├── color.fsh │ ├── color.vsh │ ├── texture.fsh │ └── texture.vsh │ ├── java │ └── com │ │ └── afei │ │ └── airhockey │ │ ├── AirHockeyRenderer.java │ │ ├── MainActivity.java │ │ ├── bean │ │ ├── Mallet.java │ │ ├── ObjectBuilder.java │ │ ├── Puck.java │ │ ├── Table.java │ │ └── VertexArray.java │ │ ├── program │ │ ├── ColorShaderProgram.java │ │ ├── ShaderProgram.java │ │ └── TextureShaderProgram.java │ │ └── util │ │ ├── Geometry.java │ │ ├── ShaderUtil.java │ │ └── TextureUtil.java │ └── res │ ├── drawable │ └── ic_launcher_background.xml │ ├── mipmap-nodpi │ ├── air_hockey_surface.png │ └── air_hockey_surface_low_res.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── LICENSE ├── README.md ├── fbodemo ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ ├── boxfilter.fsh │ ├── mrt.fsh │ └── vertex.vsh │ ├── java │ └── com │ │ └── afei │ │ └── fbodemo │ │ ├── AutoFitGLSurfaceView.java │ │ ├── JavaDrawer.java │ │ ├── MainActivity.java │ │ └── OpenGLUtil.java │ └── res │ ├── layout │ └── activity_main.xml │ ├── mipmap-nodpi │ └── test_img.jpg │ ├── mipmap-xxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ └── values │ ├── colors.xml │ ├── strings.xml │ └── themes.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── particles ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ ├── heightmap.fsh │ ├── heightmap.vsh │ ├── particle.fsh │ ├── particle.vsh │ ├── skybox.fsh │ └── skybox.vsh │ ├── java │ └── com │ │ └── afei │ │ └── particles │ │ ├── MainActivity.java │ │ ├── ParticlesRenderer.java │ │ ├── bean │ │ ├── HeightMap.java │ │ ├── IndexBuffer.java │ │ ├── ParticleShooter.java │ │ ├── ParticleSystem.java │ │ ├── SkyBox.java │ │ ├── VertexArray.java │ │ └── VertexBuffer.java │ │ ├── program │ │ ├── HeightMapProgram.java │ │ ├── ParticleShaderProgram.java │ │ ├── ShaderProgram.java │ │ └── SkyBoxShaderProgram.java │ │ ├── util │ │ ├── Geometry.java │ │ ├── ShaderUtil.java │ │ └── TextureUtil.java │ │ └── wallpaper │ │ └── GLWallpaperService.java │ └── res │ ├── drawable │ └── ic_launcher_background.xml │ ├── mipmap-nodpi │ ├── back.png │ ├── bottom.png │ ├── front.png │ ├── heightmap.png │ ├── left.png │ ├── night_back.png │ ├── night_bottom.png │ ├── night_front.png │ ├── night_left.png │ ├── night_right.png │ ├── night_top.png │ ├── particle_texture.png │ ├── right.png │ └── top.png │ ├── mipmap-xhdpi │ └── ic_wallpaper.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml │ └── xml │ └── wallpaper.xml ├── settings.gradle ├── texturedemo ├── .gitignore ├── CMakeLists.txt ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ ├── fragment.fsh │ └── vertex.vsh │ ├── cpp │ ├── inc │ │ ├── LogUtils.h │ │ ├── ShaderUtils.h │ │ ├── TextureUtils.h │ │ └── com_afei_texturedemo_NativeRenderer.h │ └── src │ │ ├── ShaderUtils.cpp │ │ ├── TextureUtils.cpp │ │ └── com_afei_texturedemo_NativeRenderer.cpp │ ├── java │ └── com │ │ └── afei │ │ └── texturedemo │ │ ├── JavaRenderer.java │ │ ├── MainActivity.java │ │ ├── NativeRenderer.java │ │ ├── SampleActivity.java │ │ ├── ShaderUtils.java │ │ └── TextureUtil.java │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ └── ic_launcher_background.xml │ ├── layout │ └── activity_main.xml │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ ├── ic_launcher_round.png │ └── test.jpg │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── triangle ├── .gitignore ├── CMakeLists.txt ├── README.md ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ ├── fragment.fsh │ └── vertex.vsh │ ├── cpp │ ├── inc │ │ ├── LogUtils.h │ │ ├── ShaderUtils.h │ │ └── com_afei_triangle_NativeRenderer.h │ └── src │ │ ├── ShaderUtils.cpp │ │ └── com_afei_triangle_NativeRenderer.cpp │ ├── java │ └── com │ │ └── afei │ │ └── triangle │ │ ├── JavaRenderer.java │ │ ├── MainActivity.java │ │ ├── NativeRenderer.java │ │ ├── SampleActivity.java │ │ └── ShaderUtils.java │ └── res │ ├── drawable │ └── ic_launcher_background.xml │ ├── layout │ └── activity_main.xml │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml └── yuvdemo ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src └── main ├── AndroidManifest.xml ├── assets ├── 204x360_i420.yuv ├── 408x720_i420.yuv ├── fragment.fsh └── vertex.vsh ├── java └── com │ └── afei │ └── yuvdemo │ ├── FileUtil.java │ ├── JavaRenderer.java │ ├── MainActivity.java │ └── ShaderUtil.java └── res ├── drawable-v24 └── ic_launcher_foreground.xml ├── drawable └── ic_launcher_background.xml ├── layout └── activity_main.xml ├── mipmap-xxhdpi ├── ic_launcher.png ├── ic_launcher_round.png └── test.jpg ├── mipmap-xxxhdpi ├── ic_launcher.png └── ic_launcher_round.png └── values ├── colors.xml ├── strings.xml └── styles.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/.gitignore -------------------------------------------------------------------------------- /AirHockey/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /AirHockey/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/build.gradle -------------------------------------------------------------------------------- /AirHockey/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/proguard-rules.pro -------------------------------------------------------------------------------- /AirHockey/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /AirHockey/src/main/assets/color.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/assets/color.fsh -------------------------------------------------------------------------------- /AirHockey/src/main/assets/color.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/assets/color.vsh -------------------------------------------------------------------------------- /AirHockey/src/main/assets/texture.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/assets/texture.fsh -------------------------------------------------------------------------------- /AirHockey/src/main/assets/texture.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/assets/texture.vsh -------------------------------------------------------------------------------- /AirHockey/src/main/java/com/afei/airhockey/AirHockeyRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/java/com/afei/airhockey/AirHockeyRenderer.java -------------------------------------------------------------------------------- /AirHockey/src/main/java/com/afei/airhockey/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/java/com/afei/airhockey/MainActivity.java -------------------------------------------------------------------------------- /AirHockey/src/main/java/com/afei/airhockey/bean/Mallet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/java/com/afei/airhockey/bean/Mallet.java -------------------------------------------------------------------------------- /AirHockey/src/main/java/com/afei/airhockey/bean/ObjectBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/java/com/afei/airhockey/bean/ObjectBuilder.java -------------------------------------------------------------------------------- /AirHockey/src/main/java/com/afei/airhockey/bean/Puck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/java/com/afei/airhockey/bean/Puck.java -------------------------------------------------------------------------------- /AirHockey/src/main/java/com/afei/airhockey/bean/Table.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/java/com/afei/airhockey/bean/Table.java -------------------------------------------------------------------------------- /AirHockey/src/main/java/com/afei/airhockey/bean/VertexArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/java/com/afei/airhockey/bean/VertexArray.java -------------------------------------------------------------------------------- /AirHockey/src/main/java/com/afei/airhockey/program/ColorShaderProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/java/com/afei/airhockey/program/ColorShaderProgram.java -------------------------------------------------------------------------------- /AirHockey/src/main/java/com/afei/airhockey/program/ShaderProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/java/com/afei/airhockey/program/ShaderProgram.java -------------------------------------------------------------------------------- /AirHockey/src/main/java/com/afei/airhockey/program/TextureShaderProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/java/com/afei/airhockey/program/TextureShaderProgram.java -------------------------------------------------------------------------------- /AirHockey/src/main/java/com/afei/airhockey/util/Geometry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/java/com/afei/airhockey/util/Geometry.java -------------------------------------------------------------------------------- /AirHockey/src/main/java/com/afei/airhockey/util/ShaderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/java/com/afei/airhockey/util/ShaderUtil.java -------------------------------------------------------------------------------- /AirHockey/src/main/java/com/afei/airhockey/util/TextureUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/java/com/afei/airhockey/util/TextureUtil.java -------------------------------------------------------------------------------- /AirHockey/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /AirHockey/src/main/res/mipmap-nodpi/air_hockey_surface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/res/mipmap-nodpi/air_hockey_surface.png -------------------------------------------------------------------------------- /AirHockey/src/main/res/mipmap-nodpi/air_hockey_surface_low_res.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/res/mipmap-nodpi/air_hockey_surface_low_res.png -------------------------------------------------------------------------------- /AirHockey/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AirHockey/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AirHockey/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AirHockey/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AirHockey/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /AirHockey/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /AirHockey/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/AirHockey/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/README.md -------------------------------------------------------------------------------- /fbodemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /fbodemo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/build.gradle -------------------------------------------------------------------------------- /fbodemo/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/proguard-rules.pro -------------------------------------------------------------------------------- /fbodemo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /fbodemo/src/main/assets/boxfilter.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/src/main/assets/boxfilter.fsh -------------------------------------------------------------------------------- /fbodemo/src/main/assets/mrt.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/src/main/assets/mrt.fsh -------------------------------------------------------------------------------- /fbodemo/src/main/assets/vertex.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/src/main/assets/vertex.vsh -------------------------------------------------------------------------------- /fbodemo/src/main/java/com/afei/fbodemo/AutoFitGLSurfaceView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/src/main/java/com/afei/fbodemo/AutoFitGLSurfaceView.java -------------------------------------------------------------------------------- /fbodemo/src/main/java/com/afei/fbodemo/JavaDrawer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/src/main/java/com/afei/fbodemo/JavaDrawer.java -------------------------------------------------------------------------------- /fbodemo/src/main/java/com/afei/fbodemo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/src/main/java/com/afei/fbodemo/MainActivity.java -------------------------------------------------------------------------------- /fbodemo/src/main/java/com/afei/fbodemo/OpenGLUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/src/main/java/com/afei/fbodemo/OpenGLUtil.java -------------------------------------------------------------------------------- /fbodemo/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /fbodemo/src/main/res/mipmap-nodpi/test_img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/src/main/res/mipmap-nodpi/test_img.jpg -------------------------------------------------------------------------------- /fbodemo/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /fbodemo/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /fbodemo/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /fbodemo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /fbodemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /fbodemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /fbodemo/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/fbodemo/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/gradlew.bat -------------------------------------------------------------------------------- /particles/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /particles/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/build.gradle -------------------------------------------------------------------------------- /particles/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/proguard-rules.pro -------------------------------------------------------------------------------- /particles/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /particles/src/main/assets/heightmap.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/assets/heightmap.fsh -------------------------------------------------------------------------------- /particles/src/main/assets/heightmap.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/assets/heightmap.vsh -------------------------------------------------------------------------------- /particles/src/main/assets/particle.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/assets/particle.fsh -------------------------------------------------------------------------------- /particles/src/main/assets/particle.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/assets/particle.vsh -------------------------------------------------------------------------------- /particles/src/main/assets/skybox.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/assets/skybox.fsh -------------------------------------------------------------------------------- /particles/src/main/assets/skybox.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/assets/skybox.vsh -------------------------------------------------------------------------------- /particles/src/main/java/com/afei/particles/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/java/com/afei/particles/MainActivity.java -------------------------------------------------------------------------------- /particles/src/main/java/com/afei/particles/ParticlesRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/java/com/afei/particles/ParticlesRenderer.java -------------------------------------------------------------------------------- /particles/src/main/java/com/afei/particles/bean/HeightMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/java/com/afei/particles/bean/HeightMap.java -------------------------------------------------------------------------------- /particles/src/main/java/com/afei/particles/bean/IndexBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/java/com/afei/particles/bean/IndexBuffer.java -------------------------------------------------------------------------------- /particles/src/main/java/com/afei/particles/bean/ParticleShooter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/java/com/afei/particles/bean/ParticleShooter.java -------------------------------------------------------------------------------- /particles/src/main/java/com/afei/particles/bean/ParticleSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/java/com/afei/particles/bean/ParticleSystem.java -------------------------------------------------------------------------------- /particles/src/main/java/com/afei/particles/bean/SkyBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/java/com/afei/particles/bean/SkyBox.java -------------------------------------------------------------------------------- /particles/src/main/java/com/afei/particles/bean/VertexArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/java/com/afei/particles/bean/VertexArray.java -------------------------------------------------------------------------------- /particles/src/main/java/com/afei/particles/bean/VertexBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/java/com/afei/particles/bean/VertexBuffer.java -------------------------------------------------------------------------------- /particles/src/main/java/com/afei/particles/program/HeightMapProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/java/com/afei/particles/program/HeightMapProgram.java -------------------------------------------------------------------------------- /particles/src/main/java/com/afei/particles/program/ParticleShaderProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/java/com/afei/particles/program/ParticleShaderProgram.java -------------------------------------------------------------------------------- /particles/src/main/java/com/afei/particles/program/ShaderProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/java/com/afei/particles/program/ShaderProgram.java -------------------------------------------------------------------------------- /particles/src/main/java/com/afei/particles/program/SkyBoxShaderProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/java/com/afei/particles/program/SkyBoxShaderProgram.java -------------------------------------------------------------------------------- /particles/src/main/java/com/afei/particles/util/Geometry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/java/com/afei/particles/util/Geometry.java -------------------------------------------------------------------------------- /particles/src/main/java/com/afei/particles/util/ShaderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/java/com/afei/particles/util/ShaderUtil.java -------------------------------------------------------------------------------- /particles/src/main/java/com/afei/particles/util/TextureUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/java/com/afei/particles/util/TextureUtil.java -------------------------------------------------------------------------------- /particles/src/main/java/com/afei/particles/wallpaper/GLWallpaperService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/java/com/afei/particles/wallpaper/GLWallpaperService.java -------------------------------------------------------------------------------- /particles/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-nodpi/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-nodpi/back.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-nodpi/bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-nodpi/bottom.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-nodpi/front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-nodpi/front.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-nodpi/heightmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-nodpi/heightmap.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-nodpi/left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-nodpi/left.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-nodpi/night_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-nodpi/night_back.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-nodpi/night_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-nodpi/night_bottom.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-nodpi/night_front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-nodpi/night_front.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-nodpi/night_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-nodpi/night_left.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-nodpi/night_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-nodpi/night_right.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-nodpi/night_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-nodpi/night_top.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-nodpi/particle_texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-nodpi/particle_texture.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-nodpi/right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-nodpi/right.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-nodpi/top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-nodpi/top.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-xhdpi/ic_wallpaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-xhdpi/ic_wallpaper.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /particles/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /particles/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /particles/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /particles/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /particles/src/main/res/xml/wallpaper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/particles/src/main/res/xml/wallpaper.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/settings.gradle -------------------------------------------------------------------------------- /texturedemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /.cxx/ -------------------------------------------------------------------------------- /texturedemo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/CMakeLists.txt -------------------------------------------------------------------------------- /texturedemo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/build.gradle -------------------------------------------------------------------------------- /texturedemo/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/proguard-rules.pro -------------------------------------------------------------------------------- /texturedemo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /texturedemo/src/main/assets/fragment.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/assets/fragment.fsh -------------------------------------------------------------------------------- /texturedemo/src/main/assets/vertex.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/assets/vertex.vsh -------------------------------------------------------------------------------- /texturedemo/src/main/cpp/inc/LogUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/cpp/inc/LogUtils.h -------------------------------------------------------------------------------- /texturedemo/src/main/cpp/inc/ShaderUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/cpp/inc/ShaderUtils.h -------------------------------------------------------------------------------- /texturedemo/src/main/cpp/inc/TextureUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/cpp/inc/TextureUtils.h -------------------------------------------------------------------------------- /texturedemo/src/main/cpp/inc/com_afei_texturedemo_NativeRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/cpp/inc/com_afei_texturedemo_NativeRenderer.h -------------------------------------------------------------------------------- /texturedemo/src/main/cpp/src/ShaderUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/cpp/src/ShaderUtils.cpp -------------------------------------------------------------------------------- /texturedemo/src/main/cpp/src/TextureUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/cpp/src/TextureUtils.cpp -------------------------------------------------------------------------------- /texturedemo/src/main/cpp/src/com_afei_texturedemo_NativeRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/cpp/src/com_afei_texturedemo_NativeRenderer.cpp -------------------------------------------------------------------------------- /texturedemo/src/main/java/com/afei/texturedemo/JavaRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/java/com/afei/texturedemo/JavaRenderer.java -------------------------------------------------------------------------------- /texturedemo/src/main/java/com/afei/texturedemo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/java/com/afei/texturedemo/MainActivity.java -------------------------------------------------------------------------------- /texturedemo/src/main/java/com/afei/texturedemo/NativeRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/java/com/afei/texturedemo/NativeRenderer.java -------------------------------------------------------------------------------- /texturedemo/src/main/java/com/afei/texturedemo/SampleActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/java/com/afei/texturedemo/SampleActivity.java -------------------------------------------------------------------------------- /texturedemo/src/main/java/com/afei/texturedemo/ShaderUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/java/com/afei/texturedemo/ShaderUtils.java -------------------------------------------------------------------------------- /texturedemo/src/main/java/com/afei/texturedemo/TextureUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/java/com/afei/texturedemo/TextureUtil.java -------------------------------------------------------------------------------- /texturedemo/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /texturedemo/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /texturedemo/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /texturedemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /texturedemo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /texturedemo/src/main/res/mipmap-xxhdpi/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/res/mipmap-xxhdpi/test.jpg -------------------------------------------------------------------------------- /texturedemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /texturedemo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /texturedemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /texturedemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /texturedemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/texturedemo/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /triangle/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /.cxx/ -------------------------------------------------------------------------------- /triangle/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/CMakeLists.txt -------------------------------------------------------------------------------- /triangle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/README.md -------------------------------------------------------------------------------- /triangle/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/build.gradle -------------------------------------------------------------------------------- /triangle/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/proguard-rules.pro -------------------------------------------------------------------------------- /triangle/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /triangle/src/main/assets/fragment.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/assets/fragment.fsh -------------------------------------------------------------------------------- /triangle/src/main/assets/vertex.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/assets/vertex.vsh -------------------------------------------------------------------------------- /triangle/src/main/cpp/inc/LogUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/cpp/inc/LogUtils.h -------------------------------------------------------------------------------- /triangle/src/main/cpp/inc/ShaderUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/cpp/inc/ShaderUtils.h -------------------------------------------------------------------------------- /triangle/src/main/cpp/inc/com_afei_triangle_NativeRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/cpp/inc/com_afei_triangle_NativeRenderer.h -------------------------------------------------------------------------------- /triangle/src/main/cpp/src/ShaderUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/cpp/src/ShaderUtils.cpp -------------------------------------------------------------------------------- /triangle/src/main/cpp/src/com_afei_triangle_NativeRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/cpp/src/com_afei_triangle_NativeRenderer.cpp -------------------------------------------------------------------------------- /triangle/src/main/java/com/afei/triangle/JavaRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/java/com/afei/triangle/JavaRenderer.java -------------------------------------------------------------------------------- /triangle/src/main/java/com/afei/triangle/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/java/com/afei/triangle/MainActivity.java -------------------------------------------------------------------------------- /triangle/src/main/java/com/afei/triangle/NativeRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/java/com/afei/triangle/NativeRenderer.java -------------------------------------------------------------------------------- /triangle/src/main/java/com/afei/triangle/SampleActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/java/com/afei/triangle/SampleActivity.java -------------------------------------------------------------------------------- /triangle/src/main/java/com/afei/triangle/ShaderUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/java/com/afei/triangle/ShaderUtils.java -------------------------------------------------------------------------------- /triangle/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /triangle/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /triangle/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /triangle/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /triangle/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /triangle/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /triangle/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /triangle/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /triangle/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/triangle/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /yuvdemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /yuvdemo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/build.gradle -------------------------------------------------------------------------------- /yuvdemo/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/proguard-rules.pro -------------------------------------------------------------------------------- /yuvdemo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /yuvdemo/src/main/assets/204x360_i420.yuv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/assets/204x360_i420.yuv -------------------------------------------------------------------------------- /yuvdemo/src/main/assets/408x720_i420.yuv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/assets/408x720_i420.yuv -------------------------------------------------------------------------------- /yuvdemo/src/main/assets/fragment.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/assets/fragment.fsh -------------------------------------------------------------------------------- /yuvdemo/src/main/assets/vertex.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/assets/vertex.vsh -------------------------------------------------------------------------------- /yuvdemo/src/main/java/com/afei/yuvdemo/FileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/java/com/afei/yuvdemo/FileUtil.java -------------------------------------------------------------------------------- /yuvdemo/src/main/java/com/afei/yuvdemo/JavaRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/java/com/afei/yuvdemo/JavaRenderer.java -------------------------------------------------------------------------------- /yuvdemo/src/main/java/com/afei/yuvdemo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/java/com/afei/yuvdemo/MainActivity.java -------------------------------------------------------------------------------- /yuvdemo/src/main/java/com/afei/yuvdemo/ShaderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/java/com/afei/yuvdemo/ShaderUtil.java -------------------------------------------------------------------------------- /yuvdemo/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /yuvdemo/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /yuvdemo/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /yuvdemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /yuvdemo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /yuvdemo/src/main/res/mipmap-xxhdpi/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/res/mipmap-xxhdpi/test.jpg -------------------------------------------------------------------------------- /yuvdemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /yuvdemo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /yuvdemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /yuvdemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /yuvdemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afei-cn/OpenGLSample/HEAD/yuvdemo/src/main/res/values/styles.xml --------------------------------------------------------------------------------