
Android opengl学习
文章平均质量分 74
Android opengl学习记录
danfengw
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android OpenGL(七)实现滤镜效果(特效渲染)
什么是LUT:Look Up Table ,它是一种颜色查找表作用:用颜色表中的色彩替换原来的像素颜色原理:以每个像素的RGB值为索引在预先定义好的颜色表中查找对应的值。用查到的值替换原来像素的颜色LUT种类。原创 2025-01-24 14:20:32 · 1149 阅读 · 0 评论 -
Android OpenGL(八)转场特效
什么是转场特效:从一个镜头转到另一个镜头,让两个不相关的场景可以平滑过渡。为什么使用转场特效:镜头转场对普通人难度太大,特效转场更容易实现。特效转场应用场景丰富。原创 2025-01-24 17:30:56 · 1127 阅读 · 0 评论 -
OepnGL (六)纹理防止图片拉伸
这篇纹理应用中可以看到图片实际上被拉伸了,所以这里来看下如何防止图片拉伸。原创 2025-01-23 10:19:43 · 518 阅读 · 0 评论 -
Android OpenGL(六) 纹理
纹理是一个2D图片(甚至也有1D和3D的纹理),它可以用来添加物体的细节;你可以想象纹理是一张绘有砖块的纸,无缝折叠贴合到你的3D的房子上,这样你的房子看起来就像有砖墙外表了。原创 2025-01-22 15:44:00 · 635 阅读 · 0 评论 -
OpenGl(四) 提升Shader性能--VBO、EBO、VAO之EBO
EBO:Element Buffer Object 元素缓冲对象也被称为IBO,用于存储顶点索引值优点:减少数据拷贝 ,可以更灵活的使用顶点数据,有一些效果使用EBO更方便。原创 2025-01-06 19:21:35 · 407 阅读 · 0 评论 -
OpenGL(四) 提升Shader性能--VBO、EBO、VAO之VAO
VAO:Vertex Array Object 顶点数组对象,它是在GPU分配的,存放VBO对象ID。原创 2025-01-06 19:25:45 · 318 阅读 · 0 评论 -
OpenGl(四) 提升Shader性能--VBO、EBO、VAO之VBO
Vertex Buffer Object顶点缓冲对象,用于在GPU中存储数据,加速渲染过程。优点:(1)减少CPU到GPU数据的传输,提高渲染效率(举例渲染三角形,需要知道顶点+颜色,这些数据都在cpu,如果模型复杂,每次都需要时才拷贝数据,因此这里使用VBO会将数据进行一次性拷贝到GPU,使用时直接从GPU存储空间获取数据,进行渲染)(2)数据保存在GPU,可重复使用(3)可以直接在GPU对数据进行转换,减少GPU负载。原创 2025-01-06 19:16:40 · 411 阅读 · 0 评论 -
Android OpenGl(二) Shader
(1)shader运行在gpu上的小程序(2)以前使用固定管线,但缺点是灵活度不够,无法满足复杂需求,为了解决固定管线的缺点,出现了,可编程管线允许开发者自定义渲染过程,提高了灵活度。(3)Shader是可编程管线的一部分,用于对各个阶段的自定义,shader可充分利用gpu并行计算能力,,Shader可通过编程对gpu。原创 2024-12-27 18:33:58 · 1234 阅读 · 1 评论 -
Android Opengl(三)绘制三角形
Android opengl 绘制三角形原创 2024-12-30 15:55:07 · 1174 阅读 · 1 评论 -
Opengl(一)基础知识
1992年发布第一个版本,到现在有30多年历史1997年支持多平台2003年发布2.0,是其一个重要版本,加入了shader2008年发布3.0,功能得到较大提升2014年4.4和GLES3.0发布,移除过时API,功能统一。原创 2024-07-28 21:34:04 · 418 阅读 · 0 评论