Table of Contents

Class SceneLightProbe

Namespace
ValveResourceFormat.Renderer
Assembly
Renderer.dll

Scene node for indirect lighting via light probe volumes.

public class SceneLightProbe : SceneNode

Inheritance

Inherited Members

Constructors

SceneLightProbe(Scene, AABB)

public SceneLightProbe(Scene scene, AABB bounds)

Parameters

scene Scene
bounds AABB

Properties

AtlasOffset

public Vector3 AtlasOffset { get; set; }

Property Value

Vector3

Remarks

Used in lighting version 8.2

AtlasSize

public Vector3 AtlasSize { get; set; }

Property Value

Vector3

Remarks

Used in lighting version 8.2

DebugGridSpheres

public SceneAggregate? DebugGridSpheres { get; }

Property Value

SceneAggregate?

DirectLightIndices

public RenderTexture? DirectLightIndices { get; set; }

Property Value

RenderTexture?

Remarks

Used in lighting version 8.1

DirectLightScalars

public RenderTexture? DirectLightScalars { get; set; }

Property Value

RenderTexture?

Remarks

Used in lighting version 8.1

DirectLightShadows

public RenderTexture? DirectLightShadows { get; set; }

Property Value

RenderTexture?

Remarks

Used in lighting version 8.2

HandShake

public int HandShake { get; set; }

Property Value

int

IndoorOutdoorLevel

If multiple volumes contain an object, the highest priority volume takes precedence.

public int IndoorOutdoorLevel { get; init; }

Property Value

int

Irradiance

public RenderTexture? Irradiance { get; set; }

Property Value

RenderTexture?

Remarks

Used in lighting version 6 and 8.x

ShaderIndex

public int ShaderIndex { get; set; }

Property Value

int

VoxelSize

public float VoxelSize { get; set; }

Property Value

float

Methods

CalculateGpuProbeData(bool)

public LightProbeVolume CalculateGpuProbeData(bool isProbeAtlas)

Parameters

isProbeAtlas bool

Returns

LightProbeVolume

CrateDebugGridSpheres()

public void CrateDebugGridSpheres()

RemoveDebugGridSpheres()

public void RemoveDebugGridSpheres()