
Paggawa ng mga 3D Model gamit ang Claude AI at Blender — Mula sa Usapan hanggang sa .blend File
Ang Blender ang pinakamalakas na libre at open-source na software sa 3D modeling sa mundo. Kayang sumulat at magpatakbo ng Claude AI ng mga Python script para sa Blender upang gumawa ng eksaktong mga 3D model: mula sa simpleng hugis hanggang sa masalimuot na parametric na disenyo na may inukit na teksto, kurbadong ibabaw at eksaktong pisikal na sukat. Itinuturo ng blueprint na ito kung paano ikonekta ang Claude sa Blender at gumawa, sa pamamagitan ng karaniwang usapan, ng mga 3D design file na handa nang ilathala.
Sa halip na pag-aralan ang masalimuot na interface ng Blender na may daan-daang shortcut at menu, ilalarawan mo lang sa simpleng salita ang gusto mo. Isinasalin ng Claude ang paglalarawan mo sa mga tawag sa Python API ng Blender: gumagawa ng geometry, naglalapat ng mga modifier, gumagawa ng mga boolean operation, nagsa-scale sa totoong sukat, at nag-e-export ng tapos na file. Ang halimbawang model ay isang 1 kg na ulo ng martilyo ng panday na may pahalang na peen, na may mga rune ng Elder Futhark na inukit sa magkabilang gilid.
Dalawang paraan ng pagkonekta ang tinatalakay: ang Blender MCP server add-on (para sa Claude Desktop, na nakikita nang live ang window ng Blender) at ang headless na Blender API (para sa Claude Code, na nagre-render sa server). Pareho silang gumagawa ng magkaparehong .blend file.
Mga Tagubilin
I-install ang Blender
I-install ang Blender
I-download ang Blender mula sa blender.org: libre ito, open-source (lisensiyang GPL), at gumagana sa Windows, macOS at Linux. I-install ang bersiyon 4.0 o mas bago. May kumpletong Python interpreter ang Blender at malawak na Python API na nagpapahintulot na i-script ang bawat operasyon sa programa. Ito ang ginagamit ng Claude para gumawa ng mga 3D model: bawat button, menu at tool sa Blender ay may katumbas sa Python.
Pagkatapos i-install, buksan minsan ang Blender para matiyak na umaandar ito. Makikita mo ang default na panimulang eksena na may isang cube, camera at ilaw. Isara ito: sa daloy ng trabaho gamit ang AI, kokontrolin ang Blender nang malayuan.
Mga materyales para sa hakbang na ito:
Blender (software)1 pirasoMga kailangang kasangkapan:
Desktop na KompyuterPiliin ang paraan ng pagkonekta
Piliin ang paraan ng pagkonekta
May dalawang paraan para ikonekta ang Claude sa Blender. Piliin ang bagay sa iyong setup:
Paraan A — Blender MCP Server (Claude Desktop): mag-install sa Blender ng Model Context Protocol (MCP) add-on na ginagawa itong lokal na server. Direktang kumokonekta rito ang Claude Desktop at kaya nitong magpatakbo ng Python code, kumuha ng screenshot ng viewport at basahin ang impormasyon ng eksena, habang pinapanood mo ang paglitaw ng model nang real time sa window ng Blender.
Paraan B — Headless na Blender API (Claude Code): patakbuhin ang Blender sa headless mode (walang GUI) na nakabalot sa isang FastAPI server. Nagpapadala ang Claude Code ng mga Python script sa HTTP, pinapatakbo ito ng Blender at ibinabalik ang mga output file. Mas mabilis ito para sa maramihang trabaho at tumatakbo sa malayong server, pero hindi mo nakikita nang live ang viewport: sinusuri mo ang tapos na .blend file pagkatapos.
Mas mainam ang Paraan A para sa interaktibong pagdidisenyo kung saan gusto mong makita ang bawat pagbabago. Mas mainam ang Paraan B para sa mga awtomatikong proseso, paggawa sa server at pagtatrabaho nang walang display.
I-set up ang Blender MCP Server (Paraan A)
I-set up ang Blender MCP Server (Paraan A)
I-install ang Blender MCP add-on mula sa GitHub (ang proyektong 'blender-mcp', na tinatawag itong MCP for Blender; nagpapatakbo ang add-on ng server sa loob ng Blender na makakausap ng Claude). I-download ang addon.py file nito. Sa Blender: Edit → Preferences → Add-ons → Install… → piliin ang addon.py, pagkatapos ay i-enable ang 'Interface: MCP for Blender'. Sa 3D viewport, pindutin ang N para buksan ang sidebar at piliin ang tab na MCP for Blender.
I-click ang 'Start MCP Server'. Naghihintay na ngayon ang Blender ng mga koneksiyon mula sa Claude. Sa settings ng Claude Desktop, idagdag ang Blender MCP server bilang pinagmumulan ng mga tool (ibinibigay ng README ng proyekto ang configuration snippet). Kapag nakakonekta na, magagamit ng Claude ang mga tool gaya ng execute_blender_code, get_scene_info at get_viewport_screenshot: lahat ng kailangan para magdisenyo ng mga 3D model sa pamamagitan ng usapan.
Mga materyales para sa hakbang na ito:
Addon ng MCP server ng Blender1 pirasoI-set up ang headless na Blender API (Paraan B)
I-set up ang headless na Blender API (Paraan B)
Gumawa ng FastAPI server na bumabalot sa headless na Blender. Tumatanggap ang server ng mga Python script sa isang POST /execute endpoint, pinapatakbo ang mga ito sa background mode ng Blender (blender --background --python), at ibinabalik ang mga output file. Isang endpoint lang ang kailangan ng pinakasimpleng server:
Isulat ang Python code na natanggap mula sa Claude sa isang file sa loob ng job directory, halimbawa job.py, at patakbuhin ito gamit ang: blender --background --python job.py. I-save ang lumabas na .blend file sa job directory at ihain ito sa pamamagitan ng GET /files endpoint. Tinatawag ng Claude Code ang mga HTTP endpoint na ito para magpadala ng mga script at kunin ang mga file ng tapos na model.
Ito rin ang arkitekturang ginagamit sa mga proseso ng AI image generation (ComfyUI): isang headless na malikhaing tool na nakabalot sa API, na tumatakbo sa server na may GPU.
Mga kailangang kasangkapan:
Desktop na KompyuterIlarawan ang model na gusto mong gawin
Ilarawan ang model na gusto mong gawin
Sabihin sa Claude sa simpleng salita kung ano ang gusto mong buuin. Maging tiyak sa sukat, materyales at pisikal na katangian. Halimbawa:
'Magdisenyo ng 1 kg na ulo ng martilyo ng panday na may pahalang na peen. Dapat bilugang parisukat ang mukhang pamukpok, at dapat pahalang ang peen (manipis sa Z, malapad sa Y) para itulak ang metal. Magdagdag ng mga rune ng Elder Futhark na ᚦᛟᚱ (TOR) na inukit nang 3 mm ang lalim sa magkabilang patag na gilid. I-scale ang geometry para ang volume ay eksaktong 127.4 cm³ (1 kg ng pinatigas na bakal na may densidad na 7850 kg/m³). Maglagay ng hugis-itlog na butas para sa hawakan.'
Isasalin ng Claude ang paglalarawang ito sa sunod-sunod na Python operation para sa Blender. Habang mas eksakto ang paglalarawan mo, mas malapit ang unang bersiyon sa gusto mo. Gumamit ng totoong sukat (milimetro, gramo, digri) sa halip na mga relatibong salita ('palakihin mo').
Gumagawa at nagpapatakbo ang Claude ng mga Python script para sa Blender
Gumagawa at nagpapatakbo ang Claude ng mga Python script para sa Blender
Gumagawa ang Claude ng Python script na gumagamit ng Python API ng Blender (bpy module) para buuin ang model. Karaniwang pagkakasunod-sunod ng script para sa ulo ng martilyo:
1. Gumawa ng cube primitive at i-scale ito sa tinatayang sukat ng martilyo
2. Hatiin ang mesh para magdagdag ng geometry na huhubugin
3. Isa-isahin ang mga vertex para hubugin ang pagnipis ng peen, ang profile ng mukhang pamukpok at ang umbok sa gitna
4. Maglapat ng Subdivision Surface modifier para sa makinis na kurba
5. Butasin ang lagusan ng hawakan gamit ang boolean DIFFERENCE operation na may silindro
6. Kalkulahin ang volume ng mesh at maglapat ng pare-parehong scale factor para umabot sa 1 kg ng bakal
7. Gumawa ng maliliit na cube na pamutol para sa bawat guhit ng rune at ibawas ang mga ito sa ibabaw gamit ang boolean operation
Ipinapadala ng Claude ang script na ito sa Blender (sa MCP o API). Pinapatakbo ito ng Blender at nagagawa ang 3D geometry. Gamit ang MCP (Paraan A), pinapanood mong lumitaw ang model sa viewport nang real time.
Suriin at pagbutihin ang disenyo
Suriin at pagbutihin ang disenyo
Siyasatin ang model. Sa Paraan A, ikutin ito sa viewport ng Blender. Sa Paraan B, i-download ang .blend file at buksan sa Blender, o hilingin sa Claude na mag-render ng screenshot ng viewport. Suriin ang sukat, proporsiyon at katapatan ng mga detalye. Mga karaniwang problema sa unang bersiyon at kung paano ipaayos sa Claude:
• Baligtad ang teksto sa isang gilid → sabihin kung aling mukha (+Y o -Y) ang kailangang i-mirror
• Masyadong maliit o malaki ang model → ibigay ang target na sukat sa mm
• Nawala ang mga ukit sa kurbadong ibabaw → kailangang alamin ng Claude ang totoong posisyon ng ibabaw sa bawat lugar ng ukit
• Sinira ng boolean operation ang mesh → sabihan ang Claude na gumamit ng hiwalay na pamutol sa bawat guhit, hindi pinagdugtong na geometry
• Nasa maling axis ang mga bahagi → laging gumamit ng axis reference (+X, -Y, +Z), huwag kailanman 'harap' o 'likod' na malabo sa 3D
Bawat pag-aayos ay isang palitan sa usapan: ilalarawan mo ang problema, aayusin ng Claude ang script, patatakbuhin ulit, at susuriin mo muli. Karaniwang dalawa hanggang limang ulit ay nakabubuo ng tapos na model.

Tiyakin ang model mula sa lahat ng anggulo
Tiyakin ang model mula sa lahat ng anggulo
Paikutin ang model para suriin ang bawat mukha. Tiyaking tama ang pagbasa ng mga inukit na rune sa magkabilang patag na gilid: ang teksto sa mukhang +Y ay dapat natural na naka-mirror kapag tiningnan mula sa direksiyong +Y, at ang teksto sa mukhang -Y ay dapat tamang mabasa mula sa direksiyong -Y. Tiyaking malinis at nasa gitna ang butas ng hawakan. Tiyaking maayos na numinipis ang peen nang walang tulis-tulis na gilid.
Sa Blender, pindutin ang Numpad 1 para sa harap (tanaw na -Y), Ctrl+Numpad 1 para sa likod (tanaw na +Y), Numpad 3 para sa kanan (tanaw na +X) at Numpad 7 para sa itaas (tanaw na +Z). Ipinapakita ng mga orthographic na tanaw na ito ang mga problema sa pagkakahanay na itinatago ng perspective na tanaw.

I-save bilang .blend (pangunahing format)
I-save bilang .blend (pangunahing format)
I-save ang model bilang .blend file (File → Save As, o sa script: bpy.ops.wm.save_as_mainfile(filepath='model.blend')). Ang .blend ang katutubong format ng Blender at pinakamainam na pagpipilian para sa pag-aarkibo at pagbabahagi:
• Iniingatan ang lahat ng modifier stack, materyales, setting ng eksena at kasaysayan ng pag-edit
• Buong mae-edit: mabubuksan ito ng ibang maker, mapapalitan ang teksto ng rune, mapapalaki o mapapaliit para sa ibang bigat, o maaayos ang anumang parameter
Ang .blend file ang tanging pinagmumulan ng katotohanan para sa model.
I-upload ang design file sa Youblob
I-upload ang design file sa Youblob
Kapag gumagawa o nag-e-edit ng blueprint sa Youblob, magdagdag ng design step (content type: 'design') at i-upload ang .blend file. Ipinapakita ng Youblob ang mga .blend file bilang interaktibong 3D preview sa browser, iniaalok ang mga ito para i-download, at kaya itong ihanda nang direkta para sa 3D printing nang hindi kino-convert sa ibang format.
Isama ang sukat, bigat at densidad ng materyal ng model sa paglalarawan ng step para malaman ng ibang maker ang eksaktong detalye. Para sa mga parametric na model (tulad ng martilyong ito na naka-scale ayon sa bigat), idokumento kung aling mga variable ang babaguhin para i-customize: dapat maiangkop ng ibang maker ang disenyo sa kanilang pangangailangan nang hindi nagsisimula sa wala.
Mabubuting gawi sa 3D modeling na tinutulungan ng AI
Mabubuting gawi sa 3D modeling na tinutulungan ng AI
Mga aral mula sa pagdidisenyo ng Nordic na ulo ng martilyo at iba pang model kasama ang Claude:
• Gumamit ng axis reference, hindi direksiyon: sabihing 'mukhang +Y' at 'axis na -Z', huwag kailanman 'harap' o 'itaas': malabo ang mga ito sa 3D at nagreresulta sa naka-mirror na hugis.
• Kailangan ng mga boolean operation ng hiwalay na pamutol: ang pagdudugtong ng ilang primitive na hugis bago ang boolean operation ay lumilikha ng non-manifold na geometry. Panatilihing hiwalay na object ang bawat pamutol.
• Alamin ang totoong ibabaw: pagkatapos ng subdivision at mga modifier, wala na ang ibabaw ng mesh kung saan ito itinuturo ng orihinal na sukat. Dapat sukatin ng Claude ang posisyon ng mga vertex bago maglagay ng ukit o hiwa.
• Mag-scale ayon sa volume, hindi sa sukat: para maabot ang target na bigat, kalkulahin ang volume ng mesh gamit ang paraan ng signed tetrahedra, pagkatapos ay maglapat ng pare-parehong scale factor: (target_vol / current_vol) ^ (1/3).
• Umulit nang 2-5 beses: tama na ang 80% ng unang script. Bawat ikot ng pagsusuri at pag-aayos ay nahuhuli ang natitirang problema. Karaniwang limang ulit ay nakabubuo ng model na handa na sa produksiyon.
Mga Materyales
2- 1 pirasoPlaceholder
- 1 pirasoPlaceholder
Mga Kinakailangang Kasangkapan
1- Placeholder
Mga Materyales ng Nakakonektang Blueprint
Kaugnay na Blueprint
Ang mga blueprint na ito ay nagbabahagi ng kaalaman — mga teknik, materyales, o prinsipyo
CC0 Pampublikong Domain
Ang blueprint na ito ay inilabas sa ilalim ng CC0. Malaya kang kumopya, magbago, mamahagi, at gumamit nang walang pahintulot.
Suportahan ang Maker sa pamamagitan ng pagbili ng mga produkto sa kanilang Blueprint Komisyon ng Maker itinakda ng mga Vendor, o lumikha ng bagong bersyon ng Blueprint na ito at isama bilang koneksyon sa iyong Blueprint upang ibahagi ang kita.


