dolphin.lightlab · function ·

DolphinBuildEnvironmentMap

Dolphin build environment map.

cpudolphindolphin.lightlabfunctionlightlabsource-example

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

external DolphinBuildEnvironmentMap(buffer of int domain,buffer of float output,int side,float sunx,float suny,float sunz,float time,float coverage,float wind,int octaves) returns bool

Status: source-declared

Parameters

buffer of int domain
Supply domain as buffer of int.
buffer of float output
Supply output as buffer of float.
int side
Supply side as int.
float sunx
Supply sunx as float.
float suny
Supply suny as float.
float sunz
Supply sunz as float.
float time
Supply time as float.
float coverage
Supply coverage as float.
float wind
Supply wind as float.
int octaves
Supply octaves as int.

Use DolphinBuildEnvironmentMap

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 domain
domain.Resize(8)
buffer of float output
output.Resize(8)
int side = 1
float sunx = 1.0
float suny = 1.0
float sunz = 1.0
float time = 1.0
float coverage = 1.0
float wind = 1.0
int octaves = 1
bool result = DolphinBuildEnvironmentMap(domain, output, side, sunx, suny, sunz, time, coverage, wind, octaves)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphinbuildenvironmentmap"
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/environment.yh:62