# Stand replay cones on the replay's level; keep playback smooth · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/f4fed868a79e8ab3260622c3dc310cc8380f29df)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: f4fed868a79e8ab3260622c3dc310cc8380f29df

Requested commit: f4fed868a79e8ab3260622c3dc310cc8380f29df

Commit: f4fed868a79e8ab3260622c3dc310cc8380f29df

Tree: a13e8d324bc1c25e3d16712346465510f30a7116

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Stand replay cones on the replay's level; keep playback smooth

Each player's view cone stands on the support level their replay height
puts them on (projection.visionElevationFor), so a player under a roof
sees from under it. While playing, a frame moves only the three players
whose pose is oldest (and any older than 66 ms): each move recomputes a
wall-cut cone, and ten in one frame held playback near 46 fps on a long
Split replay; three keep it at 70+ fps. Paused, scrubbed and captured
moments are exact. Size conversions the replay needs no longer depend
on a laid-out canvas.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

```

## Parents

- [ff8c1f687fe2c9626af22b98cda3386e7ceebc4f](https://git.cafe/dara/icarus/commit/ff8c1f687fe2c9626af22b98cda3386e7ceebc4f?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/f4fed868a79e8ab3260622c3dc310cc8380f29df?format=markdown)
