[{"data":1,"prerenderedAt":65},["ShallowReactive",2],{"blog-en-threejs-as-an-artistic-tool":3},{"id":4,"title":5,"body":6,"cover":49,"date":50,"description":51,"draft":52,"extension":53,"locale":54,"meta":55,"navigation":56,"path":57,"seo":58,"stem":59,"tags":60,"__hash__":64},"blog\u002Fblog\u002Fen\u002Fthreejs-as-an-artistic-tool.md","Three.js as an artistic tool",{"type":7,"value":8,"toc":43},"minimark",[9,13,18,21,24,30,34,37,40],[10,11,12],"p",{},"Most Three.js demos I see suffer from the same problem: they want to prove what's possible instead of making you feel something. Spinning cubes, glossy spheres, a storm of particles — technically impressive, emotionally empty. I see Three.js differently. To me it's a brush, not a fireworks display.",[14,15,17],"h2",{"id":16},"light-sets-the-mood","Light sets the mood",[10,19,20],{},"Before I place a single piece of geometry, I think about light. One soft light falling from the side tells a completely different story than a flat, even setup. Light in 3D space is what it is in photography — it decides atmosphere, drama, feeling. A matte surface that swallows light softly reads as calm and expensive. A reflective one that throws it back reads as sharp and awake.",[10,22,23],{},"Material is the second half of that language. A physically based material with the right roughness feels like a real object, even when the form stays abstract. That believability is what makes depth emotional rather than merely spatial.",[25,26,27],"blockquote",{},[10,28,29],{},"3D on the web isn't impressive because it's three-dimensional. It's impressive when it stirs something flat pixels can't.",[14,31,33],{"id":32},"depth-in-service-of-emotion","Depth in service of emotion",[10,35,36],{},"The value of Three.js isn't the third dimension for its own sake, but the sense of presence. An object that slowly turns as you scroll, shifting its light along the way, draws the eye in a way no static image can. It lives. It responds. That quiet reactivity builds a relationship between visitor and page.",[10,38,39],{},"In practice I keep it spare: few objects, careful composition, a limited palette, restrained motion. Performance is part of the aesthetic — a stuttering experience destroys any mood, so I optimize geometry, shadows and pixel ratio without compromise.",[10,41,42],{},"In the end I always ask the same thing: would this scene move someone as a still frame? If yes, the composition is right. The motion and interactivity aren't the trick then — they're the final layer, the moment an image begins to breathe.",{"title":44,"searchDepth":45,"depth":45,"links":46},"",2,[47,48],{"id":16,"depth":45,"text":17},{"id":32,"depth":45,"text":33},null,"2026-02-20","Three.js not as a gimmick but as a brush — how light, material and depth can work in the service of emotion.",false,"md","en",{},true,"\u002Fblog\u002Fen\u002Fthreejs-as-an-artistic-tool",{"title":5,"description":51},"blog\u002Fen\u002Fthreejs-as-an-artistic-tool",[61,62,63],"Three.js","3D","Creativity","NSKvVFl089Br4YkrNhsxJ56QL-gIi2V6B2uzyVP0gXc",1781691288446]