# OpenGLES2.0SamplesForAndroid
这是一个Android上的OpenGL ES 2.0 学习工程,我会不断地补充sample,并在关键代码处附上中英文注释。
This is a OpenGL 2.0 learning project for Android, and I will continue to code and commit samples and write chinese and english commets for some import code.
在我的**掘金**上,我会发布相关的Android OpenGL ES 2.0教学文章,包括每个例子的对应的讲解文章,以及一些其它知识,欢迎关注:https://juejin.im/user/5afabe81f265da0b7b361036/posts
I will publish some Android OpenGL ES 2.0 learning articles on my **juejin**, including the articles related to every samples in this project, and other knowledge. Welcome! Link: https://juejin.im/user/5afabe81f265da0b7b361036/posts
目前工程中有6个例子:
Now, this project contains 6 samples.
- **SampleHelloWorld**
一个简单的Hello World例子,渲染一个三角形
A simple Hello World, render a triangle.
https://juejin.im/post/5c8d0011f265da2d8c7e14a6
- **Sample2Triangles**
渲染2个三角形。通过一次传递6个顶点,我们可以一次渲染2个三角形。
A simple of Rendering 2 triangles. We can render 2 triangles at a time by setting 6 vertices.
https://juejin.im/post/5c8e3652f265da67e20a3964
- **SampleVertexShader**
这是一个使用vertex shader做顶点变换的例子,例子中将演示平移、缩放和旋转变换
This sample demonstrates how to do vertex translation,scale and rotation using vertex shader.
https://juejin.im/post/5c91c561f265da61246d5c57
- **SampleFragmentShader**
这是一个利用fragment shader渲染彩色三角形例子
This is a sample of using fragment shader to render a colorful triangle
https://juejin.im/post/5c946bc4e51d45637f7a6434
- **SampleDrawMode**
这是一个演示`GL_TRIANGLES`、`GL_TRIANGLE_STRIP`和`GL_TRIANGLE_FAN`三种绘制模式例子
This sample demonstrates three commonly used draw modes, `GL_TRIANGLES`、`GL_TRIANGLE_STRIP` and `GL_TRIANGLE_FAN`
https://juejin.im/post/5cbb1787e51d456e46603e2d
- **SampleTexture**
这是使用纹理的例子
This sample demonstrates how to use texture
https://juejin.im/post/5ccbcdfe6fb9a0325031c1d0
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
为了满足广大Android开发爱好者与从业者的学习需求,我们精心整理并上传了一份全面而实用的Android项目资源包。这份资源包内容丰富,涵盖了从基础知识到实战应用的全方位内容,旨在为开发者们提供一个便捷、高效的学习平台。 一、文件手册 资源包中的文件手册部分,详细记录了Android开发的核心知识点和常用技术。无论是初学者还是有一定经验的开发者,都能从中找到所需的学习资料。手册采用了简洁明了的排版方式,使得查阅更加方便快捷。同时,手册内容深入浅出,既适合新手入门,也能为老手提供有价值的参考。 二、项目实战与练习 为了让学习者能够将理论知识与实践相结合,我们特别准备了项目实战与练习部分。这部分内容包含了多个精心设计的Android项目案例,从需求分析、设计思路到实现过程,都有详细的讲解和代码示例。学习者可以通过实际操作,深入了解Android开发的整个流程,提升自己的实战能力。 此外,我们还提供了一系列练习题,旨在巩固所学知识,检验学习成果。这些练习题既有基础题,也有难度较高的挑战题,适合不同层次的学习者进行练习。 三、Android开发工具集 在Android开发过程中,选择合适的工具能够大大提高开发效率。因此,我们整理了常用的Android开发工具集,包括开发工具、测试工具、性能优化工具等。这些工具都是经过我们精心筛选和测试的,能够帮助开发者们更加高效地进行Android开发工作。 总的来说,这份Android项目资源包是一份不可多得的学习资料,无论你是初学者还是有一定经验的开发者,都能从中受益匪浅。我们希望通过这份资源包,为广大Android开发爱好者与从业者提供一个更加便捷、高效的学习平台,共同推动Android开发领域的发展。
资源推荐
资源详情
资源评论
收起资源包目录
Android上的OpenGL ES 2.0学习项目(OpenGL ES 2.0 Samples for Android).zip (58个子文件)
qinshihuangzailuguan
gradle.properties 817B
gradle
wrapper
gradle-wrapper.jar 53KB
gradle-wrapper.properties 200B
.gitattributes 66B
app
src
main
assets
image_0.jpg 734KB
java
com
kenneycode
MainActivity.kt 2KB
Util.kt 1KB
samples
fragment
SampleFragmentShader.kt 1KB
SampleVertexShader.kt 2KB
SampleFrameBuffer.kt 1KB
SampleHelloWorld.kt 1KB
Sample2Triangles.kt 2KB
SampleDrawMode.kt 1KB
SampleTexture.kt 1KB
renderer
SampleFrameBufferRenderer.kt 13KB
SamplePointAndLine.kt 7KB
SampleVertexShaderRenderer.kt 7KB
SampleCheckError.kt 5KB
SampleFragmentShaderRenderer.kt 6KB
SampleDrawModeRenderer.kt 5KB
SampleTextureRenderer.kt 7KB
SampleHelloWorldRenderer.kt 4KB
Sample2TrianglesRenderer.kt 4KB
GlobalConstants.kt 310B
SampleActivity.kt 1KB
res
mipmap-xxhdpi
ic_launcher_round.png 10KB
ic_launcher.png 6KB
mipmap-hdpi
ic_launcher_round.png 5KB
ic_launcher.png 3KB
drawable-v24
ic_launcher_foreground.xml 2KB
mipmap-anydpi-v26
ic_launcher.xml 270B
ic_launcher_round.xml 270B
mipmap-mdpi
ic_launcher_round.png 3KB
ic_launcher.png 2KB
mipmap-xxxhdpi
ic_launcher_round.png 15KB
ic_launcher.png 9KB
mipmap-xhdpi
ic_launcher_round.png 7KB
ic_launcher.png 4KB
values
colors.xml 208B
strings.xml 541B
styles.xml 383B
layout
fragment_sample_draw_mode.xml 1KB
activity_sample.xml 384B
fragment_common_sample.xml 407B
activity_main.xml 368B
layout_sample_list_item.xml 282B
drawable
ic_launcher_background.xml 5KB
AndroidManifest.xml 786B
proguard-rules.pro 751B
build.gradle 954B
.gitignore 7B
LICENSE 11KB
gradlew.bat 2KB
build.gradle 644B
settings.gradle 15B
gradlew 5KB
.gitignore 897B
README.md 2KB
共 58 条
- 1
资源评论
01红C
- 粉丝: 1934
- 资源: 2139
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 该项目捕获使用 DirectX,OpenGL 来呈现其屏幕的 NoxPlayer 的屏幕 .zip
- 该程序是 Cerasus Render 动态链接库项目 (DirectX9 渲染动态链接库).zip
- 该存储库旨在用作学习 DirectX 12 的代码存储库 .zip
- 角度OpenGL ES 到 DirectX 的转换.zip
- 视频播放效果,滤镜(DirectX .hlsl 像素着色器、mpv .hook).zip
- 自用stm32学习项目,禁止商用
- 02 计算机基础模拟卷1
- 嵌入式开发 操作系统教程 全部PPT课件 共8个章节.rar
- 虚拟 GIZMO - 3D 对象操纵器,定位器,通过鼠标,具有平移和推拉,缩放功能.zip
- dutyyyyyyyyyyyyyyyyyy
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功