电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Unity3D技术之方向性阴影VIP免费

Unity3D技术之方向性阴影_第1页
1/8
Unity3D技术之方向性阴影_第2页
2/8
Unity3D技术之方向性阴影_第3页
3/8
Unity3D技术之方向性阴影注意:在移动平台上,方向灯的实时阴影始终使用1个阴影级联,并为硬阴影(HardShadows)。方向灯大多用于室外游戏的关键性灯光–日光或月光–中。可见距离非常大,特别是在第一人称和第三人称游戏中,往往需要对阴影进行一些调整,以获得最佳质量和性能平衡效果,适应当时的情况。首先从第三人称角度游戏效果优良的阴影设置开始:图中的阴影看起来非常漂亮!在该图中,可见距离大约为50游戏单位,所以在质量设置(QualitySettings)中将阴影距离(ShadowDistance)设为50。同样,阴影级联(ShadowCascades)设为4,阴影分辨率(ShadowResolution)设为高,灯光使用软阴影(SoftShadows)。下列章节仔细分析了方向灯阴影的每个方面:硬阴影与软阴影阴影级联(ShadowCascade)数阴影距离很重要!硬阴影与软阴影采用相同设置,如果将阴影类型(ShadowType)切换成硬阴影(HardShadows),那么从区域到阴影区域的过度为“硬”,对象完全在阴影下或完全在照明区。硬阴影渲染较快,但通常看起来不太真实。文章出处【狗刨学习网】距离为50,带4个级联的硬阴影。阴影级联(ShadowCascade)数对于方向灯,Unity3D可使用级联阴影贴图(CascadedShadowMaps)(或者叫做“平行分割阴影贴图(ParallelSplitShadowMaps)”)提供很好的阴影效果,特别是可视距离较长的情况。级联阴影将可视区域分割成几个逐步变大的部分,每个部分使用相同大小的阴影贴图,使接近观看者的对象的阴影贴图像素比远距离对象的较高。在下图中,我们将使用硬阴影,因为阴影像素在该图中的可见度更高。如果未使用级联阴影贴图,整个阴影距离(依然是50单位)必须被阴影纹理均匀覆盖。没有级联,硬阴影看起来就像这样:距离为50的硬阴影,无级联。每个地方的阴影纹理像素大小都相同。在远处看起来还不错,但不是越近质量就越高。阴影纹理覆盖整个可视区域。如果将其可视化,看起来就像这样:无级联,阴影纹理均匀覆盖整个可视区域。使用两个阴影级联时,整个阴影距离分成靠近观看者的一小块和远距离的一大块。带两个级联的硬阴影看起来就像这样:‘距离为50,带2个级联的硬阴影。牺牲一点点性能,我们可获得近处更好的阴影分辨率。带2个级联,两个阴影纹理覆盖可视区域中大小不同的部分。最后,使用4个级联时,阴影距离被分成四个逐渐变大的部分。带4个级联的硬阴影看起来就像这样:距离为50,带4个级联的硬阴影。快看,可以看到了!带4个级联,4个阴影纹理覆盖可视区域中大小不同的部分。阴影距离很重要!阴影距离(ShadowDistance)对于方向灯阴影的质量和性能都极其重要。同阴影级联数一样,阴影距离也可在质量设置(QualitySettings)中设定,轻松按比例降低性能较低硬件中的阴影。在阴影距离末端,阴影淡出,更远的对象无阴影。在大多数情况下,游戏中超过特定距离的阴影不会被注意到!没有阴影级联,阴影距离设为20的硬阴影效果见下图。请注意,远处的阴影会淡出。同时,阴影质量比没有级联且距离为50单位的质量要高。距离为20,无级联的硬阴影。如果将阴影距离设得太高,效果看起来会很差。在该图中,将距离设为100只会降低质量和性能,没有太大意义,场景中没有哪个对象超过50米远!距离为100,无级联的硬阴影。哎!带级联大小和距离的阴影贴图要好得多。比如,相机前覆盖300单位的4级联软阴影见下图。在一定程度上说比本页顶端的图片效果差,但阴影距离增大6倍后也不错(当然,在该场景中阴影距离大没有什么意义)。距离为300,带4个级联的软阴影。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Unity3D技术之方向性阴影

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部