Загрузка видео...

Не удалось загрузить видео

На главную

weekend hack: implicit.js an open source library that lets agents generate CAD with code + mathematical functions representing surfaces no CAD kernels, no STEP files just agents using math + code to directly generate 3D models details below!

35,409 просмотров • 4 месяцев назад •via X (Twitter)

Комментарии: 22

Фото профиля Jake Fitzgerald
Jake Fitzgerald4 месяцев назад

what is implicit.js? a small library of SDFs with a browser-native renderer: a demo that renders 3D models from code in realtime: a set of skills to write code to generate 3D models with agents:

Фото профиля Jake Fitzgerald
Jake Fitzgerald4 месяцев назад

quick explainer on implicit CAD: vanilla CAD = “draw this surface, extrude it here, trim it here, join it to that edge” implicit CAD = “this is a field/rule; the part exists where the rule says it exists” basically, implicits model 3D objects with mathematical rules that define surfaces

Фото профиля Jake Fitzgerald
Jake Fitzgerald4 месяцев назад

some awesome things about implicits: - no CAD kernels (parasolid, opencascade, etc): the math + code is the model - they are FAST: the demo compiles and renders models from GLSL in the browser in realtime - representations are small: implicit code can be 100x smaller than STEP files

Фото профиля Jake Fitzgerald
Jake Fitzgerald4 месяцев назад

implicits are great at: - manipulating complex geometry - producing high resolution, scaled cad models - boolean / offset operations but they are really hard for humans to intuit, which is why we prefer vanilla CAD that works more like LEGO: faces, edges, holes, cuts, fillets, etc, with human-readable topology

Фото профиля Jake Fitzgerald
Jake Fitzgerald4 месяцев назад

agents on the other hand are very, very good at coding and math, the two key ingredients for implicits the third ingredient is visual / spatial reasoning while lacking today, I believe for many reasons (including robotics) this will be the next frontier that labs pursue

Фото профиля Jake Fitzgerald
Jake Fitzgerald4 месяцев назад

to caveat: agents aren’t great at implicits today frontier models are still pretty blind, so implicits break down on complex parts/assemblies with visual feedback (code -> model -> screenshot -> repeat) there is also no easy toolchain to inspect implicits because they lack topology

Фото профиля Jake Fitzgerald
Jake Fitzgerald4 месяцев назад

that said, 6 months ago the models couldn’t write reliable code things are changing fast, and I think 2026 will be the year the models solve 3D design i also think it's possible (and even probable) that implicit CAD becomes the preferred way for models to do 3D design

Фото профиля Jake Fitzgerald
Jake Fitzgerald4 месяцев назад

special thanks to @bcourter and the Gradient Control team for teaching me about implicits and sharing the python primitives used to build this library Blake is the GOAT of implicit CAD and gave an excellent talk on this exact topic at Kinetic a few weeks ago

Фото профиля Pooch
Pooch4 месяцев назад

Yo... @AndrewASink this feels like something you would very much appreciate.

Фото профиля Artificially Inclined™
Artificially Inclined™4 месяцев назад

You're a grinder Jake. You doing this for a living or a hobby?

Фото профиля Jake Fitzgerald
Jake Fitzgerald4 месяцев назад

i'm just extremely nerdsniped by cad right now

Фото профиля Artificially Inclined™
Artificially Inclined™4 месяцев назад

'nerdsniped' 😂😂😂 I don't think it's a coincidence that you're addicted to connecting the foundational OG 'world-builder' with epochal tech @threejs This compulsion is what futures are built on, and you feel it in your gut. No pressure, just keep following that feeling.

Фото профиля Prateek Tripathi
Prateek Tripathi4 месяцев назад

yes no step files changes how models build geometry

Фото профиля 이상범
이상범4 месяцев назад

mermaid js implicit js three js

Фото профиля Adel Bucetta
Adel Bucetta4 месяцев назад

the honest answer is that implicit.js is a game-changer for agent-based design, allowing them to skip cad kernels and step files altogether. it's all about using math and code to generate 3d models directly.

Фото профиля Adarsh Banjare
Adarsh Banjare4 месяцев назад

This is great man. Thanks for developing it.

Фото профиля don vito corleone
don vito corleone4 месяцев назад

Do everything in the web browser using JavaScript, exactly.

Фото профиля Reza Sayar
Reza Sayar4 месяцев назад

@threejs Wonderful! 🔥🔥🔥🤗

Фото профиля Zaky Vids
Zaky Vids4 месяцев назад

@earthtojake I wonder how long before it is possible to generate and edit 3d models etc

Фото профиля Jake Fitzgerald
Jake Fitzgerald4 месяцев назад

it’s possible today !

Фото профиля Zaky Vids
Zaky Vids4 месяцев назад

@earthtojake for example would I be able to generate a car edit it etc or basically use this as a replacement for blender

Фото профиля Jeremiah Welch
Jeremiah Welch4 месяцев назад

This looks amazing! Might need to add it to what I’m building

Похожие видео

New short course: Building Code Agents with Hugging Face smolagents! Learn how to build code agents in this course, created in collaboration with Hugging Face, and taught by Thomas Wolf, its co-founder and CSO, and m_ric, Hugging Face’s Project Lead on Agents. Tool-calling agents use LLMs to generate multiple function calls sequentially to complete a complex sequence of tasks. They generate one function call, execute it, observe, reason, and decide what to do next. Code agents take a different approach. They consolidate all these calls into a single block of code, letting the LLM lay out an entire action plan at once, which can be executed efficiently to provide more reliable results. You’ll learn how to code agents using smolagents, a lightweight agentic framework from Hugging Face. Along the way, you’ll learn how to run LLM-generated code safely and develop an evaluation system to optimize your code agent for production. In detail, you’ll learn: - How agentic systems have evolved, gaining greater levels of agency over time—and why code agents are a next step. - How code agents write their actions in code. - When code agents outperform function-calling agents. - How to run code agents safely in your system using a constrained Python interpreter and sandboxing using E2B. - To trace, debug, and assess the code agent to optimize its behaviours for complex requests. - How to build a research multi-agent system that can find information online and organize it into an interactive report. By the end of this course, you’ll know how to build and run code agents using smolagents, and deploy them safely with a structured evaluation system in your projects. Please sign up here!

Andrew Ng

127,724 просмотров • 1 год назад