不會建模?讓chatGPT幫你!

2023/10/21 晚上11:35

不會建模?讓chatGPT幫你!

chatGPT竟然也可以3D建模,你可能會想說,chatGPT只是一個生成文字的聊天機器人,要怎麼繪製3D圖形呢?

其實可以利用openSCAD繪製,這是一個開源軟體,與其他建模軟體不同,OpenSCAD 不提供直觀的圖形用戶界面,而是透過編寫腳本以描述物體的特徵和操作。可以通過寫代碼控制模型的各個方面,例如尺寸、形狀、交互等。這樣的模組化方法使得在設計過程中非常靈活,同時也提供了高度的控制權。

製作過程

要求chatGPT撰寫我們想要繪製的東西,並將生成的文字複製進openSCAD裡,接著預覽後就可以匯出STL檔,最後到FABLAB列印,就可以獲得獨一無二,由AI繪製的3D列印!

這是我讓他製作的一個馬克杯,上面還有made by chatGPT的字樣,以下為程式碼:

$fn=150;

module mug(){
    cup(height=160,diameter=120);
    translate([120/2-5,10,80])
        rotate([90,0,0])
            handle();
    translate([60, 0, 80]) {
        rotate([0, 90, 0])
            text("made by ChatGPT", size=10, valign="center", halign="center");
    }
}

mug();

module handle(){
    translate([10,0,0]){
        difference(){
            scale([1,1.5,1])
                cylinder(20,50,50);
            translate([-5,0,-5])
                scale([1,1.5,1])
                    cylinder(30,45,45);
            translate([-70,-80,-5])
                cube([60,160,30]);
        }
    }
}

module cup(height,diameter){
    difference(){
        cylinder(height,diameter/2,diameter/2);
        translate([0,0,5])
            cylinder(height,diameter/2-5,diameter/2-5);
    }
}

)

大家可以自己嘗試看看,試著製造其他更複雜的物件,在過程中可能會遇到許多問題,可以試著自己觀察程式調整或請chatGPT調整,提升自己的邏輯推理能力!

除了chatGPT可以繪製外,openAI也有推出Shap・E,可以直接利用文字描述或圖像產生3D模型,且可以產生天馬行空的模型,例如 香蕉飛機 看起來像一棵樹的椅子 像酪梨的椅子 當然也有正常的 一隻企鵝 更多範例

總結

雖然AI對3D建模的影響還沒有到很大,只能做一些非常簡單的東西,可能因為受到語言的方式受到限制,若以後科技繼續進步是不是有可能我們腦內想到甚麼東西,他就可以直接生成出來,不必透過我們自己親手建模。

AI人工智慧與大數據將繼續快速發展,可能會取代許多行業,我們能做的就是不斷的創新,不斷的去適應新的科技技術,將這個新技術融入我們的生活中,好好的利用,而不是被取代的那個人類,正如校長所說,每個人都需要學會使用chatGPT,才能因應這個世代的快速發展。

參考資料

openSCAD YouTube-Owen来造_ChatGPT:淘汰你,与你何干? ChatGPT 已经可以3D建模了 電腦王-OpenAI文字繪製3D模型再升級,數秒內就能完成建模,比Point·E更好用 GitHub-Shap-E

  • 部分內容使用Gemini、ChatGPT,可能會提供不準確的資訊,請檢查資訊正確性,並謹慎接受訊息。

8 則留言

guazinit

@guazinit

2024/8/16 晚上10:21

超猛噢買尬

31j117

@31j117

2024/8/7 上午11:55

挖~!

31j164

@31j164

2024/8/6 上午9:02

太褲辣

11j438

@11j438

2024/3/11 晚上10:39

生科老師會生氣吧?

haco

@haco

2023/11/2 晚上8:01

太酷了同學

01s443_m0psh

@01s443_m0psh

2023/10/26 下午5:31

太厲害了,我都不知道可以這樣子用

wuubolin

@wuubolin

2023/10/25 晚上10:33

太厲害了我的天

lazp

@lazp

2023/10/25 晚上10:15

太酷了吧,原來還可以這樣玩,真的甚麼都做得出來了