正在加载视频...

视频加载失败

Astra can create beautiful three.js UIs entirely in code. You don't need an assets library or MCP to create detailed 3D models. These are all code and are easy to customize for your agent. Give Astra a video, URL, or code reference, then ask it to keep comparing the...

105,156 次观看 • 7 天前 •via X (Twitter)

46 条评论

Meng To 的头像
Meng To6 天前

All of these three.js designs are available as prompts you can give your agent. You can customize these and 390 more I made with your own content and screens. Astra gets both the detailed prompt and source code, which gives it a much stronger starting point. I'm adding at least 100 more over the next 30 days.

Koosha 的头像
Koosha7 天前

One thing people keep mentioning is that Astra is great at stealing designs, is that entirely true ?

Meng To 的头像
Meng To7 天前

Tools are becoming incredibly good at replicating references, so yes. In a way, it's a new era of open-source, because anything can become one. I think the true test is to be able to reshape into another, better thing we've always wanted to exist: games that were never made, liquid glass that was never replicated perfectly, animations that required libraries, etc.

kenokki 的头像
kenokki6 天前

the “keep comparing it to the reference” loop is the useful part. I tried something similar and it just polished the same 3 mistakes for an hour

Meng To 的头像
Meng To6 天前

Yep make the ai work harder

Gregor 的头像
Gregor7 天前

that compare loop is doing the real work

Meng To 的头像
Meng To7 天前

So many ways to ask your agent to loop and verify work. Let it work for as long as possible.

Badanzer 的头像
Badanzer6 天前

Astra writing the whole three.js stack is strong. For shops that cannot put the brief into a cloud API, the same job still needs open weights on GPUs on site.

Matteo Aliano 的头像
Matteo Aliano7 天前

Holy the level of detail on that gear and on those macbooks is insane.. Do you even use any tools to fine tune details manually, or everything is through prompting?

Meng To 的头像
Meng To7 天前

all prompting. astra is a beast.

Varik Verilion 的头像
Varik Verilion7 天前

I'd bet the code-first part is doing more of the real work here. keeping everything as text lets it diff and regenerate each pass, so it can actually keep comparing against your reference without losing state along the way.

Rivaldo A. 的头像
Rivaldo A.7 天前

how well does it handle performance optimization when generating raw three.js geometries from scratch?

Meng To 的头像
Meng To7 天前

you can make the perf adaptive to browser. agent can also just remove high-resource effects or set fallbacks.

Agon Aliu 的头像
Agon Aliu6 天前

Love those 3D+animated apple icons!

Meng To 的头像
Meng To6 天前

Love how it’s all code

Himanshi Borad 的头像
Himanshi Borad6 天前

Beautiful piece of work.

Brjan | AI Builder 的头像
Brjan | AI Builder6 天前

customizing 3D models in code sounds great, but some visual assets still add value

Meng To 的头像
Meng To6 天前

By assets I mean stuff you gotta embed that is not code. Good for reference but better if all code

Fluxora 的头像
Fluxora7 天前

impressive ideas there man! How long do these typically take ?

Meng To 的头像
Meng To7 天前

from a couple of hours to a day (while multi-tasking). needs a few direction/improvement prompts

Kimi Nguyen 的头像
Kimi Nguyen6 天前

customizable code opens up endless possibilities for unique three.js experiences

Ján Turský 的头像
Ján Turský6 天前

three.js in code makes the output way more useful because every camera, material, and light stays editable. i'm keeping an eye on astra for that compare loop.

Purebull 🪬 的头像
Purebull 🪬6 天前

open it up

Meng To 的头像
Meng To6 天前

You mean open source it? Which one

Alex Lee 的头像
Alex Lee5 天前

Astra making three.js UIs from code only? bro this is the future of web design

Ahmed 的头像
Ahmed6 天前

Thank you, Meng!! This will be very helpful.

Jaynal Abedin 的头像
Jaynal Abedin6 天前

That focus transition is such a nice touch. It gives the whole composition a real sense of depth.

Meng To 的头像
Meng To6 天前

Agreed, three js makes a lot of things possible

Colbert 的头像
Colbert6 天前

The ability to iterate on 3D elements just by feeding in references is a huge time saver. Building these directly in code makes the workflow so much more flexible.

Finn Klein 的头像
Finn Klein5 天前

looks insane but it still cant design rly

Meng To 的头像
Meng To5 天前

still a massive upgrade from sol

blackbox 的头像
blackbox7 天前

the compare loop is the useful bit. liquid glass is decoration; checking against the reference is where the browser stops being a slot machine.

Meng To 的头像
Meng To7 天前

liquid glass is notorious for being hard to replicate. astra was able to almost one-shot it.

blackbox 的头像
blackbox6 天前

liquid glass is exactly where the compare loop earns its keep. One-shot gets the reference close; repeated diffs are what stop the highlights, blur and spacing from quietly becoming a new design.

Kashif Mehmood 的头像
Kashif Mehmood6 天前

Liquid Glass, and ship the backdrop sampling with it. I built one for Kotlin Multiplatform: the shader maths is cheap, the cost is sampling the layer behind every frame, and most versions re-sample when the content behind has not moved. That is the part people cannot work out.

alex shaw 的头像
alex shaw6 天前

that compare loop is low-key magic fr

Nguyễn Duy Anh 的头像
Nguyễn Duy Anh6 天前

Nice

Anton 的头像
Anton5 天前

next prompt: "add a button that sells this site for $5000"

Jay Zhou 的头像
Jay Zhou6 天前

Code-only three.js is nicer for agents than dumping an assets folder. The catch is still your compare loop: who decides the render is close enough before Astra polishes forever?

RAZA | AI EXPLORER 的头像
RAZA | AI EXPLORER6 天前

This is seriously impressive. Procedural 3D from a few prompts is a huge unlock.

Marko Vurnek 的头像
Marko Vurnek5 天前

rip threejs devs and tools like @splinetool

Mahfudz Idris 的头像
Mahfudz Idris6 天前

🔥

AI Perceivable 的头像
AI Perceivable5 天前

Release the MacBook one. Then share your “compare + fix” prompt pattern as a mini 3D UI workflow guide.

Alex · AI & UX 的头像
Alex · AI & UX6 天前

the underrated part is that the output stays as code. you can diff it, review it, hand it to someone else. binary 3d assets always go stale the moment the person who made them moves on.

Kazi Ehsan 的头像
Kazi Ehsan6 天前

the three.js stuff is wild now

AV 🌻 的头像
AV 🌻6 天前

Designers at Apple

相关视频