openGL

open Graphics Library 核心是一个c库,同时支持多语言的派生。

可编程管线,

状态机(State Machine)是一种数学模型,用于描述对象在不同状态下的行为及状态之间的转换关系。状态机由一组状态(States)、一组转移(Transitions)、以及一组动作(Actions)组成。

  1. 状态(States):状态是指对象或系统所处的特定情况或条件。在状态机中,对象可以处于不同的状态,例如:待机、运行、暂停等。每个状态都代表了对象在某一时刻的特定属性或特征。

  2. 转移(Transitions):转移是指对象从一个状态切换到另一个状态的过程。转移通常由一些条件触发,当条件满足时,状态机就会执行相应的转移。例如:当一个任务完成时,状态机可能会从“运行”状态切换到“完成”状态。

  3. 动作(Actions):动作是指状态转移过程中执行的操作或行为。动作可以是对状态的更新、对数据的处理,或者触发其他的事件。例如:在状态机从“运行”状态切换到“完成”状态时,可能需要执行一些清理工作。

OpenGL就是面向GPU编程

顶点数组对象:Vertex Array Object  VAO不保存实际数据,而是放在顶点结构定义,规则格式

顶点缓存对象:Vertex Buffer Object  数据

索引缓存对象;Element Buffer Object   Index Buffer Object IBO

顶点着色器和片段着色器需要自己写,顶点数据Vertex Data[]使用VAO传到着色器,使用VBO对数据进行解析。

标准化设备坐标:xyz范围-1.0-1.0,超过坐标范围的会被裁掉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值