opengl渲染
2016-08-30 08:42:54 0 举报
AI智能生成
opengl渲染
作者其他创作
大纲/内容
指定几何对象
立即模式
一次一个顶点
使用顶点数组
显示列表模式
存储于opengl服务端
顶点处理操作
顶点变换
根据模型视图和投影矩阵变换
光照计算和法线变换和法线规格化
法线矩阵使模型矩阵的左上角3*3的逆矩阵
纹理坐标变换
纹理矩阵
材质状态
纹理坐标生成
图元组装
根据应用程序送往的图元规则将会被组装成图元
图元处理(裁剪消隐)
裁剪操作
将图元与用户定义的裁剪平面和模型投影矩阵所建立的视景比较
裁剪且丢弃位于视景和裁剪平面外部的图元,不再予以处理
若采用透视投影
对每个顶点的xyz坐标分别除以w
由视口变换将顶点坐标变换至窗口坐标
执行消隐操作
光栅化
图元分解成更小的单元并对应帧缓冲区的各个像素
一个片元可能包含窗口坐标、深度、颜色、纹理坐标等属性
片元的属性是图元上顶点数据等经过插值而确定的
点宽、线宽、多边形模式、正面背面等在这阶段发生作用
反走样
片元处理
上纹理
通过纹理坐标取得纹理内存中相对应的颜色
雾化
通过片元距离当前视点位置修改颜色
颜色汇总
将纹理、主定义的颜色、雾化的颜色、次颜色光照阶段计算的颜色汇总一起
逐个片元操作
所有的一些测试
像素所有权
剪切
alpha测试
模板测试
深度测试
混合
帧缓冲操作
帧缓冲的写入等操作,产生了显示的像素

收藏
0 条评论
下一页
为你推荐
查看更多