opengl--重新开始--01

OpenGL:图形硬件的一种软件接口---函数约700个
不能做什么: opengGL 没有提供描述三维物体模型的高级函数,如果要的话需要程序猿袭击创建库
可以做什么:提供了为数不多的基本几何图形 点 直线 多边形


1-2,。函数语法:前缀:gl+组成函数的每个单词的首字母大写  常量GL_开头
1-3.OpenGL是一个状态机
1-4.OpenGL渲染管线


几何顶点数据------ 运算器-------逐个顶点操作和图元组装-----
                         |                                                                  |
                  显示列表                                                            |---光栅化----逐个顶点操作
                         |                                                                  |                            |
图像象素数据---------------------------------图像操作---------------                          |
                                                                                                                帧缓冲区


顶点->顶点处理模块->裁剪模块与图元组装->光栅化模块->片元处理模块->像素

光栅化:---把物体的数学描述以及物体相关的颜色信息转换为屏幕上用于对应位置的像素以及用于填充像素的颜色


几何顶点变换<--顶点位置
        |                |<--顶点颜色
        |                |<--模型矩阵、投影矩阵
        |
 光照是否开?----是<---- 光照计算<---光照模型参数
        |                                               |<-光源信息

       否                                              
        |                             
        |
   顶点颜色
        |
        |
    光栅化                                              
        |                                                   |<---纹理滤波方式
纹理映射是否开-----是---->纹理映射<-----纹理坐标
         |  |                           |<---纹理映射模式
        否                     |                            
         |<---------------
         |
Alpha测试是否开------是---->Alpha测试
         |                        |
        否                       |
         |<------------------

模板测试是否开------是----->模板测试
         |                       |
        否                     |
         |<------------------------
Alpha混合是否开------是----->Alpha混合<-----Alpha混合因子、目标因子
          |                              |
         否                             |
          |<-----------------------
   帧缓冲


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值