docs #429 + probe: frame stalls are pack-independent (~1.7/s both arms); the pack converts them into visible player jumps (59 vs 3); prediction-snap theory dead
Adds the TEMPORARY PlayerPresentationProbe (ACDREAM_PROBE_PLAYER_PRESENT) per the #429 apparatus plan and records the measured two-arm evidence in the issue. Probe strips with the fix. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
9deb1a28cf
commit
ca4bae776c
3 changed files with 116 additions and 0 deletions
|
|
@ -450,6 +450,10 @@ internal sealed class RuntimeWorldFrameEnvironmentPreparation
|
|||
private readonly HashSet<uint> _visibleCells = [];
|
||||
private bool _visibleCellsValid;
|
||||
|
||||
/// <summary>TEMPORARY #429 — see <see cref="PlayerPresentationProbe"/>.</summary>
|
||||
private readonly PlayerPresentationProbe? _playerPresentProbe =
|
||||
PlayerPresentationProbe.CreateFromEnvironment();
|
||||
|
||||
public RuntimeWorldFrameEnvironmentPreparation(
|
||||
RuntimeOptions options,
|
||||
WorldTimeService worldTime,
|
||||
|
|
@ -485,6 +489,10 @@ internal sealed class RuntimeWorldFrameEnvironmentPreparation
|
|||
activeDayGroup,
|
||||
camera.Position);
|
||||
|
||||
// TEMPORARY #429 apparatus — one CSV row per frame; off unless
|
||||
// ACDREAM_PROBE_PLAYER_PRESENT names a file. Strip with the fix.
|
||||
_playerPresentProbe?.Observe(camera.Position, roots.PlayerViewPosition);
|
||||
|
||||
UpdateSunFromSky(foundation.Sky, roots.PlayerInsideCell);
|
||||
_lighting.UpdateViewerLight(roots.PlayerViewPosition);
|
||||
_lighting.Tick(camera.Position);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue