A gyroid surface becomes a projected mark, a two-tone identity and a working loading animation.
SELECT A STAGE ↓
Projection source02 / the viewpointpython
view = np.array([1,1,1.0]) / np.sqrt(3)
u = np.array([1,-1,0.0]) / np.sqrt(2)
v = np.cross(view, u); v /= np.linalg.norm(v)
P2 = np.column_stack([verts @ u, verts @ v])
Projection from the original brand script
THE IDENTITY / FULLINFILL
Original development assets, presented together as a form study.Motion & implementation
++X ↗ Y → Z ↑
Behind the work
The geometry, projection, material studies and animated loader are original development assets. The same form carries from the brand into small interface states.
A family of frames works across four physical shapes, with photo placement and lettering composed around each object.
Drop TrooperDogtagMoon GuardianRoundMonster TrainerWideAncient OrderTallWeb SlingerDogtagBounty HunterWide
Six customisation examples · Studio artwork, photos, lettering and four blank shapes.
Behind the work
The customer changes the object directly: fit a photo, place a callsign, inspect relief and review a complete set. These examples use the Studio’s original frames, sample photos and shared artwork renderer.
A clock and a street have to communicate through touch as well as sight. Keyed tiles, different hand shapes and raised surfaces make those distinctions physical.
Prototype work for RNIB at RAM. The clock has removable Braille tiles, distinct hour and minute hands, and indexed or free-motion options. Street tiles deliberately separate kerbs, tactile paving and road markings at model scale. Images are prototype renders, not evidence of learning outcomes.