计算机图形学shader入门
* 可编程图形渲染流水线(shader) 简介 可编程渲染流水线 ? 顶点着色器(vertex shader) ? 片段着色器(fragment shader) 固定渲染流水线 介绍 近几年在实时图形学方面的主要进展是可 编程流水线(programmable pipeline) ? 由 NVIDIA GeForce 3首先引入 ? 高端商业显卡支持 ? NVIDIA, ATI, 3D Labs ? 软件支持 ? Direct X 9, 10, 11(HLSL) ? OpenGL Shading Language (GLSL) ? Cg 背景知识 由两个成分组成 ? 顶点程序 (着色器 ) ? 片元程序 (着色器 ) 需要对3D图形程序处理流程深入理解 ? OpenGL流水线 ? 图形硬件 几何计算 几何数据: 顶点集合+类型 ? 可以来自于程序、求值器或者显示列表 ? 类型:点、线段、多边形 ? 顶点数据可以是 ? 顶点的(x,y,z,w)坐标 (glVertex) ? 法向量 、材质、纹理坐标 ? RGBA 颜色 ? 其它数据: 颜色索引、边标志 ? 其它在shader中用户定义的数据 逐顶点操作 顶点位置由模型视图矩阵变换到视坐标 法向量相应处理 ? 可能需要重新单位化 如果激活了纹理自动生成功能,纹理坐标 被生成,并且应用可能的纹理矩阵 光照计算 进行如下的逐顶点基础上的 Phong光照模 型 I =kd Id N · L + ks Is (N · H )α + ka Ia P463 Phong模型需要在每个顶点处计算 N和H OpenGL的光照 对 Phong模型进行了部分修改 ? 采用中分( Halfway)向量 ? 全局环境光 细节的标准有详细定义 硬件支持 基本单位的集成 顶点接下来被集成为对象 ? 多边形 ? 线段 ? 点 用投影矩阵用来变换 裁剪 ? 相对于用户定义的平面 ? 视景体x=± w, y=± w, z=± w ? 裁剪会产生新的顶点 窗口映射 光栅化 几何对象被光栅化成片段(fragment) 每个片段对应整数格点的一点:显示出 来的像素 因此每个片段就是一个潜在的像素 每个片段具有 ? 颜色 ? 可能的深度值 ? 纹理坐标 片段操作 纹理生成 雾化 反走样 Alpha测试 Alpha融合 逻辑操作 …… …… 顶点处理器 取顶点处的下述信息: ? 位置属性(x,y,z) ? 可能的颜色(光照) ? OpenGL状态 输出 ? 在裁剪坐标中的位置 ? 顶点属性(颜色,光照) 片段处理器 从光栅化操作的输出(片段)中得到输入 ? 已由光栅程序把顶点处的值插值得到像素上的 值 输入一个片段的 ? 颜色 ? 纹理 片段还要经过片段测试 ? 隐藏面消除、Alpha测试、等等 输出:屏幕上的像素(帧缓存) 可编程着色器 把顶点和片段处理中那些固定的功能用可 编程处理器代替 可能取代两者之一或者同时取代 如果采用了可编程程着色器,那么就必须 做固定功能处理器的所有事情,或者对其 某部分进行了相应的修改 着色器应用程序 ? 顶点着色器 ? 片段着色器 着色器编程语言 ? Cg ? GLSL ? HLSL 顶点着色器应用 顶点的移动 ? 变形 (morphing) ? 波动 ? 分形 光照 ? 更真实的光照模型 ? 卡通着色器 片段着色器应用 逐片段进行光照计算 逐顶点光照计算 逐片段光照计算 片段着色器应用 纹理映射 环境映射 凹凸映射 *
您可能关注的文档
- 视音频格式问题.ppt
- 西方文化第八讲.ppt
- 规范操作行为 创建合规文化.ppt
- 视频编解码技术的应用和发展研究.doc
- 解决U盘格式化失败的修复方案.pptx
- 观云识天(云彩农谚).pptx
- 解决蓝色萤幕 WINDOWS 错误代码说明一览表.doc
- 解方程编辑.doc
- 解决DD1.0 CMO LCD出现彩色条纹不良.ppt
- 解构企业_值得一看的纪录片_20090717.doc
- 2026及未来5年中国电磁铁行业市场发展监测及投资战略咨询报告.docx
- 2026及未来5年中国建筑工程机械行业市场发展监测及投资战略规划报告.docx
- 2026及未来5年中国硫化镍行业市场调研分析及投资战略规划报告.docx
- 2026及未来5年中国烷化剂市场运营态势及发展前景预测报告.docx
- 2026年涤纶细旦长丝项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年弓型虫抗体试剂项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年拖链系统用高柔性数据传输电缆项目可行性研究报告(市场数据调查、监测研究).docx
- 2025年中国水晶圆盘市场调查研究报告.docx
- 2025年中国长网双辊挤浆机市场调查研究报告.docx
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
最近下载
- 储能政策与法规研究.pptx VIP
- 钢筋混凝土框架结构施工组织设计方案.doc VIP
- 以我身份证在银行帮别人贷款协议书8篇.docx VIP
- 钢筋混凝土框架结构施工组织设计方案.docx VIP
- 2025年烟台汽车工程职业学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 第一单元第2课《多样的中国民间美术》教学设计 人美版2025初中美术七年级下册.docx VIP
- 河南省天一大联考英语.doc VIP
- 工程建设-钢筋混凝土框架结构施工组织设计方案.doc VIP
- 2025春初中毕业生学业考试指导书历史教材梳理答案.pdf VIP
- 农业生态学 第一章.ppt VIP
原创力文档

文档评论(0)