The light probe proxy volume component offers the possibility to use higher resolution lighting for large non-static objects.
By default, a probe-lit Renderer receives lighting from a single light probe that is interpolated from the surrounding light probes in the scene. Because of this, objects have constant ambient lighting regardless of position on the surface. It will have a rotational gradient because it's using spherical harmonics, but it will lack a spatial gradient. This will be more noticeable on larger objects or particle systems. The lighting across the object will match the lighting at the anchor point, and if the object straddles a lighting gradient parts of the object will look incorrect.
This component will generate a 3D grid of interpolated light probes inside a bounding volume. The resolution of the grid can be user-specified. The spherical harmonics coefficients of the interpolated light probes are updated into 3D textures which are sampled at render time to compute the contribution to the diffuse ambient lighting. This will add a spatial gradient to probe lit objects.
See Also: Light Probes.
isFeatureSupported | Checks if this feature is supported by the graphics hardware or by the graphics API used. The feature requires at least Shader Model 4 including 32-bit floating-point 3D texture support with linear interpolation. |
boundingBoxMode | The bounding box mode for generating the 3D grid of interpolated light probes. |
boundsGlobal | The world-space bounding box in which the 3D grid of interpolated light probes is generated. |
gridResolutionX | The 3D grid resolution on the X axis. This property is used only when the Resolution Mode is set to Custom. The final resolution will be the closest power of 2. |
gridResolutionY | The 3D grid resolution on the Y axis. This property is used only when the Resolution Mode is set to Custom. The final resolution will be the closest power of 2. |
gridResolutionZ | The 3D grid resolution on the Z axis. This property is used only when the Resolution Mode is set to Custom. The final resolution will be the closest power of 2. |
originCustom | The local-space origin of the bounding box in which the 3D grid of interpolated light probes is generated. This is used when the Bounding Box Mode property is set to Custom. |
probeDensity | Interpolated light probe density. This value is used only when the Resolution Mode is Automatic. |
probePositionMode | The mode in which the interpolated light probe positions are generated. |
refreshMode | Sets the way the light probe volume will refresh. |
resolutionMode | The resolution mode for generating the grid of interpolated light probes. |
sizeCustom | The size of the bounding box in which the 3D grid of interpolated light probes is generated. This is used when the Bounding Box Mode property is set to Custom. |
Update | Triggers an update of the light probe volume. |
enabled | Enabled Behaviours are Updated, disabled Behaviours are not. |
isActiveAndEnabled | Has the Behaviour had enabled called. |
gameObject | The game object this component is attached to. A component is always attached to a game object. |
tag | The tag of this game object. |
transform | The Transform attached to this GameObject (null if there is none attached). |
hideFlags | Should the object be hidden, saved with the scene or modifiable by the user? |
name | The name of the object. |
BroadcastMessage | Calls the method named methodName on every MonoBehaviour in this game object or any of its children. |
CompareTag | Is this game object tagged with tag ? |
GetComponent | Returns the component of Type type if the game object has one attached, null if it doesn't. |
GetComponentInChildren | Returns the component of Type type in the GameObject or any of its children using depth first search. |
GetComponentInParent | Returns the component of Type type in the GameObject or any of its parents. |
GetComponents | Returns all components of Type type in the GameObject. |
GetComponentsInChildren | Returns all components of Type type in the GameObject or any of its children. |
GetComponentsInParent | Returns all components of Type type in the GameObject or any of its parents. |
SendMessage | Calls the method named methodName on every MonoBehaviour in this game object. |
SendMessageUpwards | Calls the method named methodName on every MonoBehaviour in this game object and on every ancestor of the behaviour. |
GetInstanceID | Returns the instance id of the object. |
ToString | Returns the name of the game object. |
Destroy | Removes a gameobject, component or asset. |
DestroyImmediate | Destroys the object obj immediately. |
DontDestroyOnLoad | Makes the object target not be destroyed automatically when loading a new scene. |
FindObjectOfType | Returns the first active loaded object of Type type. |
FindObjectsOfType | Returns a list of all active loaded objects of Type type. |
Instantiate | Returns a copy of the object original. |
bool | Does the object exist? |
operator != | Compares if two objects refer to a different object. |
operator == | Compares two object references to see if they refer to the same object. |