在unity中编程实线SportLight的Shadows开关
在Unity中编程实现SpotLight的Shadows开关,可以使用以下代码:
//获取SpotLight组件
SpotLight spotLight = GetComponent
//设置阴影开关 spotLight.shadowsEnabled = true; //开启阴影 spotLight.shadowsEnabled = false; //关闭阴影
//获取并设置阴影类型 spotLight.shadowType = ShadowType.HardShadows; //硬阴影 spotLight.shadowType = ShadowType.SoftShadows; //软阴影
//设置阴影分辨率 spotLight.shadowResolution = ShadowResolution.Medium; //中等分辨率 spotLight.shadowResolution = ShadowResolution.High; //高分辨率
//设置阴影近平面和远平面 spotLight.shadowNearPlane = 0.1f; //阴影近平面 spotLight.shadowFarPlane = 100f; //阴影远平面
//设置阴影投射距离 spotLight.shadowProjectionDistance = 50f; //阴影投射距离
//设置阴影偏移量 spotLight.shadowBias = 0.01f; //阴影偏移量
//设置阴影采样数量 spotLight.shadowSampleCount = 16; //阴影采样数量
//设置阴影投射方向 spotLight.shadowProjectionDirection = Vector3.back; //阴影投射方向为相机背面
注意:以上代码需要在SpotLight组件所在的游戏对象上添加SpotLight组件后使用。
原文地址: http://www.cveoy.top/t/topic/bU88 著作权归作者所有。请勿转载和采集!