dolphin.lightlab · class ·

dolphinGpuSpatialResolver

A dolphin gpu spatial resolver object with the operations listed below.

classcpudolphindolphin.lightlablightlabmethodsource-example

Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.

external class dolphinGpuSpatialResolver

Status: source-declared

Fields and methods (3)
dolphinGpuSpatialResolver()
Dolphin gpu spatial resolver.
Resolve(buffer of int pixels,buffer of float geometry,buffer of float history,int width,int height,float exposure,bool denoise) returns bool
Resolve. Complete example
ResolveWithTone(buffer of int pixels,buffer of float geometry,buffer of float history,int width,int height,float exposure,bool denoise,int tone) returns bool
Resolve with tone. Complete example

Use dolphinGpuSpatialResolver

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using dolphin.lightlab

// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.
dolphinGpuSpatialResolver sample = dolphinGpuSpatialResolver()
Console.Log("Created dolphinGpuSpatialResolver")
project.mech
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuspatialresolver"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "dolphin.lightlab"
version = "0.1.0"
path = "../../../dolphin/packages/lightlab"

[[dependencies]]
package = "dolphin.materials"
version = "0.1.0"
path = "../../../dolphin/packages/materials"

[[dependencies]]
package = "dolphin.math"
version = "0.1.0"
path = "../../../dolphin/packages/math"

[[dependencies]]
package = "dolphin.spatial3d"
version = "0.1.0"
path = "../../../dolphin/packages/spatial3d"

dolphinGpuSpatialResolver.Resolve

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using dolphin.lightlab

// Resolve.
dolphinGpuSpatialResolver instance = dolphinGpuSpatialResolver()
buffer of int argument_pixels
argument_pixels.Resize(8)
buffer of float argument_geometry
argument_geometry.Resize(8)
buffer of float argument_history
argument_history.Resize(8)
int argument_width = 1
int argument_height = 1
float argument_exposure = 1.0
bool argument_denoise = true
bool result = instance.Resolve(argument_pixels, argument_geometry, argument_history, argument_width, argument_height, argument_exposure, argument_denoise)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuspatialresolver"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "dolphin.lightlab"
version = "0.1.0"
path = "../../../dolphin/packages/lightlab"

[[dependencies]]
package = "dolphin.materials"
version = "0.1.0"
path = "../../../dolphin/packages/materials"

[[dependencies]]
package = "dolphin.math"
version = "0.1.0"
path = "../../../dolphin/packages/math"

[[dependencies]]
package = "dolphin.spatial3d"
version = "0.1.0"
path = "../../../dolphin/packages/spatial3d"

dolphinGpuSpatialResolver.ResolveWithTone

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using dolphin.lightlab

// Resolve with tone.
dolphinGpuSpatialResolver instance = dolphinGpuSpatialResolver()
buffer of int argument_pixels
argument_pixels.Resize(8)
buffer of float argument_geometry
argument_geometry.Resize(8)
buffer of float argument_history
argument_history.Resize(8)
int argument_width = 1
int argument_height = 1
float argument_exposure = 1.0
bool argument_denoise = true
int argument_tone = 1
bool result = instance.ResolveWithTone(argument_pixels, argument_geometry, argument_history, argument_width, argument_height, argument_exposure, argument_denoise, argument_tone)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuspatialresolver"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "dolphin.lightlab"
version = "0.1.0"
path = "../../../dolphin/packages/lightlab"

[[dependencies]]
package = "dolphin.materials"
version = "0.1.0"
path = "../../../dolphin/packages/materials"

[[dependencies]]
package = "dolphin.math"
version = "0.1.0"
path = "../../../dolphin/packages/math"

[[dependencies]]
package = "dolphin.spatial3d"
version = "0.1.0"
path = "../../../dolphin/packages/spatial3d"
Notes and source

Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

dolphin/packages/lightlab/src/gpu_resolve.yh:141