LTX 2.5 · day → night

Native LTX 2.5 day-to-night IC-LoRA · 97 frames · 768×448 · 24 fps · 8-step distilled · one 5090, ~4½ min per arm
It works, and the light stays inside the room. Every arm is genuinely night — half to three-quarters of the day plate's brightness — with no invented props, lamps or people. The looks separate cleanly, and the practical lamps light where they actually are.

The four looks

L1 · both bedside lamps — the practical-warm readrecommended

Both fixtures read as live sources. Warm pools land on the tables, the wall and both faces; the room edges fall away. This is the "practicals, warm" look you asked for on the H3 lane, and it is the only arm where the light source and the light agree.

L4 · cool moonlight — the backupcoolest

Lamps stay dark; the light comes from an unseen cool source. Least warm of the set, most obviously night by colour. Good for a cold, lonely read.

L2 · warm tungsteninvents wall streaks

Strong orange practical on the right — but it also paints blue-violet streaks across the upper wall that exist nowhere in the plate. A new lighting effect rather than a relight. Brightest of the set at 0.76× the day plate.

base · neutral prompt — the controldarkest

No look steer at all: the model's own idea of night. Darkest at 0.50×, one lamp glowing, highlights well contained. The floor the looks are built on.

Measured, not eyeballed

armmean lumap50p99p99.9vs day platecast shift
day plate63.157.9186.5208.1——
base · neutral31.527.1116.4151.70.50×−37.0
L1 · both lamps42.128.4153.2205.70.67×−11.8
L2 · warm tungsten47.832.9169.5206.60.76×−34.5
L4 · cool moonlight35.928.3127.1159.40.57×−77.1

Cast shift is how far the red-blue balance moved from the day plate. L1 barely moves (−11.8) — the warmth that was in the plate is still there. L4 moves furthest, which is exactly what a moonlight look should do.

base 0.50×
L1 0.67×
L2 0.76×
L4 0.57×
day plate 1.00×

Does it hold at length? Yes

Same L1 look, 5 seconds and 8 seconds, one continuous pass — no chunks, no crossfade, no seams. Motion is scored against the source plate's own frame-to-frame movement at that exact moment; a perfect relight scores 1.00× with correlation 1.00.

lengthmotion ratiocorrelationluma across the clipverdict
97f · 4.0s———reference
121f · 5.0s0.85×+0.73639.5 → 38.1 → 37.2passes
193f · 8.0s0.79×+0.53840.8 → 41.4 → 42.6passes
L1 at 193 frames — 8 seconds, single passcorr +0.538
L1 at 121 frames — 5 seconds, single passcorr +0.736

The camera move survives both. At 193f the light settles slightly in the first second (39 → 33) and then holds flat at 33–36 for the remaining seven — that is the camera moving through the room, not a fade. There is no banding: measured row-to-row discontinuity is 2.9× the median, at the bottom edge of frame.

Why this lane is different

The light stays where it belongs

No arm invented a phone light, a match, or a new lamp. The only alteration is ordinary detail drift — hands, towel folds — not new illumination. That was the failure mode on the H3 lane.

97 frames is a safe length here

This is a full-length window, not a 39-frame clip below the model's minimum. The performance does not get filled in with invented action.

The prompt is the only look control

The failure to watch is an arm that names bright things too enthusiastically — L2's wall streaks are what that looks like. One clean sentence per look beats a block of retention text.

Cheap to iterate

~4½ min and a few cents per arm at 768×448. Four looks in one sitting, which is why the comparison is worth doing properly.

Where this goes next

LTX 2.5 22B distilled, int8 convrot · day-to-night IC-LoRA 0.9 · 8 steps · seed 78031 · 768×448 · 97f · 24 fps · audio carried from source
Source: PILOTE bedroom plate. One RTX 5090 on Vast.