Struct ProbeCapturePositionSettings
Settings to use when capturing a probe.
Namespace: UnityEngine.Rendering.HighDefinition
Syntax
public struct ProbeCapturePositionSettings
Constructors
ProbeCapturePositionSettings(Vector3, Quaternion, Matrix4x4)
Create a new settings with only the probe transform.
Declaration
public ProbeCapturePositionSettings(Vector3 proxyPosition, Quaternion proxyRotation, Matrix4x4 influenceToWorld)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | proxyPosition | The proxy position. |
Quaternion | proxyRotation | The proxy rotation. |
Matrix4x4 | influenceToWorld | Influence to world matrix |
ProbeCapturePositionSettings(Vector3, Quaternion, Vector3, Quaternion, Matrix4x4)
Create new settings.
Declaration
public ProbeCapturePositionSettings(Vector3 proxyPosition, Quaternion proxyRotation, Vector3 referencePosition, Quaternion referenceRotation, Matrix4x4 influenceToWorld)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | proxyPosition | The proxy position. |
Quaternion | proxyRotation | The proxy rotation. |
Vector3 | referencePosition | The reference position. |
Quaternion | referenceRotation | The reference rotation. |
Matrix4x4 | influenceToWorld | Influence to world matrix |
Fields
default
Default value.
Declaration
public static readonly ProbeCapturePositionSettings default
Field Value
Type | Description |
---|---|
ProbeCapturePositionSettings |
influenceToWorld
The matrix for influence to world.
Declaration
public Matrix4x4 influenceToWorld
Field Value
Type | Description |
---|---|
Matrix4x4 |
proxyPosition
The proxy position.
Declaration
public Vector3 proxyPosition
Field Value
Type | Description |
---|---|
Vector3 |
proxyRotation
The proxy rotation.
Declaration
public Quaternion proxyRotation
Field Value
Type | Description |
---|---|
Quaternion |
referencePosition
The reference position.
This additional information is used to compute the actual capture position. (usually, the viewer position) (ProbeSettings.ProbeType)
Declaration
public Vector3 referencePosition
Field Value
Type | Description |
---|---|
Vector3 |
referenceRotation
The reference rotation.
This additional information is used to compute the actual capture position. (usually, the viewer rotation) (ProbeSettings.ProbeType)
Declaration
public Quaternion referenceRotation
Field Value
Type | Description |
---|---|
Quaternion |
Methods
ComputeFrom(HDProbe, Transform)
Compute the probe capture settings from an HDProbe and a reference transform.
Declaration
public static ProbeCapturePositionSettings ComputeFrom(HDProbe probe, Transform reference)
Parameters
Type | Name | Description |
---|---|---|
HDProbe | probe | The probe to extract settings from. |
Transform | reference | The reference transform. Use |
Returns
Type | Description |
---|---|
ProbeCapturePositionSettings | The probe capture position settings. |
ComputeFromMirroredReference(HDProbe, Vector3)
Compute the probe capture settings from an HDProbe and a reference position. The position will be mirrored based on the mirror position of the probe.
Declaration
public static ProbeCapturePositionSettings ComputeFromMirroredReference(HDProbe probe, Vector3 referencePosition)
Parameters
Type | Name | Description |
---|---|---|
HDProbe | probe | The probe to extract settings from. |
Vector3 | referencePosition | The reference position to use. |
Returns
Type | Description |
---|---|
ProbeCapturePositionSettings | The probe capture position setting. |
ComputeHash()
Compute a hash based on the settings' values
Declaration
public Hash128 ComputeHash()
Returns
Type | Description |
---|---|
Hash128 |
NewDefault()
Default value.
Declaration
public static ProbeCapturePositionSettings NewDefault()
Returns
Type | Description |
---|---|
ProbeCapturePositionSettings | The default value. |