当前位置: 首页 > news >正文

区块链做网站都有哪些内容呢/网站推广怎么做才有效果

区块链做网站都有哪些内容呢,网站推广怎么做才有效果,政府门户网站建设问题,wordpress editor.md分类:Unity、C#、VS2015 创建日期:2016-05-19 一、简介 在Unity 5中,Lighting是—种增强场景光照和阴影效果的技术,它可以通过较少的性能消耗使静态场景看上去更真实、丰富,以及更具有立体感,又可以对动态对…

分类:Unity、C#、VS2015

创建日期:2016-05-19

一、简介

在Unity 5中,Lighting是—种增强场景光照和阴影效果的技术,它可以通过较少的性能消耗使静态场景看上去更真实、丰富,以及更具有立体感,又可以对动态对象进行处理。

早期版本的Unity 4只能对“静态”对象和“动态”对象分别进行处理,称为Lightmapping(光照贴图),但是,Lightmapping不能被用来实时地处理“动态”光照;而在Unity 5中,与Lightmapping相关的功能被重新整合在Unity引擎中并通过【Window】->【Lighting】打开设置窗口,在Lighting窗口中,开发人员只需要简单的操作,就可以制作出平滑、真实且不生硬的光影效果。

Light Probes是一种在运行时将“动态对象”融入“静态场景”的技术,利用它可解决实时处理“动态”光照的问题。其基本原理是:先在场景空间中放置一些采样点来收集其周围的明暗信息,然后在运行时对动态对象邻近的采样点进行插值运算,并将插值结果作用于动态对象上。由于插值运算并不会耗费太多的性能,因此这种方式既能实现动态游戏对象和静态场景的实时融合效果,又不会导致内存资源的极大消耗。

二、全局光照(GI)

使用Unity 5提供的功能实现光照贴图和光影效果前,首先需要掌握两个基本概念:一个是GI,另一个是Realtime GI。

GI(Global Illumination,全局光照)是指世界坐标系(Global)中模型A被光照射后反射到其他模型表面的光(间接光),而不是光源直接照射到模型A的直接光。例如,阳光照在红色的沙发上会导致红光反弹到它背后的墙上,从而使墙看上去也有浅浅的红色光照效果。另一个例子是阳光照射在顶部只有一个小口的房间里,这会导致该房间内的其他部分也被物体反弹(反射)的光照亮了。

下图是一个应用了全局光照(GI)效果的场景,在这个图中,由于反弹光(间接光)的作用,导致整个场景看起来明亮、华丽、更具有立体真实感。

image

传统的电影技术一般只有直接光(如直射光、点光、……等光源)产生的效果,当实时地模拟间接光产生的效果时,由于模拟间接光需要进行大量的计算,会导致电影播放性能大大降低,因而在实际的电影制作时一般分两步来做这件事:前期拍摄和后期制作。

在Unity中,这种类似于电影前期拍摄的工作称为预处理。预处理是在Unity编辑器中进行的,主要针对静态的对象进行处理,该技术称为Baked GI(也叫Baked Lightmaps),即预先对间接光进行烘培(Bake)处理,烘培的目标是场景中事先被标记为Static的对象;而类似于电影后期制作的工作在Unity中称为Light Probes,即先通过在场景中添加一些采光点(采样点),再在运行时利用采光点的反弹(间接光)效果照亮其周围,从而使整个场景看起来明亮华丽、赏心悦目。

在Unity 5.0之前的版本中,这种将Baked GI和Light Probes组合起来的技术就是全局光照(GI),也叫光照贴图(lightmaps)。换言之,先在Unity编辑状态下对场景中的静态对象进行“预处理”,然后再在运行时利用Light Probes进行后期处理。这样一来,游戏运行的场面看起来就会明亮、华丽、气派。

三、实时GI(Realtime GI)

除了全局光照技术(GI)以外,Unity从5.0开始,又提供了一种新的称为“Precomputed Realtime GI”的技术,其原理类似于5.0以前的早期版本提供的Baked GI技术。不过,虽然该技术针对的仍然是静态的对象(即仅限于对被标识为static的对象进行处理),但是,它和Baked GI最主要的区别是:通过“Precomputed Realtime GI”预处理的结果还可以直接用于运行时(runtime)的动态对象照明。其实现原理是:Unity先把预先烘培(Bake)的信息(位置、方向、颜色、……等属性)保存下来,这样一来在运行时就可以直接通过这些预处理信息对动态对象进行照明处理了。换言之,在Unity 5中,只需要通过“Realtime GI”技术,就可以在运行时大大提高照明渲染处理的性能,而不需要再使用Baked GI+Light Probes进行组合处理了。

四、结论

总之,实现全局照明提供光阴效果时,要么采用方式1(Unity 5之前的早期版本提供的“Baked GI”+“Light Probes”组合起来的技术),要么采用方式2(从Unity 5.0开始提供的“Precomputed Realtime GI”技术)。但是,不能同时采用方式1和方式2,否则很快就会把内存吃光,从而导致非正常的自动关机(这应该是个新的bug,估计后续的版本会解决这个问题)。

再次提醒注意:“Baked GI”和“Precomputed Realtime GI”都是对“静态”的对象而言的,即都需要先将被烘培的对象标识为“Static”才能对其进行照明烘培预处理。而对于动态的对象来说,如果烘培静态对象时使用的是“Baked GI”技术而不是“Precomputed Realtime GI”技术,那么还可以利用预先放置的采光点在运行时通过“Light Probes”实现对动态对象照明;如果烘培静态对象时使用的是“Precomputed Realtime GI”技术,由于在运行时它可以直接对动态对象进行照明处理,因此这种情况下就不要再使用“Light Probes”了。

转载于:https://www.cnblogs.com/rainmj/p/5507291.html

http://www.lbrq.cn/news/1426555.html

相关文章:

  • 做网站的公司好坑啊/百度手机助手下载苹果版
  • 辽宁手机版建站系统信息/抖音seo优化排名
  • 网站建设外包需要注意哪些/电脑培训学校排名
  • 邢台网站定制/专业的seo外包公司
  • 怎么把网站制作成app/西安网络推广公司网络推广
  • zencart网站时间问题/如何做网页链接
  • 做网站如何突出网站特色/网站安全
  • 免费建自己域名的网站吗/免费引流app下载
  • 网站上的聊天框怎么做的/口碑营销经典案例
  • 小榄网站建设/nba最新排名公布
  • 做的网站在不同浏览器/网络推广平台大全
  • php网站插件删除或添加/天津百度网站快速排名
  • wordpress添加顶级菜单/2022最好的百度seo
  • 清华大学绿色大学建设网站/做企业推广
  • 福建金融公司网站建设/槐荫区网络营销seo
  • wordpress 淘客网站/泰安网站seo推广
  • 如何建设公司网站/合作seo公司
  • 武汉网站建设网站推广/中国十大电商平台排名
  • 县区网站建设运行汇报/进入百度首页官网
  • 内容管理网站/搜索引擎优化内容包括哪些方面
  • 郑州网站建设正云/武汉网站推广
  • 网站建设页面设计/营销推广主要包括
  • 网站设计推荐/系统优化大师下载
  • 企业网站设计的方案/自己在家怎么做电商
  • 成都专业网站搭建公司/杭州seo博客
  • 珠海网站建设推广厂商/外链论坛
  • 用什么做网站后台的/全网推广网站
  • 企业免费网站建设模板下载/西安做网站公司
  • 影视网站怎么做app/成品app直播源码有什么用
  • 关于企业网站建设的请示/个人网站免费制作平台
  • Linux815 shell:while
  • MetaFox官方版:轻松转换视频,畅享MKV格式的便捷与高效
  • 思考:高速场景的行星轮混动效率如何理解
  • 机器学习核心概念与实践笔记
  • 跨域及解决方案
  • Spring Boot初级概念及自动配置原理