# dolphinGpuView

A dolphin gpu view record carrying pixels, geometry, previousGeometry, historyA, historyB, and related state.

Last updated: 2026-09-09

Package: dolphin.lightlab | Status: source-declared

Tags: class, cpu, dolphin, dolphin.lightlab, lightlab, method, source-example

Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.

```yh
external class dolphinGpuView
```

- buffer of int pixels: Stores pixels as buffer of int.
- buffer of float geometry: Stores geometry as buffer of float.
- buffer of float previousGeometry: Stores previous geometry as buffer of float.
- buffer of float historyA: Stores history a as buffer of float.
- buffer of float historyB: Stores history b as buffer of float.
- buffer of float scene: Stores scene as buffer of float.
- buffer of float materials: Stores materials as buffer of float.
- buffer of float camera: Stores camera as buffer of float.
- buffer of float particles: Stores particles as buffer of float.
- bool glowEnabled: Stores glow enabled as bool.
- bool batchEnabled: Stores batch enabled as bool.
- buffer of float localLights: Stores local lights as buffer of float.
- buffer of float coverageHistory: Stores coverage history as buffer of float.
- bool coverageAntialiasing: Stores coverage antialiasing as bool.
- int pipelineMask: Stores pipeline mask as int.
- bool separateLighting: Stores separate lighting as bool.
- float previousTime: Stores previous time as float.
- buffer of int reuseFlags: Stores reuse flags as buffer of int.
- buffer of float rawIndirect: Stores raw indirect as buffer of float.
- text environmentKey: Stores environment key as text.
- buffer of float noSurfaceRays: Stores no surface rays as buffer of float.
- dolphinGpuReuse reuse: Stores reuse as dolphinGpuReuse.
- dolphinGpuSpatialResolver spatialResolver: Stores spatial resolver as dolphinGpuSpatialResolver.
- bool reuseReady: Stores reuse ready as bool.
- int width: Stores width as int.
- int imageWidth: Stores image width as int.
- float previousX: Stores previous x as float.
- float previousYaw: Stores previous yaw as float.
- bool previousCamera: Stores previous camera as bool.
- int steadyFrames: Stores steady frames as int.
- int cacheUses: Stores cache uses as int.
- dolphinGpuView(): Dolphin gpu view.
- ProfilePass(int id,int began,int gpu,int bytes): Profile pass.
- Begin(int width,int height) returns bool: Begin.
- BeginRegion(int width,int height,int imageWidth,int imageHeight,int originX,int originY) returns bool: Begin region.
- Reset(): Reset.
- InvalidateHistory(): Invalidate history.
- PrepareSamples() returns bool: Prepare samples.
- PackMaterials(int revision): Pack materials.
- ConfigureEnvironment(dolphinLightWorld world) returns bool: Configure environment.
- PrepareEnvironment(dolphinLightWorld world) returns bool: Prepare environment.
- PackScene(dolphinLightWorld world,int revision) returns bool: Pack scene.
- CoverageMode(float x,float y,float z,float yaw,float pitch,float fov,int revision,bool animated) returns int: Coverage mode.
- PackCamera(float x,float y,float z,float yaw,float pitch,float fov): Pack camera.
- Glow() returns bool: Glow.
- PostEffects() returns bool: Post effects.
- ImageSettings() returns text: Image settings.
- SameImage(dolphinLightWorld world,float x,float y,float z,float yaw,float pitch,float fov,int revision) returns bool: Same image.
- RenderIfNeeded(dolphinLightWorld world,float x,float y,float z,float yaw,float pitch,float fov,int revision,text presentation,bool reuse) returns bool: Render if needed.
- Render(dolphinLightWorld world,float x,float y,float z,float yaw,float pitch,float fov,int sceneRevision) returns bool: Render.
- RenderCommands(dolphinLightWorld world,float x,float y,float z,float yaw,float pitch,float fov,int sceneRevision) returns bool: Render commands.

## Use dolphinGpuView

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

Verification: type checked

```yh
using dolphin.lightlab

// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.
dolphinGpuView sample = dolphinGpuView()
Console.Log(Text.From(sample.glowEnabled))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/usage --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.ProfilePass

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Profile pass.
dolphinGpuView instance = dolphinGpuView()
int argument_id = 1
int argument_began = 1
int argument_gpu = 1
int argument_bytes = 4
instance.ProfilePass(argument_id, argument_began, argument_gpu, argument_bytes)
Console.Log("ProfilePass completed")

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-ProfilePass-32 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.Begin

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Begin.
dolphinGpuView instance = dolphinGpuView()
int argument_width = 1
int argument_height = 1
bool result = instance.Begin(argument_width, argument_height)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-Begin-33 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.BeginRegion

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Begin region.
dolphinGpuView instance = dolphinGpuView()
int argument_width = 1
int argument_height = 1
int argument_imageWidth = 1
int argument_imageHeight = 1
int argument_originX = 1
int argument_originY = 1
bool result = instance.BeginRegion(argument_width, argument_height, argument_imageWidth, argument_imageHeight, argument_originX, argument_originY)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-BeginRegion-34 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.Reset

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Reset.
dolphinGpuView instance = dolphinGpuView()
instance.Reset()
Console.Log("Reset completed")

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-Reset-35 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.InvalidateHistory

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Invalidate history.
dolphinGpuView instance = dolphinGpuView()
instance.InvalidateHistory()
Console.Log("InvalidateHistory completed")

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-InvalidateHistory-36 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.PrepareSamples

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Prepare samples.
dolphinGpuView instance = dolphinGpuView()
bool result = instance.PrepareSamples()
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-PrepareSamples-37 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.PackMaterials

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Pack materials.
dolphinGpuView instance = dolphinGpuView()
int argument_revision = 1
instance.PackMaterials(argument_revision)
Console.Log("PackMaterials completed")

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-PackMaterials-38 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.ConfigureEnvironment

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Configure environment.
dolphinGpuView instance = dolphinGpuView()
dolphinLightWorld argument_world = dolphinLightWorld()
bool result = instance.ConfigureEnvironment(argument_world)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-ConfigureEnvironment-39 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.PrepareEnvironment

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Prepare environment.
dolphinGpuView instance = dolphinGpuView()
dolphinLightWorld argument_world = dolphinLightWorld()
bool result = instance.PrepareEnvironment(argument_world)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-PrepareEnvironment-40 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.PackScene

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Pack scene.
dolphinGpuView instance = dolphinGpuView()
dolphinLightWorld argument_world = dolphinLightWorld()
int argument_revision = 1
bool result = instance.PackScene(argument_world, argument_revision)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-PackScene-41 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.CoverageMode

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Coverage mode.
dolphinGpuView instance = dolphinGpuView()
float argument_x = 1.0
float argument_y = 1.0
float argument_z = 1.0
float argument_yaw = 1.0
float argument_pitch = 1.0
float argument_fov = 1.0
int argument_revision = 1
bool argument_animated = true
int result = instance.CoverageMode(argument_x, argument_y, argument_z, argument_yaw, argument_pitch, argument_fov, argument_revision, argument_animated)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-CoverageMode-42 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.PackCamera

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Pack camera.
dolphinGpuView instance = dolphinGpuView()
float argument_x = 1.0
float argument_y = 1.0
float argument_z = 1.0
float argument_yaw = 1.0
float argument_pitch = 1.0
float argument_fov = 1.0
instance.PackCamera(argument_x, argument_y, argument_z, argument_yaw, argument_pitch, argument_fov)
Console.Log("PackCamera completed")

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-PackCamera-43 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.Glow

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Glow.
dolphinGpuView instance = dolphinGpuView()
bool result = instance.Glow()
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-Glow-44 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.PostEffects

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Post effects.
dolphinGpuView instance = dolphinGpuView()
bool result = instance.PostEffects()
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-PostEffects-45 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.ImageSettings

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Image settings.
dolphinGpuView instance = dolphinGpuView()
text result = instance.ImageSettings()
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-ImageSettings-46 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.SameImage

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Same image.
dolphinGpuView instance = dolphinGpuView()
dolphinLightWorld argument_world = dolphinLightWorld()
float argument_x = 1.0
float argument_y = 1.0
float argument_z = 1.0
float argument_yaw = 1.0
float argument_pitch = 1.0
float argument_fov = 1.0
int argument_revision = 1
bool result = instance.SameImage(argument_world, argument_x, argument_y, argument_z, argument_yaw, argument_pitch, argument_fov, argument_revision)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-SameImage-47 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.RenderIfNeeded

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Render if needed.
dolphinGpuView instance = dolphinGpuView()
dolphinLightWorld argument_world = dolphinLightWorld()
float argument_x = 1.0
float argument_y = 1.0
float argument_z = 1.0
float argument_yaw = 1.0
float argument_pitch = 1.0
float argument_fov = 1.0
int argument_revision = 1
text argument_presentation = "argument presentation"
bool argument_reuse = true
bool result = instance.RenderIfNeeded(argument_world, argument_x, argument_y, argument_z, argument_yaw, argument_pitch, argument_fov, argument_revision, argument_presentation, argument_reuse)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-RenderIfNeeded-48 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.Render

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Render.
dolphinGpuView instance = dolphinGpuView()
dolphinLightWorld argument_world = dolphinLightWorld()
float argument_x = 1.0
float argument_y = 1.0
float argument_z = 1.0
float argument_yaw = 1.0
float argument_pitch = 1.0
float argument_fov = 1.0
int argument_sceneRevision = 1
bool result = instance.Render(argument_world, argument_x, argument_y, argument_z, argument_yaw, argument_pitch, argument_fov, argument_sceneRevision)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-Render-49 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## dolphinGpuView.RenderCommands

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using dolphin.lightlab

// Render commands.
dolphinGpuView instance = dolphinGpuView()
dolphinLightWorld argument_world = dolphinLightWorld()
float argument_x = 1.0
float argument_y = 1.0
float argument_z = 1.0
float argument_yaw = 1.0
float argument_pitch = 1.0
float argument_fov = 1.0
int argument_sceneRevision = 1
bool result = instance.RenderCommands(argument_world, argument_x, argument_y, argument_z, argument_yaw, argument_pitch, argument_fov, argument_sceneRevision)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphingpuview"
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/dolphin.lightlab--dolphinGpuView/method-RenderCommands-50 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

Source: dolphin/packages/lightlab/src/gpu_view.yh

AI training permission: https://demonhunterlabs.com/ai-use
