Pular para o conteúdo
AstraDOCS

Astra.Components.EnvironmentVolume

Astra atual · C# · 06 out. 2026Referência de assinaturas

Ambiente: Céu, atmosfera, neblina e pós globais ou por volume. Família Renderização · Ambiente.

Namespace: Astra.Components · Assembly: Astra.Scripting · Tipo: Struct

readonly struct Astra.Components.EnvironmentVolume

Ambiente: Céu, atmosfera, neblina e pós globais ou por volume. Família Renderização · Ambiente.

Referência estudada: https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@17.0/manual/Volumes.html

Interfaces: Astra.Components.IComponentFacade<Astra.Components.EnvironmentVolume>.

Consulte também Ambiente para propriedades, valores iniciais, requisitos e edição em Play.

Membro Categoria
.ctor Method
GetEnvironmentMap Method
GetProfile Method
Remove Method
SetEnvironmentMap Method
SetProfile Method
Wrap Method
AerosolAnisotropy Property
AerosolDensity Property
AerosolScaleHeightKm Property
AirDensity Property
AmbientOcclusion Property
AmbientOcclusionBias Property
AmbientOcclusionIntensity Property
AmbientOcclusionPower Property
AmbientOcclusionRadius Property
Atmosphere Property
AtmosphereHeightKm Property
AutoExposure Property
AutoExposureCenterWeighted Property
AutoExposureHighPercent Property
AutoExposureLowPercent Property
AutoExposureMaxEv Property
AutoExposureMinEv Property
AutoExposureSpeedDown Property
AutoExposureSpeedUp Property
AutoExposureTargetGrey Property
BlendDistance Property
Bloom Property
BloomIntensity Property
BloomThreshold Property
BoxSize Property
Component Property
Contrast Property
Enabled Property
ExposureEv Property
FilmGrain Property
FilmGrainIntensity Property
Fog Property
FogBaseHeight Property
FogColor Property
FogDensity Property
FogHeightFalloff Property
FogLightEnergy Property
FogStart Property
Ground Property
GroundAlbedo Property
HdriExposureEv Property
HdriRotationDegrees Property
IndirectDiffuse Property
IndirectSpecular Property
InstanceId Property
IsAlive Property
Object Property
ObserverHeightKm Property
OverrideFog Property
OverrideIndirect Property
OverridePost Property
OverrideSky Property
PhysicalAtmosphereHighQuality Property
PhysicalSkyIntensity Property
PlanetRadiusKm Property
Post Property
Priority Property
RayleighScaleHeightKm Property
Saturation Property
Sky Property
SkyHorizon Property
SkyZenith Property
SphereRadius Property
SunDiskDegrees Property
SunDiskIntensity Property
ToneMapper Property
TypeId Property
Vignette Property
VignetteIntensity Property
VolumeLayer Property
VolumeShape Property
Weight Property

.ctor

public EnvironmentVolume(Astra.Component component)
Parâmetro Tipo Contrato
component Astra.Component

GetEnvironmentMap

public Astra.AssetGuid GetEnvironmentMap(uint slot = 0)

Mapa HDRI. Recurso do projeto por slot

Parâmetro Tipo Contrato
slot uint · Opcional: 0

GetProfile

public Astra.AssetGuid GetProfile(uint slot = 0)

Perfil. Recurso do projeto por slot

Parâmetro Tipo Contrato
slot uint · Opcional: 0

Remove

public void Remove()

Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.

SetEnvironmentMap

public void SetEnvironmentMap(Astra.AssetGuid value, uint slot = 0)
Parâmetro Tipo Contrato
value Astra.AssetGuid
slot uint · Opcional: 0

SetProfile

public void SetProfile(Astra.AssetGuid value, uint slot = 0)
Parâmetro Tipo Contrato
value Astra.AssetGuid
slot uint · Opcional: 0

Wrap

public static Astra.Components.EnvironmentVolume Wrap(Astra.Component component)
Parâmetro Tipo Contrato
component Astra.Component

AerosolAnisotropy

public float AerosolAnisotropy { get; set; }

Anisotropia dos aerossóis (g)

Faixa válida: 0 a 0.95.

AerosolDensity

public float AerosolDensity { get; set; }

Densidade de aerossóis (×)

Faixa válida: 0 a 8.

AerosolScaleHeightKm

public float AerosolScaleHeightKm { get; set; }

Escala de aerossóis (km)

Faixa válida: 0.05 a 50.

AirDensity

public float AirDensity { get; set; }

Densidade do ar (×)

Faixa válida: 0 a 8.

AmbientOcclusion

public bool AmbientOcclusion { get; set; }

Oclusão ambiente. Escurece contatos e concavidades a partir da profundidade da câmera

AmbientOcclusionBias

public float AmbientOcclusionBias { get; set; }

Viés (m)

Faixa válida: 0 a 1.

AmbientOcclusionIntensity

public float AmbientOcclusionIntensity { get; set; }

Intensidade

Faixa válida: 0 a 4.

AmbientOcclusionPower

public float AmbientOcclusionPower { get; set; }

Potência

Faixa válida: 0.1 a 4.

AmbientOcclusionRadius

public float AmbientOcclusionRadius { get; set; }

Raio (m)

Faixa válida: 0.05 a 10.

Atmosphere

public float Atmosphere { get; set; }

Força atmosférica

Faixa válida: 0 a 1.

AtmosphereHeightKm

public float AtmosphereHeightKm { get; set; }

Altura da atmosfera (km)

Faixa válida: 1 a 1000.

AutoExposure

public bool AutoExposure { get; set; }

Exposição automática. Mede luminância HDR e adapta a exposição por câmera

AutoExposureCenterWeighted

public bool AutoExposureCenterWeighted { get; set; }

Peso central. Prioriza o centro da imagem na medição

AutoExposureHighPercent

public float AutoExposureHighPercent { get; set; }

Corte alto

Faixa válida: 0 a 1.

AutoExposureLowPercent

public float AutoExposureLowPercent { get; set; }

Corte baixo

Faixa válida: 0 a 1.

AutoExposureMaxEv

public float AutoExposureMaxEv { get; set; }

EV máximo (EV)

Faixa válida: -16 a 16.

AutoExposureMinEv

public float AutoExposureMinEv { get; set; }

EV mínimo (EV)

Faixa válida: -16 a 16.

AutoExposureSpeedDown

public float AutoExposureSpeedDown { get; set; }

Velocidade ao clarear (EV/s)

Faixa válida: 0.01 a 20.

AutoExposureSpeedUp

public float AutoExposureSpeedUp { get; set; }

Velocidade ao escurecer (EV/s)

Faixa válida: 0.01 a 20.

AutoExposureTargetGrey

public float AutoExposureTargetGrey { get; set; }

Cinza alvo

Faixa válida: 0.01 a 1.

BlendDistance

public float BlendDistance { get; set; }

Distância de mistura (m)

Faixa válida: 0 a 100000.

Bloom

public bool Bloom { get; set; }

Bloom. Espalha altas luzes antes do tonemap

BloomIntensity

public float BloomIntensity { get; set; }

Intensidade do bloom

Faixa válida: 0 a 2.

BloomThreshold

public float BloomThreshold { get; set; }

Limiar do bloom

Faixa válida: 0 a 64.

BoxSize

public System.Numerics.Vector3 BoxSize { get; set; }

Tamanho da caixa

Component

public Astra.Component Component { get; }

Contrast

public float Contrast { get; set; }

Contraste

Faixa válida: 0.5 a 2.

Enabled

public bool Enabled { get; set; }

Ativo. Participa da seleção por prioridade

ExposureEv

public float ExposureEv { get; set; }

Compensação (EV)

Faixa válida: -16 a 16.

FilmGrain

public bool FilmGrain { get; set; }

Grão de filme. Adiciona grão sensível à luminância depois da resolução temporal

FilmGrainIntensity

public float FilmGrainIntensity { get; set; }

Intensidade do grão

Faixa válida: 0 a 1.

Fog

public bool Fog { get; set; }

Neblina. Aplica neblina exponencial uniforme ou com decaimento por altura

FogBaseHeight

public float FogBaseHeight { get; set; }

Altura base (m)

Faixa válida: -100000 a 100000.

FogColor

public System.Numerics.Vector3 FogColor { get; set; }

Cor da neblina. Cor linear RGB

FogDensity

public float FogDensity { get; set; }

Densidade (1/m)

Faixa válida: 0 a 1.

FogHeightFalloff

public float FogHeightFalloff { get; set; }

Decaimento por altura (1/m)

Faixa válida: 0 a 10.

FogLightEnergy

public float FogLightEnergy { get; set; }

Energia da neblina (×)

Faixa válida: 0 a 65504.

FogStart

public float FogStart { get; set; }

Início (m)

Faixa válida: 0 a 10000.

Ground

public System.Numerics.Vector3 Ground { get; set; }

Cor do chão. Cor linear RGB

GroundAlbedo

public float GroundAlbedo { get; set; }

Albedo médio do solo

Faixa válida: 0 a 1.

HdriExposureEv

public float HdriExposureEv { get; set; }

Exposição HDRI (EV)

Faixa válida: -16 a 16.

HdriRotationDegrees

public float HdriRotationDegrees { get; set; }

Rotação HDRI (°)

Faixa válida: -360 a 360.

IndirectDiffuse

public float IndirectDiffuse { get; set; }

Difuso indireto (×)

Faixa válida: 0 a 4.

IndirectSpecular

public float IndirectSpecular { get; set; }

Reflexo indireto (×)

Faixa válida: 0 a 4.

InstanceId

public ulong InstanceId { get; }

IsAlive

public bool IsAlive { get; }

Object

public Astra.GameObject Object { get; }

ObserverHeightKm

public float ObserverHeightKm { get; set; }

Altura do observador (km)

Faixa válida: 0 a 1000.

OverrideFog

public bool OverrideFog { get; set; }

Sobrescrever neblina. Participa da mistura de neblina

OverrideIndirect

public bool OverrideIndirect { get; set; }

Sobrescrever luz indireta. Participa da mistura de difuso e reflexo indiretos

OverridePost

public bool OverridePost { get; set; }

Sobrescrever pós. Participa da mistura de exposição e pós

OverrideSky

public bool OverrideSky { get; set; }

Sobrescrever céu. Participa da mistura de céu e atmosfera

PhysicalAtmosphereHighQuality

public bool PhysicalAtmosphereHighQuality { get; set; }

Alta qualidade. Aumenta as amostras de vista e luz; custa mais GPU

PhysicalSkyIntensity

public float PhysicalSkyIntensity { get; set; }

Intensidade (×)

Faixa válida: 0 a 16.

PlanetRadiusKm

public float PlanetRadiusKm { get; set; }

Raio do planeta (km)

Faixa válida: 1 a 100000.

Post

public bool Post { get; set; }

Pós-processamento. Ativa os overrides autorais desta cena

Priority

public float Priority { get; set; }

Prioridade

Faixa válida: -1000 a 1000.

RayleighScaleHeightKm

public float RayleighScaleHeightKm { get; set; }

Escala Rayleigh (km)

Faixa válida: 0.1 a 100.

Saturation

public float Saturation { get; set; }

Saturação

Faixa válida: 0 a 2.

Sky

public Astra.Components.EnvironmentVolume.SkyOption Sky { get; set; }

Céu. Fonte visual do céu

SkyHorizon

public System.Numerics.Vector3 SkyHorizon { get; set; }

Cor do horizonte. Cor linear RGB

SkyZenith

public System.Numerics.Vector3 SkyZenith { get; set; }

Cor do zênite. Cor linear RGB

SphereRadius

public float SphereRadius { get; set; }

Raio (m)

Faixa válida: 0.01 a 100000.

SunDiskDegrees

public float SunDiskDegrees { get; set; }

Diâmetro do sol (°)

Faixa válida: 0.05 a 10.

SunDiskIntensity

public float SunDiskIntensity { get; set; }

Brilho do disco solar

Faixa válida: 0 a 100.

ToneMapper

public Astra.Components.EnvironmentVolume.ToneMapperOption ToneMapper { get; set; }

Tonemapping. Curva aplicada ao HDR antes da saída

TypeId

public static string TypeId { get; }

Vignette

public bool Vignette { get; set; }

Vinheta. Escurece gradualmente as bordas

VignetteIntensity

public float VignetteIntensity { get; set; }

Intensidade da vinheta

Faixa válida: 0 a 1.

VolumeLayer

public Astra.Components.EnvironmentVolume.VolumeLayerOption VolumeLayer { get; set; }

Camada. Filtro consultado pela câmera

VolumeShape

public Astra.Components.EnvironmentVolume.VolumeShapeOption VolumeShape { get; set; }

Modo. Global afeta toda vista; formas usam o Transform do objeto

Weight

public float Weight { get; set; }

Peso

Faixa válida: 0 a 1.