Files
TeslaRel410/emulator
CydandClaude Fable 5 d5ae9c4851 BT410 5.3.61: the camera never moves -- our mech case skips the engine's eyepoint
Two frames captured seconds apart are pixel-identical while [sim] shows the
mech travelling from (180.4, 10, -358.7) to (-604.8, 0, -352.4), with the
bridge title reading cam (0.0, 10.0, 0.0) throughout.  The scene renders, the
eyepoint is never driven.

Our own MakeEntityRenderables explains it.  When ReadSKLFile finds a Skeleton
entry it sets handled = True and the chain to DPLRenderer::MakeEntityRenderables
is skipped -- but that is the call which builds the RootRenderable and the
DPLEyeRenderable the camera follows (L4VIDEO.CPP:4548-4566).  We hand the board
a skeleton with no root and no eye.

That also closes the loop on the fault: the eyepoint construction we skip is
the same code that faults when it runs.  The mech case must end up doing BOTH,
so the EulerAngles::operator=(const LinearMatrix&) fault has to be understood
before the mech can be seen from its own cockpit.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 23:34:10 -05:00
..