webgl基础原理1

1.webgl是在gpu上运行的,在gpu上运行的代码是以一对函数的形式,分别是vs(vertexshader)&fs(fragmentshader)这一对函数组合叫做(Program),webgl仅仅是resterization引擎。会基于代码来画点,线条和三角形。你需要使用点线,三角形来组合完成复杂3d图形

2.vs:计算点的位置(把空间桌标转化成标准化设备坐标)fs:绘制当前每个像素点的颜色(计算像素的最终颜色)

  

3.VBO顶点缓冲对象,缓冲区  VAO顶点数组对象 EBO元素缓冲对象(索引绘制)

vao:主要记录一个对象的顶点属性信息(数据+分配原则),是一个指针只想这两个数据, 次绘制模型之前需要绑定顶点的所有信息,当数据量很大时,重复这样的动作变得非常麻烦。VAO可以把这些所有的配置都存储在一个对象中,每次绘制模型时,只需要绑定这个VAO对象就可以了。

VAO是一个保存了所有顶点数据属性的状态结合,它存储了顶点数据的格式(vertexArrayPointer)以及顶点数据所需的VBO(vertexbuffer)对象的引用。                     

4.左手系右手系 webgl是右手系

5.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值