Version: 2017.1

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;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Start() { GameObject probeGameObject = new GameObject("The Reflection Probe"); ReflectionProbe probeComponent = probeGameObject.AddComponent<ReflectionProbe>() as ReflectionProbe; probeComponent.resolution = 256; probeComponent.size = new Vector3(10, 10, 10); 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.
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.

Funciones Estáticas

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

Miembros heredados

Variables

enabledEnabled Behaviours are Updated, disabled Behaviours are not.
isActiveAndEnabledHas the Behaviour had 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.
hideFlags¿Debería el objeto estar oculto, guardado con la escena o modificable por el usuario?
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.
GetInstanceIDDevuelve el id de la instancia del objeto.
ToStringDevuelve el nombre del objeto.

Funciones Estáticas

DestroyElimina un gameobject, componente o asset.
DestroyImmediateDestroys the object obj immediately. You are strongly recommended to use Destroy instead.
DontDestroyOnLoadHace que el objeto target no sea destruido automáticamente cuando se cargue una nueva escena.
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.
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961