Documentation
¶
Overview ¶
statesync-interpolate demo:展示 match(Actor) + replicate(DeltaSync) + interpolate(VisualDelay) 的组合。
服务器:20Hz 权威仿真(match.Match 的 Actor 模型),每 tick 生成世界快照并广播。 客户端:收到快照后存入 interpolate.Buffer,渲染循环以 60fps 从 Buffer 中取前后两帧做线性插值,始终落后服务器 100ms(吸收网络抖动)。
本 demo 进程内同时模拟服务器和 3 个"客户端",每个客户端:
- 收服务器快照 → Push 到 Buffer
- 模拟 60fps 渲染循环 → TimeLine.RenderTime() + Buffer.Bracket() + InterpolateFrame()
- 统计:帧间平滑度(位移方差)
运行:go run ./examples/statesync-interpolate
Click to show internal directories.
Click to hide internal directories.