Three.js

19.1K posts

Three.js banner
Three.js

Three.js

@threejs

Making 3D easier since 2010.

เข้าร่วม Temmuz 2019
57 กำลังติดตาม95.8K ผู้ติดตาม
Three.js รีทวีตแล้ว
Ibrahim Boona
Ibrahim Boona@boona11·
I built a Three.js rendering study inspired by Tiny Glade’s painterly aesthetic, and got it running at 120fps in the browser. Over the past few weeks, I’ve been studying how stylized games achieve that soft, handcrafted look in real time. Tiny Glade was a huge inspiration, and I wanted to use the browser as a constraint: no compute shaders, no native GPU access, and single-threaded JavaScript. As part of this study, I implemented: - GPU-driven instanced brick walls with procedural noise jitter and elastic build animations - Tree, bush, and flower rendering with billboard card expansion, wind sway, and grow animations - Procedural grass with terrain conformance and interactive push deformation - Animated water with layered noise, interactive ripples, and Fresnel-based reflections - Procedural terrain with slope-aware triplanar materials, dirt paths, and rocks - A 7-pass post-processing stack with TAA, bloom, depth of field, painterly filtering, ACES tonemapping, 3D LUT color grading, and film grain The hardest part wasn’t writing any single shader. It was making all of these systems work together at high frame rates inside WebGL, where every millisecond counts and performance problems compound quickly across animation, materials, post-processing, and scene management. Some techniques in this study were inspired by analyzing Tiny Glade’s rendering approach, while others were original implementations built from scratch from visual reference. That contrast taught me a lot: recreating an effect is one challenge, but designing your own shaders and systems to achieve a similar feel is a very different one. This is a private educational rendering study. Some temporary placeholder content is being used during the research phase, and any public or production version would use original or properly licensed assets. Huge credit to Pounce Light for the incredible art direction and rendering work in Tiny Glade: store.steampowered.com/app/2198150/Ti… @threejs #gamedev #webgl #threejs #rendering #graphics #realtimerendering #shaderdev
English
10
3
122
8.6K
Three.js รีทวีตแล้ว
Andrew Schmelyun
Andrew Schmelyun@aschmelyun·
My wife’s baking cookies for Easter and needed a specific half moon cookie cutter. I threw together a site that uses Three.js to design a parametric one and export the STL to be 3D printed. Custom cookie cutter in ~10 mins!
English
7
4
64
6.8K
Coding and Cats
Coding and Cats@codingandcatss·
I talked to a vibe coder today. He made a game. Me: Is this done using three.js? He: (Silence) Me: Is this a platformer game? He: (Silence) Me: Did you use github? He: What is github? So, vibe coders don't know any of the processes but they can implement a working game.
English
3
0
9
396
Three.js รีทวีตแล้ว
Danny Limanseta
Danny Limanseta@DannyLimanseta·
I am having a lot of fun with this ThreeJS game. Will probably be spending more time on this cosy flyer game for #vibejam And btw, shaders are awesome! I highly recommend anyone building a 3D game to add some shaders to make your game look good. Here's a quick primer on the different types of shaders you can tell your AI to level up your game's graphics: - Noise-based shader for water refractions or shimmer - Fresnel shader for a nice rim lighting effect on your 3D game objects - Post-processing shader to change your game's color scheme dynamically - Post-processing shaders like the VHS effect that @levelsio use for the Drone flyer game - Shader effect to make the trees sway or objects wobble - and many more uses Shaders are incredibly versatile and useful. I would recommend you to go YT to check out some shader basics videos and come up with more creative uses for them!
English
47
25
577
26K
Three.js รีทวีตแล้ว
Matt
Matt@agentdevrel·
Erosion and fluid dynamics are working today Going in a very different direction for @levelsio's #vibejam this time around AI assisted development has come a long way in a year and @threejs remains incredible to build with
GIF
English
1
2
12
817
Three.js
Three.js@threejs·
@akirodic Got a bunch of followers from Boston Archdiocese all of a sudden 🤔
English
0
1
11
2.7K
Aki Rodic
Aki Rodic@akirodic·
@threejs How dare you!!! Making people think about erected dick on such a sacred day!!!
English
2
0
6
3K
The Bugged Dev
The Bugged Dev@thebuggeddev·
This is PURE MATH!! Built fully with @threejs and completely vibe coded using Gemini 3.1 Pro in @GoogleAIStudio. This is what AI can do right now. I have been vibe coding a lot of websites lately and every day these models go beyond what I thought was possible 🤯 Still in awe. Expect more voxel 3D drops coming to my feed :) Remix: ai.studio/apps/59c67a38-…
English
12
28
399
19.8K
Three.js รีทวีตแล้ว
Javi Lopez ⛩️
Javi Lopez ⛩️@javilopen·
Yesterday I showed you NASA's Artemis II official app, but they don't have a 3D trajectory simulator 🤔 So I vibe coded one with Claude in an afternoon. Real JPL Horizons data (they are public). Real scale. Full mission simulation. Link 🔗👇
English
24
49
357
45.7K
Three.js รีทวีตแล้ว
Shaderism | Arttu
Shaderism | Arttu@shaderism·
Collision SDF used by the agents visualized within Photorealistic 3D Tiles. The collisions are generated from OSM street data combined with the dynamic spawn and obstacle zones 🔥 TSL + WGSL + Three.js
English
6
17
221
14.6K
Three.js รีทวีตแล้ว
Bruno Simon
Bruno Simon@bruno_simon·
The Easter event has started! If you want up to 50% discount on Three.js Journey, now is your chance. Details in the comments 👇
English
4
4
83
9.2K
FB
FB@Phoneeeeeeee3e·
@AhmedShahnab Want me to do the other ones on your timeline as well?
English
1
0
0
136
Three.js
Three.js@threejs·
@alightinastorm We already gave AAA graphics. The real difference is that native AAA titles get to install 80GB of high-res assets upfront.
English
0
0
2
275
robot
robot@alightinastorm·
@threejs AAA EOY possible without wasm? i say we're still on track
English
1
0
4
751
robot
robot@alightinastorm·
they said i can't vibe code a AAA game with ThreeJS Introducing secondary dynamics for animation studio Define dynamic profiles (eg hairs), add bone chains and colliders, tweak stiffness, damping, gravity and inertia per chain It reads velocity from the transform deltas of the motion and.. ya well just watch the video you'll get it, animate hair, chains, capes dynamically oh and yea it's all on github and open source ✌️ gg ez, vibe coders keep winning
robot@alightinastorm

building an unreal quality animation graph system in threejs now with orientation and stride warping gg wp, we keep telling you to bet on threejs

English
18
7
167
13K