版本: Unity 6 (6000.0)
语言英语
  • C#

LightmapParameters

UnityEditor 中的类

/

继承自: Object

建议修改

成功!

感谢您帮助我们改进 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们确实会阅读用户提出的每项建议,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的建议修改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

切换到手册

描述

配置 Unity 如何烘焙灯光,可以分配给 LightingSettings 实例或资源。

请注意,Unity 的内置光照贴图参数资源是只读的。

其他资源: LightmapParameters.SetLightmapParametersForLightingSettings.

属性

antiAliasingSamples光照贴图器采样光照贴图纹素时使用的内核宽度。
AOAntiAliasingSamples对纹素进行超采样以减少 AO 中的混叠的次数上限。
AOQuality用于计算环境光遮蔽的射线数量。
backFaceTolerance从射线原点发射的射线中必须击中正面才能被视为可用的射线百分比。
bakedLightmapTagBakedLightmapTag 是一个整数,它会影响烘焙的光照贴图的分配。即使其他烘焙参数相同,具有不同 bakedLightmapTag 值的对象也保证不会分配到同一个光照贴图。
blurRadius对烘焙的直接灯光进行模糊的后处理滤镜的半径(以纹素为单位)。
clusterResolution控制 Enlighten 实时全局光照存储和传输输入光的分辨率。
directLightQuality用于具有区域的光源的射线数量。允许精确的软阴影。
irradianceBudget用于 Enlighten 实时全局光照纹素的数据量。指定纹素对场景的详细程度。较小的值意味着更平均的照明。
irradianceQuality用于计算辐照度形式因子的射线数量。
isTransparent如果启用,对象在全局光照计算期间将显示为透明。
limitLightmapCount如果启用,共享相同光照贴图参数的对象将被打包到 LightmapParameters.maxLightmapCount 光照贴图中。
maxLightmapCount为共享相同光照贴图参数的对象创建的光照贴图的最大数量。如果 LightmapParameters.limitLightmapCount 为 false,则此属性将被忽略。
modellingTolerance可以为 GI 忽略的间隙的最大尺寸(像素尺寸的倍数)。
pushoff在执行光线追踪时将射线原点从几何体偏移的距离,以建模单位表示。Unity 将偏移应用于所有烘焙的光照:直接光照、间接光照、环境光照和环境光遮蔽。
resolution用于实时光照贴图的每米的纹素分辨率。此值将乘以 LightingSettings.indirectResolution。
stitchEdges是否应将成对的边缘缝合在一起。
systemTag系统标签是一个整数标识符。它允许您强制将对象放入不同的 Enlighten 实时全局光照系统,即使所有其他参数都相同。

公共方法

AssignToLightingSettings将自身分配给 LightingSettings 实例或资源。

静态方法

GetLightmapParametersForLightingSettings返回指定 LightingSettings 的分配的光照贴图参数。
SetLightmapParametersForLightingSettings为指定 LightingSettings 设置 LightmapParameters。

继承的成员

属性

hideFlags对象是否应隐藏、与场景一起保存或用户可修改?
name对象的名称。

公共方法

GetInstanceID获取对象的实例 ID。
ToString返回对象的名称。

静态方法

Destroy删除一个 GameObject、组件或资源。
DestroyImmediate立即销毁对象 obj。强烈建议您使用 Destroy 代替。
DontDestroyOnLoad在加载新场景时不要销毁目标对象。
FindAnyObjectByType检索任何已加载的活动对象,其类型为 type。
FindFirstObjectByType检索第一个已加载的活动对象,其类型为 type。
FindObjectsByType检索所有已加载对象的列表,其类型为 type。
Instantiate克隆对象 original 并返回克隆。
InstantiateAsync捕获原始对象(必须与某个 GameObject 相关)的快照,并返回 AsyncInstantiateOperation。

运算符

bool对象是否存在?
operator !=比较两个对象是否引用不同的对象。
operator ==比较两个对象引用,查看它们是否引用同一个对象。