mesh-avatar-studio
일러스트를 코딩 에이전트와 로컬 편집기로 2D 메쉬 애니메이션 아바타로 변환
Open-source NURBS surface modeller — a Rhino-style freeform modeller on the OpenCASCADE kernel, with AI-native MCP integration
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
The open-source NURBS modeller for things that get built.
Exact curves and surfaces, drawing sheets a workshop can build from, a command
line that speaks Rhino, and an assistant that can drive all of it.
Linux, Windows and macOS. Free, with no account.
Film and TV · an archway set piece, 35 objects on 8 layers
Jewellery · a cathedral solitaire with a 57-facet brilliant
Architecture · 50 storeys turning a quarter turn
Product design · one surface lofted through four curves
Sculpture · a pierced loop in serpentine stone
Interiors · a spiral stair, 14 oak treadsREADME 전문 보기 ↗The open-source NURBS modeller for things that get built. Exact curves and surfaces, drawing sheets a workshop can build from, a command line that speaks Rhino, and an assistant that can drive all of it. Linux, Windows and macOS. Free, with no account.
Download · Website · Documentation · Coming from Rhino?
https://github.com/user-attachments/assets/837002ba-7780-49d3-b966-71d6469ba884
.3dm, STEP, DXF, SVG, OBJ, FBX and STL in and
out; glTF, USD and 3MF out; E57 point clouds in.loft, sweep2, filletedge,
booleanunion and more than 200 others, with Rhino's aliases, object
snaps, layers and a gumball that pushes faces and rounds edges by hand.serp3d-batch, or let any MCP client drive a live session.printcheck for 3D printing.| Platform | Download | Size | Notes |
|---|---|---|---|
| Linux | Serpentine3D-x86_64.AppImage | 509 MB | Make it executable and run it. Nothing to install. |
| Windows | Serpentine3D-Setup-x86_64.exe | 119 MB | Unsigned for now: choose More info, then Run anyway. |
| macOS | Serpentine3D-0.12.2-arm64.dmg | 268 MB | Apple Silicon, macOS 14 or newer. Unsigned for now: right-click the app and choose Open. |
Each build carries the OpenCASCADE kernel and its own Python, and needs a GPU with OpenGL 3.3. Headless use works anywhere. Release notes
# make_part.py, run with: serp3d-batch make_part.py crate.step
box = doc.add(geo.make_box((0, 0, 0), 100, 100, 100), name="Crate")
doc.run("filletedge", ["Crate", "", "5"])
doc.export(args[0] if args else "crate.step")
doc.run drives any command by answering its prompts. More in the
scripting guide and the
assistant and MCP guide.
| Start here | How-to | Reference |
|---|---|---|
| Install | Drawings | Commands |
| Your first model | Scripting | File formats |
| Coming from Rhino | Assistant and MCP | Keyboard |
| 3D printing | How it works |
git clone https://github.com/chisomobanzi/Serpentine3D && cd Serpentine3D
python3 -m venv .venv && .venv/bin/pip install -e ".[dev]"
.venv/bin/serp3d # the app
.venv/bin/pytest # the tests
Python 3.10 or later. The kernel installs as pip wheels (cadquery-ocp), with
no conda and no system packages, on Linux, Windows and macOS alike.
Serpentine3D is free and always will be: no subscription, no licence server, no "upgrade to Pro". One person builds it between other work. If it is useful to you, a small contribution on Ko-fi keeps it moving.
Bug reports, sample files and documentation fixes are worth as much and cost nothing: see CONTRIBUTING.md, and Not here yet for what is missing.
Named after the serpentine stone of Zimbabwean Shona sculpture, and the S-curve at the heart of NURBS geometry. MIT licensed.