graphics.render3d · function ·

SetGraphics3DSunLightV1

Colors are bounded to 0..1. Intensity is bounded to 0..4 and is folded into the sun contribution once when configured, not recalculated by applications or exposed as provider state. Direction remains owned by SetGraphics3DLightDirection.

cpufunctiongraphicsgraphics.render3drender3dsource-exampleyeho

Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.

external SetGraphics3DSunLightV1(float red, float green, float blue, float intensity) returns bool

Status: source-declared

Parameters

float red
Supply red as float.
float green
Supply green as float.
float blue
Supply blue as float.
float intensity
Supply intensity as float.

Use SetGraphics3DSunLightV1

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using graphics.render3d

// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.
float red = 1.0
float green = 1.0
float blue = 1.0
float intensity = 1.0
bool result = SetGraphics3DSunLightV1(red, green, blue, intensity)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.graphics_render3d__setgraphics3dsunlightv1"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "graphics.render3d"
version = "0.1.0"
path = "../../../yeho/packages/graphics/render3d"
Notes and source

Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

yeho/packages/graphics/render3d/render3d.yh:137