- 1、本文档共110页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实时渲染
实时渲染 什么是实时渲染 ? 即在计算机上快速绘制图形图像 实时渲染通常意味着3D渲染 较高的帧频(FPS,Frame Per Second) FPS6:具有交互性 FPS15:具有实时性 FPS72:肉眼难以辨别 高质量的渲染效果 应用领域 虚拟现实 医学:断层成像技术(CT) 娱乐:电影制作、广告设计 军事和航空 电子商务 CAD等领域 3D游戏 实时图形渲染是未来所有3D应用程序的核心技术 CT成像 电影3D制作 飞行模拟器 3D游戏制作 3D游戏制作 实时渲染的主要技术 简化场景复杂度 空间数据结构 多分辨率模型 层次细节模型(Level-of-Detail, LOD) 再划分(Remeshing) 剔除(Culling) 背面剔除(Back-face culling) 可视体剔除(View-volume culling) 遮挡剔除(Occlusion culling) 混合绘制(Hybrid rendering) 点绘制(Point-based rendering) 实时渲染的主要技术 提高图像质量 光照技术 纹理映射(texture mapping) 阴影(shading) 多通路绘制(Multi-pass rendering) 基于图像的绘制 混合绘制 非真实感渲染(Non-photorealistic rendering) 实时渲染的主要技术 硬件加速 缓存技术 深度缓存(Z-buffer)、帧缓存(frame buffer)、累积缓存(accumulation buffer)、模板(stencil buffer) 纹理映射 可编程着色器 顶点着色器(Vertex shader) 象素着色器(Pixel shader) 目标是影院级的效果 场景管理 动态处理:如碰撞检测 光照明模型 局部光照 如Lambert、Phone、Blin模型等 仅考虑光源直接照射在物体表面产生的影响 能够产生高质量效果,基本满足需求 全局光照 如光线跟踪、辐射度算法等 除了光源,还要考虑间接光照如反射 追求照片级的真实感效果 计算量大,实现比较困难 漫反射分量 捕捉不光滑表面的反射 基于Lambert定律 镜面反射分量 产生高光效果 Phong光照方程 环境分量 捕捉来自其他物体表面的光照 增加一个常量: 也能够看见没有直接光照的物体,如果关闭光照,环境分量自动设为零 光照方程 i=iamb+idiff+ispec 全局光照模型 局部光照模型 硬件支持,在实时绘制中广泛采用 不能处理透明、反射以及阴影等效果 无法产生相片级真实感效果 全局光照模型 除了光源,还要考虑间接光照如反射 追求照片级的真实感效果 主要有光线跟踪和辐射度等算法 光线跟踪 光线跟踪 物理上描述了光线的镜面反射和折射过程 能够产生照片级真实感效果 忽略了物体表面的漫反射,阴影稍显尖锐,物体看上去太光泽 计算量大,需要计算光线和所有物体的求交,与场景的几何复杂度相关 与视点相关 可以通过可编程图形处理器进行加速 光线跟踪 光线跟踪场景 光线跟踪场景 辐射度算法 能够捕捉来自漫反射表面间接光线 视点独立 不能很好的绘制光滑表面和镜面高光效果 计算速度慢 借助目前的可编程图形处理器可以进行加速 辐射度场景 辐射度场景 纹理贴图 纹理贴图通过修改光照方程中参数,从而改变物体的表面属性 凹凸纹理贴图(Bump Mapping) 改变表面的法线方向 光泽贴图(Gloss Mapping) 改变镜面反射分量分布 光照贴图(Light Mapping) 环境贴图 Alpha贴图 凹凸贴图 光泽贴图 光照贴图 预先计算光照效果并存在纹理中 可得到类似Phong光照的效果。 通常用来模拟漫反射表面的光照效果(镜面反射和视点相关,比较难以模拟) 光照贴图 光照贴图 光照贴图场景 多通路绘制 可以生成运动模糊、景深、反走样、软阴影、平面反射等效果 基本思想:每个通路计算一段光照方程,使用Frame buffer存储中间结果,最后合成图像。 Quake III的早期设计就用了10个通道 通路1~4:累积凹凸纹理图 通路5:漫反射光照 通路6:基纹理(具有镜面反射分量) 通路7:镜面光照 通路8:放射光照(emissive lighting) 通路9:体/大气效果 通路10:屏幕Flash 多通路绘制 运动模糊 景深效果 多通路绘制 多重纹理贴图 目前大部分硬件支持在一个绘制通路中使用多个纹理 多通路绘制和多重纹理结合可以产生非常复杂的光照效果 阴影 阴影 阴影效果在真实感图像的生成、物体形状和位置的判断方面是一个非常重要的元素 阴影 可以判断物体的几何形状 阴影分类 阴影分类 硬阴影 由点光源或者无穷光源产生; 会被误认为是物体的一个部分,如曲面上的皱褶。 软阴影 面光源产生 分为本
文档评论(0)