MISSION 1Loading…

Selected pet's traits

Click a pet to select

Live PCA

Pets 0
PC1 —
PC2 —
PC3 —
3D capture —

Loadings (which trait pulls which axis)

Missions

Click empty space: spawn N new pet 1–5 pick trait ↑↓ change trait ←→ cycle pets WASD rotate camera QE zoom R randomize X delete Space freeze axes

🌌 PCA Pet Park 3D

A live 3D sandbox for principal component analysis

Each pet you summon is a data point with 5 hidden traits. Their position in 3D space is decided by PCA, recomputed live every frame across the top three principal components.

Their looks show their traits directly: body size, hue, eye spread, smile, and orbiting stars are X1 to X5. Edit any trait and the whole park rearranges itself in 3D.

Drag the canvas to rotate the camera, or use WASD. Mouse wheel zooms. Click an empty spot to summon a random pet. Click a pet to select it, then use 1–5 to pick a trait and ↑↓ to change it.

Drag rotate camera Wheel zoom Click spawn / select N new pet 1–5 pick trait ↑↓ change trait WASD rotate QE zoom R randomize X delete C clear all Space freeze axes