android ELGS开发

学习一下openGL。

概念

  • 顶点:几何对象的拐点,包含很多属性,主要属性为位置
  • 顶点着色器:生成每个顶点的最终位置,每个顶点执行一次。OpenGL将定点组装成点、线、 三角形
  • 片段着色器:为组成点、线、三角形的每个片段生成最终的颜色,针对每个片段执行一次。
  • 片段:一个小的,单一颜色的长方形区域 类似一个像素
  • 帧缓冲区:frame buffer 颜色生成后openGL会把它们写入到帧缓冲区(一块内存)中, android会把帧缓冲区显示到屏幕上
  • GLES:openGL着色器语言
  • vec4:数据类型,向量包含4个分量分别为 X Y Z W
  • 光栅化:把点、线、三角形分成片段,每段显示对应颜色
  • openGL程序:组合顶点着色器和片段着色器
  • varying:数据类型,可以混合颜色
  • uniform:数据类型,说有定点使用同一种颜色

开发流程

  1. 定义顶点数据
  2. 编写顶点着色器
  3. 编写片段着色器
  4. android中读取着色器文件
  5. 编译、链接
相关推荐
云手机管家1 小时前
自动化脚本开发:Python调用云手机API实现TikTok批量内容发布
android·网络安全·智能手机·架构·自动化
咕噜企业签名分发-淼淼1 小时前
iOS苹果和Android安卓测试APP应用程序的区别差异
android·ios·cocoa
IT从业者张某某2 小时前
信奥赛-刷题笔记-栈篇-T2-P1165日志分析0519
android·java·笔记
androidwork3 小时前
Kotlin与物联网(IoT):Android Things开发探索
android·物联网·kotlin
橙子199110163 小时前
在 Kotlin 中,什么是内联函数?有什么作用?
android·开发语言·kotlin
悠哉清闲4 小时前
Kotlin 协程 (一)
android·开发语言·kotlin
草明4 小时前
使用 adb 命令截取 Android 设备的屏幕截图
android·adb
.生产的驴5 小时前
SpringBoot 商城系统高并发引起的库存超卖库存问题 乐观锁 悲观锁 抢购 商品秒杀 高并发
android·java·数据库·spring boot·后端·spring·maven
xihaowen5 小时前
Android Edge-to-Edge
android·前端·edge
WenGyyyL6 小时前
《Android 应用开发基础教程》——第十三章:权限管理机制与运行时权限请求(以拍照/存储为例)
android·java·权限·极限编程