dolphin.lightlab · function ·

DolphinPostProcess

Dolphin post process.

cpudolphindolphin.lightlabfunctionlightlabsource-example

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

external DolphinPostProcess(buffer of int output,buffer of int input,int width,int height,dolphinGpuEffects effects) returns bool

Status: source-declared

Parameters

buffer of int output
Supply output as buffer of int.
buffer of int input
Supply input as buffer of int.
int width
Supply width as int.
int height
Supply height as int.
dolphinGpuEffects effects
Supply effects as dolphinGpuEffects.

Use DolphinPostProcess

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.
buffer of int output
output.Resize(8)
buffer of int input
input.Resize(8)
int width = 1
int height = 1
dolphinGpuEffects effects = dolphinGpuEffects()
bool result = DolphinPostProcess(output, input, width, height, effects)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphinpostprocess"
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_effects.yh:77