Event
Playback
Scene

drag to orbit, wheel to zoom

How to read this

Packs: the 600 ml model bottle in every lane, or a dairy mix with one pack shape per lane; the moving pack takes its lane's shape. Visible % = share of the moving pack's projected pixels (88x66 ray grid, same ray-cast as the views) not hidden by walls, opaque shelves, other stock or the forearm. Seen time = seconds so far with visible ≥ 50%. Orange border = nearest camera. Camera views are ray-cast: cabinet walls, ceiling and floor, opaque shelves (or the wire grid when see-through), stock (blue-grey), the moving bottle (orange) and the forearm (tan) occlude in depth order; the pale region is the open door side. Door camera (config A) swings with the door. Lane is emptied in front of the event row. Random stock keeps each slot with the given probability (seeded; re-roll for a new layout): gaps on flat shelves, front-packed random counts on tilted gravity-feed shelves. Ghost bottles mark 7 instants of the move: green = best camera ≥ 50% at that instant, red = not; ghosts still ahead of the slider are faded.