HUMAN + MACHINE
Interactive 3D experiences.
A space can explain something that a flat page cannot. We build interactive experiences that let people turn an object, explore a world, or move through an idea at their own pace.
Give interaction a reason
We begin with what a person should be able to understand or do. Sometimes that calls for an explorable environment. Sometimes it is a smaller spatial gesture: turning an object to reveal another view, or moving closer to use a control.
The visual treatment follows that purpose. Camera movement, scale, materials, and transitions establish a sense of place, while the interaction tells someone how to move through it. Design and implementation happen together so the behavior belongs to the world.
Our homepage as a working example
The Human + Machine homepage is a six-sided object made with CSS 3D transforms. Each face carries moving imagery. Selecting Contact rotates the same object toward the camera and reveals a working form on its surface.
The transition stays connected to the object you were exploring. Rotation and zoom use soft momentum, and the selected face becomes a practical interface. We use native form controls behind that presentation so typing and submission remain ordinary web interactions.
Choose the right amount of technology
Not every spatial experience needs the same rendering system. A small interface can use browser transforms; a more complex world may need a dedicated 3D renderer. Geometry, lighting, interaction, and device constraints guide that choice.
Performance is part of the design. Media loading, drawing work, and motion need to fit the devices people bring. We consider lighter starting states and reduced-motion preferences alongside the expressive version of an experience.
Make it usable beyond the first impression
The practical details matter: navigation that stays available, content people can read, controls they can reach, and a clear way back. We treat those as part of the experience rather than a separate layer added at the end.
Bring an object, a setting, or an interaction you want people to explore. We can work through what the first encounter should feel like, what it needs to communicate, and how to turn it into a working prototype.