[实时渲染] 2.5 回顾渲染管线

     点,线和三角形是组成模型和物体的渲染图元,想像应用是一个交互的计算机辅助设计(CAD)应用,用户正在检查一个手机的设计,我们将要跟随这个模型通过整个图形渲染管理,这包含3个主要阶段:应该程序,几何以及光栅化阶段,场景被透视地渲染到屏幕的窗口上。在这个简单的例子中,手机模型包含线(来显示部件的边缘)和三角形(来显示表面),某些三角形被二维图片进行贴图来呈现键盘和屏幕。在这个例子中,着色完全发生在几何阶段,除了纹理的应用发生在光栅化阶段。
应用程序
     CAD应用允许用户选择和移动模型的部件,例如,用户可能会选中手机的上方的部件,然后移动鼠标来翻盖打开手机,应用程序阶段必须转换鼠标的移动到相应的旋转矩阵,然后当模型被渲染后能看到矩阵被正确的应用到盖子上。另一个例子,当根据预先定义的路径移动来展示手机的不同视角会播放一个动画,相机的属性,如位置以及朝向需要应用程序根据时间进行更新,对于渲染的每一帧,应用程序需要提供相机的位置,光线以及模型的图元给管线的下一个重要阶段-几何阶段。

几何
     视图变换的计算发生在应用程序阶段,连同每个物体的模型矩阵来指定模型的位置及朝向,对每个被传递到几何阶段的物体,这两个矩阵通常被乘到一起合成一个矩阵,在几何阶段物体的点和法线使用这个串联一起的矩阵进行变换到眼睛空间。然后使用材质及灯光资源属性执行顶点上着色计算。接着执行投影,将物体转换一个眼睛看到单体立方体空间内,所有不在立方体内的图元被忽略,所有与立方体相交的图元根据立方体进行裁剪,来得到一个都在单位立方体内的图元集合。然后顶点被映射到屏幕的窗口上。当所有的这些逐多边形操作完成后,得到的结果数据被传递到光栅化阶段,管线的最后一个重要阶段。

光栅化
     该阶段中,所有的图元被光栅化,如转换成窗口的像素。每个物体的可见的线和三角形进入光栅器准备进行转换。被指定了纹理的三角形与指定的纹理一起被渲染,可见性使用Z-buffer算法解决,配合可选的alpha测试和模板测试,每个物体按顺序被处理,最终图像显示在屏幕上。





1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值