scene "Pilot 001 — The Face" {
renderer {
width 1280
height 720
fps 30
exposure 1.12
tonemap aces
}
environment {
hdr "https://threejs.org/examples/textures/equirectangular/venice_sunset_1k.hdr"
intensity 0.45
}
camera "main" {
at [0, 0.14, 2.35]
lookAt [0, 0.16, 0]
fov 32
handheld 0.55
}
cameraPath "dolly-in" {
key 0s at [ 0.00, 0.18, 2.70] lookAt [0, 0.16, 0]
key 5s at [ 0.30, 0.14, 2.25] lookAt [0, 0.17, 0]
key 9s at [-0.38, 0.20, 2.10] lookAt [0, 0.18, 0]
key 14s at [ 0.08, 0.12, 2.45] lookAt [0, 0.16, 0]
}
light "key" {
type spot
at [1.5, 1.2, 1.75]
target [0, 0.1, 0]
color #ffdfc2
intensity 18
angle 0.62
penumbra 0.85
decay 2
}
light "fill" {
type hemisphere
color #8fb2ff
ground #2a1e18
intensity 0.4
}
light "rim" {
type spot
at [-1.9, 1.35, -1.35]
target [0, 0.25, 0]
color #a9c8ff
intensity 26
angle 0.7
penumbra 0.6
decay 2
}
light "bounce" {
type area
at [0.9, -0.7, 1.5]
target [0, 0, 0]
size [1.6, 1.1]
color #ffd9c0
intensity 1.5
}
model "face" "https://threejs.org/examples/models/gltf/facecap.glb" {
height 1.7
center true
skin {
sss 0.75
sssColor #b4443a
transmit 0.40
pores 0.52
poreScale 32
gloss 0.24
sheen 0.28
roughness 0.54
warmth 0.70
cavity 0.55
tone #c08c72
variance 0.55
freckles 0.30
}
}
animate "face" {
blink {
every 3.1s
duration 0.26s
variation 0.55
}
idle {
sway 0.35
breath 0.25
saccade true
}
}
speak "Hello. I am Lumen — a language that turns pure code into moving images." {
at 0.7s
rate 1.0
amplitude 0.95
}
emotion {
key 0.0s neutral
key 2.2s smile 0.55
key 6.5s brow 0.55 smile 0.15
key 10.5s neutral
key 13.0s smile 0.4
}
post {
bloom 0.30
vignette 0.52
grain 0.05
chroma 0.0014
}
output {
name "lumen_pilot_001_the_face"
duration 14s
}
}