dolphin.lightlab · function ·
DolphinLightShadeHit
Consumers that also need visible identity can retain this same primary hit without tracing the camera ray twice. Lighting keeps its original equations.
Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.
external DolphinLightShadeHit(dolphinLightWorld world,dolphinLightHit hit,float ox,float oy,float oz,float dx,float dy,float dz,int quality,int mode) returns Vector3Status: source-declared
Parameters
dolphinLightWorld world- Supply world as dolphinLightWorld.
dolphinLightHit hit- Supply hit as dolphinLightHit.
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 quality- Supply quality as int.
int mode- Supply mode as int.
Use DolphinLightShadeHit
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()
dolphinLightHit hit = dolphinLightHit(1.0, 1.0, 1.0, 1.0, 1)
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 quality = 1
int mode = 1
Vector3 result = DolphinLightShadeHit(world, hit, ox, oy, oz, dx, dy, dz, quality, mode)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphinlightshadehit"
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/lightlab.yh:344