3D workspace
Rotate the model → show the mesh → adjust the linework
View sourceAbout this download
A standalone Vite and React project using Vlak 0.5.0. Extract the ZIP, open its folder, then run npm install and npm run dev. Requires Node 22.12 or newer.
Three.js renders a locally bundled Braun T3 model. The model is adapted from Radio T3 by ludwigangulodi under CC BY 4.0; keep its supplied attribution when reusing it. WebGL is required for the interactive viewport.
Asset attribution and license notices are included in CREDITS.md and linked from the running project.
Inside the interface
A modeling workspace built around the Braun T3 pocket radio. Orbit the model, inspect its mesh and compare line treatments. A Vlak context header, flush viewport tools and a readable property inspector keep the model and its settings connected.
The licensed 32,027-triangle radio model renders locally with Three.js and WebGL. Background-colored faces and fine contours match the EV study. Line intensity can be adjusted in the viewer. Geometry editing and production rendering are outside this study's scope.
Watch the 20-second walkthrough
A short walkthrough of the working 3d workspace study.
Components used
Radio T3 model by ludwigangulodi, licensed under CC BY 4.0. Geometry repacked and monochrome materials applied for Vlak. Product design: Dieter Rams and Hochschule für Gestaltung, Ulm, 1958.
Use this as a starting point
Build with Vlak
Install the components, add the stylesheet, and bring your own content. The study’s source shows how the pieces fit together.
npm install @noorddev/vlak-reactimport "@noorddev/vlak-react/css";Start with your coding agent
A ready-to-use brief with this study, Vlak’s components, and the design guide.
Component modifications
- Vlak Buttons form a readable viewport toolbar. Centered Icons and full-surface selected states identify auto-rotation, mesh view and camera reset.
- Tree view selects the inspector section. Property grid edits line intensity, mesh and rotation settings; Description list aligns the mesh metadata.
- Three.js renders the locally hosted radio model. Vlak controls change its camera, wireframe and materials; loading and retry remain part of the workspace, and model attribution sits below Components used.
- On mobile, Viewport and Inspector are separate destinations. The model keeps the full working width, its tools move into a horizontal bar, and the inspector provides scrollable material, mesh, and rotation controls without covering the model.