ReflectionProbe

class in UnityEngine

/

Hereda de:Behaviour

Cambiar al Manual

Descripción

El reflection probe se utiliza para para captura los alrededores en una textura que se pasa a los shaders y se utiliza para reflejos.

Las propiedades son una coincidencia exacta para los valores mostrados en el Inspector.

Esta clase es una interfaz script para un componente reflection probe.

Los reflection probes usualmente solo se crean en el Editor, pero a veces usted quiere crear un reflection probe desde script:

using UnityEngine;

public class Example : MonoBehaviour { void Start() { // Make a game object GameObject probeGameObject = new GameObject("The Reflection Probe");

// Add the reflection probe component ReflectionProbe probeComponent = probeGameObject.AddComponent<ReflectionProbe>() as ReflectionProbe;

// Set texture resolution probeComponent.resolution = 256;

// Reflection will be used for objects in 10 units around the position of the probe probeComponent.size = new Vector3(10, 10, 10);

// Set the position (or any transform property) probeGameObject.transform.position = new Vector3(0, 5, 0); } }

Variables Estáticas

defaultTextureTexture which is used outside of all reflection probes (Read Only).
defaultTextureHDRDecodeValuesHDR decode values of the default reflection probe texture.

Variables

backgroundColorEl color con el que se borrará la textura del reflection probe.
bakedTextureReferencia a la textura baked de los alrededores del reflection probe.
blendDistanceDistancia alrededor del probe utilizada para la mezcla (utilizada en probes diferidos).
boundsEl volumen limitande del reflection probe (Lectura solamente).
boxProjectionDebería este reflection probe utiliza una proyección de caja?
centerEl centro del área de la caja en la que se aplicarán reflexiones a los objetos. Medido en el espacio local de los probes.
clearFlagsCómo el reflection probe limpia el fondo.
cullingMaskEsto se utiliza para renderizar parte de los alrededores del probe selectivamente.
customBakedTextureReferencia al baked texture de los alrededores del reflection probe. Utilice este para asignar una reflection texture personalizada.
farClipPlaneLa distancia del plano de corte lejano cuando rendericé el probe.
hdrDebería este reflection probe utilizar HDR rendering?
importanceImportancia del reflection probe.
intensityEl modificador de intensidad que se aplica a la textura del reflection probe en el shader.
modeDebería generarse la textura del reflection probe en el Editor (ReflectionProbeMode.Baked) o debería el probe utilizar una textura personalizada especificada (ReflectionProbeMode.Custom)?
nearClipPlaneLa distancia del plano de corte cercano cuando rendericé el probe.
realtimeTextureReference to the realtime texture of the reflection probe's surroundings. Use this to assign a RenderTexture to use for realtime reflection.
refreshModeDefine la manera que el probe se refrescará.See Also: ReflectionProbeRefreshMode.
resolutionResolución de la textura de reflexión subyacente en píxeles.
shadowDistanceDistancia de dibujo de la sombra al renderizar el probe.
sizeEl tamaño del área de la caja en la que se aplicarán reflexiones a los objetos. Medido en el espacio local de los probes.
textureTextura que se pasa al shader de los objetos en las proximidades del reflection probe (Lectura solamente).
textureHDRDecodeValuesHDR decode values of the reflection probe texture.
timeSlicingModeDefine el modo time-slicing de este probe.See Also: ReflectionProbeTimeSlicingMode.

Funciones Públicas

IsFinishedRenderingrevisa si un probe ha terminado de renderizarse con time-sliced.
RenderProbeActualiza el cubemap del probe.
ResetRevert all ReflectionProbe parameters to default.

Funciones Estáticas

BlendCubemapMétodo de utilidad para mezclar 2 cubemaps a una render texture objetivo.

Events

defaultReflectionSetAdds a delegate to get notifications when the default specular Cubemap is changed.
reflectionProbeChangedAdds a delegate to get notifications when a Reflection Probe is added to a Scene or removed from a Scene.

Miembros heredados

Variables

enabledEnabled Behaviours are Updated, disabled Behaviours are not.
isActiveAndEnabledHas the Behaviour had active and enabled called?
gameObjectEl game object que tiene este componente adjunto. Un componente siempre está adjunto a un game object.
tagEl tag de este game object.
transformThe Transform attached to this GameObject.
hideFlagsShould the object be hidden, saved with the Scene or modifiable by the user?
nameEl nombre del objeto.

Funciones Públicas

BroadcastMessageLlama al método denominado methodName de todos los MonoBehaviour en este game objecto en cualquiera de sus hijos.
CompareTag¿Este game object está etiquetado con tag?
GetComponentDevuelve un componente de tipo type si el game object tiene a alguno adjuntado, o null si no lo tiene.
GetComponentInChildrenRetorna el componente de tipo type en el GameObject o cualquiera de sus hijos utilizando depth first search (busqueda de profundidad).
GetComponentInParentRetorna el componente de tipo type en el GameObject o cualquiera de sus padres.
GetComponentsRetorna todos los componentes de tipo type en el GameObject.
GetComponentsInChildrenRetorna todos los componentes de tipo type en el GameObject o cualquiera de sus hijo.
GetComponentsInParentRetorna todos los componentes de tipo type en el GameObject o cualquiera de sus padres.
SendMessageLlama al método denominado methodName en cada MonoBehaviour de este game object.
SendMessageUpwardsLlama al método denominado methodName en todos los MonoBehaviour de este juego y en todos los ancestros del behaviour.
TryGetComponentGets the component of the specified type, if it exists.
GetInstanceIDDevuelve el id de la instancia del objeto.
ToStringReturns the name of the object.

Funciones Estáticas

DestroyRemoves a GameObject, component or asset.
DestroyImmediateDestroys the object obj immediately. You are strongly recommended to use Destroy instead.
DontDestroyOnLoadDo not destroy the target Object when loading a new Scene.
FindObjectOfTypeDevuelve el primer objeto activo cargado de tipo type.
FindObjectsOfTypeDevuelve una lista de todos los objetos activos cargados de tipo type.
InstantiateClona el objeto original y devuelve el clon.

Operadores

bool¿Existe el objeto?
operator !=Compare si dos objetos se refieren a un objeto diferente.
operator ==Compara dos referencias de objeto para ver si se refieren al mismo objeto.