Show HN: I built a hand-modeled 3D Windows 98 portfolio with Three.js
Abstract2D
13 points
2 comments
September 11, 2026
Related Discussions
Found 5 related stories in 164.8ms across 6,278 title embeddings via pgvector HNSW
- Show HN: A techno machine in one HTML file, with verifiable renders ssx360 · 187 pts · August 24, 2026 · 65% similar
- Show HN: Manim (3Blue1Brown's animation engine) in the browser via WebGPU sinaatalay · 46 pts · July 29, 2026 · 61% similar
- Show HN: Interactive, animated architecture of any HuggingFace models lizhaoliu · 63 pts · August 18, 2026 · 60% similar
- Show HN: I built a zero-latency developer tool suite in pure Vanilla JavaScript AAPD_Studio · 19 pts · July 23, 2026 · 58% similar
- Show HN: Quasicrystals Animation Playground with WebXR r34 · 37 pts · August 15, 2026 · 57% similar
Discussion Highlights (2 comments)
Abstract2D
A few months ago I came across Tyler Denk's "Big Desk Energy" and really loved the idea of a vintage OS portfolio. I did 3D modeling freelance work a couple years ago, so I wanted to take it a step further and place the desktop inside an interactive 3D environment. So I hopped into Blender to create a 2005-style room by hand with lots of movie, game and music references and brought it into the browser using Three.js. Getting the lighting and .glb models to look good while keeping the scene performant took a lot of iteration. After that I recreated a Windows 98-like OS to show my projects and contact links (and some more niche references). It also includes API integrations for the newsletter signup and a representation of my X profile. I know Windows 98 was not the typical OS in 2005, but I liked combining that type of interface with a mid-2000s room. The result is a functional classic Windows experience with working applications. Even works fine on mobile. Site: https://wesselsdesktop.com/ I'd appreciate feedback on the styling or any bugs you run into!
rf15
That's a very inappropriate XP Background. And the SaaS projects are all... kinda AI generated, small rubbish nobody needs to provide as a service, you can just have that as a local app/browser plugin. This is a big box of beautiful nothing.