Files
Blockline/scripts/portrait_sun.gd
T

11 lines
476 B
GDScript
Raw Normal View History

2026-09-12 11:01:37 +02:00
class_name PortraitSun
extends RefCounted
static func apply(environment: Environment, sun: DirectionalLight3D) -> void:
var material := ShaderMaterial.new()
material.shader = load("res://scripts/portrait_sun.gdshader")
material.set_shader_parameter("portrait", load("res://assets/textures/sun_face.jpg.png"))
material.set_shader_parameter("sun_direction", sun.global_basis.z.normalized())
environment.sky.sky_material = material
environment.sky_rotation = Vector3.ZERO