dolphin.lightlab · function ·

DolphinLightTransport

Dolphin light transport.

cpudolphindolphin.lightlabfunctionlightlabsource-example

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

external DolphinLightTransport(dolphinLightWorld world,float ox,float oy,float oz,float dx,float dy,float dz,int sample,int pixel,int depthLimit) returns dolphinLightSample

Status: source-declared

Parameters

dolphinLightWorld world
Supply world as dolphinLightWorld.
float ox
Supply ox as float.
float oy
Supply oy as float.
float oz
Supply oz as float.
float dx
Supply dx as float.
float dy
Supply dy as float.
float dz
Supply dz as float.
int sample
Supply sample as int.
int pixel
Supply pixel as int.
int depthLimit
Supply depth limit as int.

Use DolphinLightTransport

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.
dolphinLightWorld world = dolphinLightWorld()
float ox = 1.0
float oy = 1.0
float oz = 1.0
float dx = 1.0
float dy = 1.0
float dz = 1.0
int sample = 1
int pixel = 1
int depthLimit = 1
dolphinLightSample result = DolphinLightTransport(world, ox, oy, oz, dx, dy, dz, sample, pixel, depthLimit)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphinlighttransport"
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/transport.yh:145