当前位置: 首页 > 工具软件 > renderer > 使用案例 >

Unity API-----Renderer(渲染器)

太叔志尚
2023-12-01

Unity API-----Renderer(渲染器) 官方文档阅读记录

版本 : 2019.3
官方文档传送门

Renderer是UnityEngine命名空间下的一个类.
Renderer继承于Component.

描述 :
所有渲染器的常规功能。

渲染器使对象出现在屏幕上。使用此类访问任何对象,网格或“粒子系统”的渲染器。可以禁用渲染器以使对象不可见(请参见enabled),并且可以通过它们访问和修改材质(请参见material)。

另请参见:用于 meshes, particles, lines 和 trails的 Renderer组件。

属性 :

属性名描述
allowOcclusionWhenDynamic控制是否应对此渲染器执行动态遮挡剔除。
bounds渲染器的边界体积(只读)。
enabled如果启用,则使渲染的3D对象可见。
forceRenderingOff允许关闭特定组件的渲染。
isPartOfStaticBatch此渲染器是否已与其他任何渲染器一起进行了静态批处理?
isVisible该渲染器在任何相机中都可见吗?(只读)
lightmapIndex应用于此渲染器的烘焙光照贴图的索引。
lightmapScaleOffset用于光照贴图的UV比例和偏移量。
lightProbeProxyVolumeOverride如果设置,则渲染器将使用附加到源GameObject的“Light Probe Proxy Volume”组件。
lightProbeUsage光线探针插值类型
localToWorldMatrix将点从局部空间转换为世界空间的矩阵(只读)。
material返回分配给渲染器的第一个实例化的材质。
materials返回此对象的所有实例化材质。
motionVectorGenerationMode指定运动矢量渲染的模式。
probeAnchor如果设置,Renderer将使用此Transform的位置来查找光线或反射探针。
rayTracingMode描述如何更新此渲染器以进行光线跟踪。
realtimeLightmapIndex应用于此渲染器的实时光照贴图的索引。
realtimeLightmapScaleOffset用于实时光照贴图的UV比例和偏移量。
receiveShadows这个物体会接收阴影吗?
reflectionProbeUsage此渲染器是否应使用反射探针?
rendererPriority此值按优先级对渲染器进行排序。较低的值首先呈现,较高的值最后呈现。
renderingLayerMask确定此渲染器位于哪个渲染层上。
shadowCastingMode这个物体会投射阴影吗?
sharedMaterial此对象的共享材质。
sharedMaterials该对象的所有共享材质。
sortingLayerID渲染器排序层的唯一ID。
sortingLayerName渲染器排序层的名称。
sortingOrder排序层中的渲染器顺序。
worldToLocalMatrix将点从世界空间转换为局部空间的矩阵(只读)。

公有方法 :

方法名描述
GetClosestReflectionProbes返回具有权重的最近反射探针的数组,权重显示探针对渲染器的影响程度,当反射探针之间发生混合时,也会使用此值。
GetMaterials返回此对象的所有实例化材质。
GetPropertyBlock获取每个渲染器或每个材质的属性。
GetSharedMaterials返回此对象的所有共享材质。
HasPropertyBlock如果渲染器具有通过SetPropertyBlock附加的Material属性块,则返回true。
SetPropertyBlock使您可以设置或清除每个渲染器或每个材质的参数替代。

Messages(消息) :

消息描述
OnBecameInvisible当该对象不再由任何摄像机可见时,将调用OnBecameInvisible。
OnBecameVisible当对象被任何摄像机可见时,将调用OnBecameVisible。

Inherited Members(继承成员) :

Renderer继承于Component.
继承成员见Unity API-----Component(组件)

 类似资料: