Unity灯光详解

摘要:
阴影类型阴影类型:由灯光投射的硬阴影或软阴影。在3D对象的MeshRenderer组件上投射阴影可以控制单个对象是否有阴影,前提是灯光已打开阴影。步骤1:1。将游戏对象和地面设置为静态;2.选择“窗口灯光映射烘焙场景”。静态对象的阴影只能烘焙在静态对象上。渲染路径:光源检测:来自未知注释
Lights will bring personality and flavor to your game. You use lights to illuminate the scenes and objects to create the perfect visual mood. Lights can be used to simulate the sun, burning match light, flashlights, gun-fire, or explosions, just to name a few.
 
灯光将给你游戏带来个性和味道。你用灯光来照亮场景和对象 以至创造了完美视觉的气氛。灯光可以用来模拟太阳,燃烧的火柴,手电筒,枪火光,或爆炸,等等等等,在此就不一一列举。

Unity灯光详解第1张

 
 
一. 属性:
Unity灯光详解第2张
 Unity灯光详解第3张
 Unity灯光详解第4张
 Unity灯光详解第5张
 Cookie:
这个纹理的阿尔法(alpha)通道作为一个遮罩,使光线在不同的地方有不同的亮度。如果灯光是聚光灯或方向光,这必须是一个2D纹理。如果灯光是一个点光源,它必须是一个立方图(Cubemap)。

 Cookie Size:缩放Cookie投影。只用于方向光。
Shadow Type 阴影类型:
硬或软的阴影,将是由灯光所投射的。只适用于编译桌面目标程序(PC)。软阴影更为耗资源。
3D物体的MeshRenderer组件上CastShadows可对单个物体控制是否有阴影,前提是灯光开了阴影。
 
二、烘焙Lightmapping
场景包含大量物体时,实时光照和阴影对游戏性能有很大的影响。使用烘焙技术,可以将光线效果预渲染成贴图再作用到物体上模拟光影,从而提高性能。
步骤1:
1.游戏物体及地面设置为Static;
2.选择Window-Lightmapping-Bake Scene静态物体的影子只能烘焙在静态物体上
 
渲染路径:
Unity灯光详解第6张
 Unity灯光详解第7张
 
 
光源侦测:
Unity灯光详解第8张
 
Unity灯光详解第9张
 



来自为知笔记(Wiz)



免责声明:文章转载自《Unity灯光详解》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇WPF DevExpress ChartControl使用之PieChartSQL 增、删、改、查、数据处理、类型转换(一)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

jquery.cookie 使用方法

一个轻量级的cookie 插件,可以读取、写入、删除 cookie。 jquery.cookie.js 的配置 首先包含jQuery的库文件,在后面包含 jquery.cookie.js 的库文件。 <script type="text/javascript" src="http://t.zoukankan.com/js/jquery-1.6.2...

后端设置Cookie前端跨域获取丢失问题(基于springboot实现)

1.跨域问题说明:后端域名为A.abc.com,前端域名为B.abc.com。 2.后端设置一个cookie发送给前台,domain应该是setDomain(“abc.com”),而不是setDomain(“B.abc.com”) 3.另外,还要实现WebMvcConfigurerr配置加入Cors的跨域 @Configuration public cl...

Ucenter后台登陆 验证码CCCC的解决方法 无法登录解决办法

做同步登录的时候,偶然发现ucenter登录的时候,验证码总是CCCC,太郁闷了,网上找了一下,听说Discuz也有这个问题,不过Discuz的比较好解决,把config.inc.php里面的chekip关掉就可以登陆了, $admincp['checkip'] = 0; // 后台管理操作是否验证管理员的 IP, 1=是[安全], 0=否。仅在管理员无法...

ASP.NET CORE中使用Cookie身份认证

大家在使用ASP.NET的时候一定都用过FormsAuthentication做登录用户的身份认证,FormsAuthentication的核心就是Cookie,ASP.NET会将用户名存储在Cookie中。 现在到了ASP.NET CORE的时代,但是ASP.NET CORE中没有FormsAuthentication这个东西,那么怎么做身份认证呢?答案...

cookie的设置与销毁

<?php /* 2个参数设置cookie cookie随着浏览器的关闭,就失效了 */ setcookie('age',29); /* 下面我们让cookir多活一会 3个参数来设置cookie,第3个参数指的就是cookie的声明周期,以时间戳为单位 关掉浏览器后,可以对比出效果,age,关掉浏览器就失效 而s...

JS获取指定的cookie值

cookie Name为TEST_COOKIE:用如下方法可以获取cookie值: document.cookie.replace(/(?:(?:^|.*;s*)TEST_COOKIEs*=s*([^;]*).*$)|^.*$/, '$1')...