- assPod Model on the main menu switches between Video Gen 1 and Nano Gen 2; Color lists the
current body's finishes (the nano: silver, green, blue, pink, black, (PRODUCT)RED). The choice is
kept in ~/.config/glass-shell/asspod.json beside the glass tune.
- The nano: a procedural 2nd-generation model (tools/nano2-model) exported as render models, drawn
by podd with anodized aluminum (tinted, bead-blasted, the laser-etched back paler), white end
caps and a clickable wheel. Same menus on a 240 x 180 logical screen, so its text is larger, as on
the real one; it plays no video. Shown 52.5 mm wide.
- podd: one box layout that holds either body, so a switch needs no restart; 64 px between atlas
tiles and a 4 px clear band around each eye's image, which removes the hairline rectangle around
the body (filtering at the stereo split took the other eye's edge); texture dump and debug modes.
- The left stick acts like the right: Steam's d-pad directions are no longer relayed (tilting the
left stick down or left pressed the centre button or Menu).
A music note button on the dashboard bar, left of the paintbrush, opens the
assPod in the hand whose laser pressed it. VLC plays its media library's music
and videos in the background; both sticks turn the click wheel, A and stick
clicks press the centre, B is Menu and the hamburger button puts it away. The
rest of the UI fades out while it is open.
- device/asspod: the pod's OS, screens, VLC engine and scene graph (bundled by
tools/build_asspod.py into device/vr/systemui.asspod.js), with the model
exported from tools/asspod-model
- native/podd: renders the 3D body with real shaders into a box of stereo
portal panels, and the playing video's picture under the screen
- device/shell_ext/asspod.py: VLC, the library scan, art, podd, and video
frames from ffmpeg paced to VLC's clock; videos keep their place across
restarts
- Reposition and Black/White finish on the main menu
- install.sh offers to install VLC when it is missing