0:00.000–0:04.713
zh相信你也被GPT6操作Blender建模的視頻給刷屏了吧。
0:04.713–0:06.825
zh而本期我們挑戰點不一樣的,
0:06.825–0:09.912
zh用本地部署的小模型操作Blender,
0:09.912–0:11.537
zh復刻GPT6的效果,
0:11.537–0:13.000
zh並分享完整的過程。
0:13.000–0:14.935
zh為了避免浪費大家的時間,
0:14.935–0:16.710
zh我這裡先給大家看成果,
0:16.710–0:19.129
zh以便大家決定要不要繼續往下看。
0:19.129–0:23.000
zh我這裡使用的是千萬3.820GB的iQ4量化板。
0:23.000–0:26.095
zh操作Blender製作了一個三線二的效果,
0:26.095–0:26.979
zh像這自行車、
0:26.979–0:27.479
zh車框、
0:27.479–0:29.042
zh輪骨都製作了蠻精細的,
0:29.042–0:30.516
zh包括動漫風格的描邊,
0:30.516–0:31.695
zh它也正確生成了。
0:31.695–0:34.347
zh旁邊飲料機中還有帶金屬質感的一拉罐,
0:34.347–0:37.000
zh商店另一側的供貨板生成的也挺詳細的。
0:37.000–0:40.559
zh以及商店內的貨架和貨物都進行了詳細的生成。
0:40.559–0:42.763
zh這對於一個只有27B參數,
0:42.763–0:45.644
zh還是一個iQ4量化板的小模型來說,
0:45.644–0:47.000
zh真的挺不容易的。
0:47.000–0:48.857
zh你之所以選擇iQ4的版本,
0:48.857–0:51.143
zh是為了照顧一下顯存不足的小夥伴,
0:51.143–0:53.000
zh讓更多的人可以跟著一起做。
0:53.000–0:55.714
zh當然你選擇線上的API也是完全OK的,
0:55.714–0:58.000
zh選擇便宜的具有性價比的模型即可。
0:58.000–1:00.571
zh我們重點是講解思路和處理問題的方法,
1:00.571–1:03.571
zh而不是必須選擇某個模型才能實現這樣的效果。
1:03.571–1:05.143
zh當你掌握了這一套方法,
1:05.143–1:07.429
zh你將不必被某一個模型能力縮左右,
1:07.429–1:10.000
zh讓你成為一個真正的Webcoder。
1:10.000–1:13.000
zh我是ZZ,就讓我們正式開始吧。
1:13.000–1:15.277
zhZZZ,這次是GitHub的GitHub,
1:15.277–1:16.253
zh並獲得不錯的效果,
1:16.253–1:17.663
zh也是用的BlendMCP。
1:17.663–1:19.398
zh我這裡直接在OpenCode中,
1:19.398–1:22.000
zh讓其在GitHub中下載BlendMCP並安裝。
1:22.000–1:24.700
zh這裡可以把Blend的目錄一併提供。
1:24.700–1:26.800
zh完成後我們來聊聊首輪提示詞。
1:26.800–1:28.900
zh在上一期製作FPS的視頻中,
1:28.900–1:31.000
zh我們對生成的步驟進行了拆分,
1:31.000–1:34.000
zh僅在首輪提示詞中明確了核心玩法關鍵需求。
1:34.000–1:35.630
zh在確認生成結果無誤後,
1:35.630–1:37.259
zh才繼續後續的多個步驟,
1:37.259–1:38.889
zh並逐步完成了整個遊戲。
1:38.889–1:42.000
zh我們請就想和大家好好聊一下步驟拆分的問題。
1:42.000–1:44.803
zh其實步驟拆分最大的決定因素是模型自身。
1:44.803–1:46.131
zh如果模型過於孱弱,
1:46.131–1:46.869
zh你不拆分,
1:46.869–1:48.344
zh最終的結果就是一坨。
1:48.344–1:49.230
zh而模型越強,
1:49.230–1:51.000
zh則越有可能給你一期合成。
1:51.000–1:54.426
zh其次就是提示詞之間的非代碼層面是否完全可接偶。
1:54.426–1:55.617
zh這句話有點抽象。
1:55.617–1:57.106
zh我給大家舉兩個例子,
1:57.106–1:58.000
zh大家就懂了。
1:58.000–2:00.510
zh第一個例子還是剛才的FPS遊戲。
2:00.510–2:02.863
zh我們把核心玩法和場景拆成兩步。
2:02.863–2:04.902
zh首輪提示詞只定義核心玩法,
2:04.902–2:06.000
zh場景後製生成。
2:06.000–2:07.791
zh哪怕只有一個基礎平面,
2:07.791–2:11.047
zh射擊敵人的核心機制依舊是可以正常運行的。
2:11.047–2:13.000
zh這種就非常適合分布實現。
2:13.000–2:16.915
zh第二個例子是我此前視頻中製作的殺核破壞網遊戲。
2:16.915–2:19.298
zh點擊破壞場景中物體這個交互,
2:19.298–2:21.000
zh和場景本身深度保定。
2:21.000–2:22.667
zh如果先單獨生成場景,
2:22.667–2:26.000
zh產出的模型結構很可能不適合做破壞的邏輯。
2:26.000–2:27.667
zh後續的修補成本極高。
2:27.667–2:30.000
zh這類任務就更適合一次性生成。
2:30.000–2:31.630
zh就算手輪效果不夠完美,
2:31.630–2:33.407
zh後續迭代修改也更加順暢。
2:33.407–2:35.185
zh而像我們本期不涉及玩法,
2:35.185–2:37.259
zh只是單純的用Blend建模。
2:37.259–2:39.630
zh我們的場景中存在很多不同的元素,
2:39.630–2:42.000
zh但同時又需要風格統一且布局合理。
2:42.000–2:47.000
zh因此更適合一口氣告訴AI,讓其進行合理發揮,以減少後續的修補工作。
2:47.000–2:49.143
zh我們來看一下詳細的手輪提示詞。
2:49.143–2:50.714
zh第一段相當於一個總體,
2:50.714–2:55.000
zh整體說明了一下我想要製作的是一個什麼樣的場景以及什麼風格的。
2:55.000–2:57.127
zh然後我強調生成了agent.
2:57.127–2:57.886
zhmd文件,
2:57.886–3:00.468
zh因為我希望AI能不安我一口氣生成。
3:00.468–3:01.532
zh中途不要問我。
3:01.532–3:02.443
enagent.
3:02.443–3:07.000
zhmd文件可以很好的在長時間運行的任務中框定agent的行為。
3:07.000–3:09.714
zh接著我補充了一下Blend的安裝位置。
3:09.714–3:13.000
zh這是為了避免agent尋找安裝位置而浪費時間。
3:13.000–3:19.000
zh然後是架構方面的約束,我們希望每個模型都是單獨的文件,最後再進行組裝。
3:19.000–3:25.000
zh同時要求製作詳細的步驟清單並依次執行。接著我們要求其質量優先。
3:25.000–3:29.000
zh美術風格方面,我們希望它色彩如何治愈,輪廓清晰乾淨。
3:29.000–3:31.000
zh場景布局希望它動線合理,
3:31.000–3:31.833
zh尺寸緊湊。
3:31.833–3:35.000
zh接著是戶外資產和便利店內部的相關元素。
3:35.000–3:37.400
zh我們把名稱都給羅列清楚,
3:37.400–3:39.400
zh以增加場景的豐富度。
3:39.400–3:42.600
zh渲染標準這裡我們強調出區分材質,
3:42.600–3:44.000
zh並且渲染陰影,
3:44.000–3:45.000
zh明暗清晰。
3:45.000–3:48.000
zh在效果這裡我們希望增加櫻花飄落的動畫。
3:48.000–3:52.000
zh最後再次強調了一下輸出的硬性約束。
3:52.000–3:54.000
zh所以我們就直接讓它執行。
3:54.000–3:57.000
zh操作Blend鍵模式非常消耗尚氧文的一個事情。
3:57.000–4:01.000
zh所以在運行的過程中,一旦遇到超過尚氧文的情況,不要緊張。
4:01.000–4:05.000
zh我們直接先開一個對話,然後繼續執行即可。
4:05.000–4:08.000
zh等待一會後,我們就可以看到生存效果了。
4:08.000–4:11.000
zh第一次能射成成這樣,我覺得已經很厲害了。
4:11.000–4:13.000
zh然後我們來修改一下其中的一些問題。
4:13.000–4:18.000
zh比如說這個櫻花樹的樹葉它太分散了,包括樹枝的朝向不太正確。
4:18.000–4:21.000
zh完成後,我們打開渲染。
4:21.000–4:24.000
zh然後可以看到它這個沒有陰影啊。
4:24.000–4:26.000
zh這個其實是它材質的問題。
4:26.000–4:28.000
zh我們讓它修改一下。
4:28.000–4:31.000
zh可以看到AI居然先給我們做了一個測試。
4:31.000–4:33.000
zh真的是有夠嚴謹的。
4:33.000–4:36.000
zh可以看到現在這個光影效果就有了。
4:36.000–4:39.000
zh不過啊,三軒二的那種效果還是不夠強烈。
4:39.000–4:41.000
zh尤其是沒有描邊。
4:41.000–4:43.000
zh這裡我們再讓它修改一下。
4:43.000–4:46.000
zh好,這下看起來顏色風格什麼的就對了嘛。
4:46.000–4:50.000
zh我發現自行系的前輪胎的內胎的旋轉方向有點問題。
4:50.000–4:52.000
zh這時候就發揮Blender的優勢了。
4:52.000–4:55.000
zh我們直接在Blender調整參數來修改啊。
4:55.000–4:57.000
zh我覺得便電店旁邊這個地方有點太空曠了。
4:57.000–4:59.000
zh然後我讓它先登一個小汽車。
4:59.000–5:01.000
zh然後加上一個廣告牌。
5:01.000–5:06.108
zh本地小模型操作Blender建模的效果和GPD6相比,
5:06.108–5:08.000
zh你覺得有多少差距呢?
5:08.000–5:13.000
zh想用千聞3.8的漆皮建模,其專業領域還是在3.js上。
5:13.000–5:18.000
zh大家看,這是我用同樣的提示詞,只不過使用的是3.js生成的。
5:18.000–5:20.000
zh是不是效果提升一大截呢?
5:20.000–5:22.684
zh實際上,如果你會用Blender,
5:22.684–5:23.947
zh你可以簡單調整,
5:23.947–5:26.000
zh就可以獲得更好的渲染效果。
5:26.000–5:29.000
zh也就是說,Blender其實上限更高。
5:29.000–5:33.000
zh但是如果你只是在網頁上實現一些程序化的生成的模型。
5:33.000–5:36.000
zh那麼3.js仍然是優先選擇。
5:36.000–5:42.000
zh因為直接生成3.js,比起用AI來操作Blender的速度要快速唄。
5:42.000–5:48.000
zh如果你想了解如何使用3.js建模,為你的網站搭接一些3D元素或動向。
5:48.000–5:50.000
zh關注我吧。
5:50.000–5:53.000
zh後續我將分享如何使用3.js制作這樣的場景。
5:53.000–5:55.000
zh感謝大家看到這裡。
5:55.000–5:57.000
zh我是ZZ,期待下次相遇。
0:00.000–0:04.713
相信你也被GPT6操作Blender建模的視頻給刷屏了吧。
0:04.713–0:06.825
而本期我們挑戰點不一樣的,
0:06.825–0:09.912
用本地部署的小模型操作Blender,
0:09.912–0:11.537
復刻GPT6的效果,
0:11.537–0:13.000
並分享完整的過程。
0:13.000–0:14.935
為了避免浪費大家的時間,
0:14.935–0:16.710
我這裡先給大家看成果,
0:16.710–0:19.129
以便大家決定要不要繼續往下看。
0:19.129–0:23.000
我這裡使用的是千萬3.820GB的iQ4量化板。
0:23.000–0:26.095
操作Blender製作了一個三線二的效果,
0:26.095–0:26.979
像這自行車、
0:26.979–0:27.479
車框、
0:27.479–0:29.042
輪骨都製作了蠻精細的,
0:29.042–0:30.516
包括動漫風格的描邊,
0:30.516–0:31.695
它也正確生成了。
0:31.695–0:34.347
旁邊飲料機中還有帶金屬質感的一拉罐,
0:34.347–0:37.000
商店另一側的供貨板生成的也挺詳細的。
0:37.000–0:40.559
以及商店內的貨架和貨物都進行了詳細的生成。
0:40.559–0:42.763
這對於一個只有27B參數,
0:42.763–0:45.644
還是一個iQ4量化板的小模型來說,
0:45.644–0:47.000
真的挺不容易的。
0:47.000–0:48.857
你之所以選擇iQ4的版本,
0:48.857–0:51.143
是為了照顧一下顯存不足的小夥伴,
0:51.143–0:53.000
讓更多的人可以跟著一起做。
0:53.000–0:55.714
當然你選擇線上的API也是完全OK的,
0:55.714–0:58.000
選擇便宜的具有性價比的模型即可。
0:58.000–1:00.571
我們重點是講解思路和處理問題的方法,
1:00.571–1:03.571
而不是必須選擇某個模型才能實現這樣的效果。
1:03.571–1:05.143
當你掌握了這一套方法,
1:05.143–1:07.429
你將不必被某一個模型能力縮左右,
1:07.429–1:10.000
讓你成為一個真正的Webcoder。
1:10.000–1:13.000
我是ZZ,就讓我們正式開始吧。
1:13.000–1:15.277
ZZZ,這次是GitHub的GitHub,
1:15.277–1:16.253
並獲得不錯的效果,
1:16.253–1:17.663
也是用的BlendMCP。
1:17.663–1:19.398
我這裡直接在OpenCode中,
1:19.398–1:22.000
讓其在GitHub中下載BlendMCP並安裝。
1:22.000–1:24.700
這裡可以把Blend的目錄一併提供。
1:24.700–1:26.800
完成後我們來聊聊首輪提示詞。
1:26.800–1:28.900
在上一期製作FPS的視頻中,
1:28.900–1:31.000
我們對生成的步驟進行了拆分,
1:31.000–1:34.000
僅在首輪提示詞中明確了核心玩法關鍵需求。
1:34.000–1:35.630
在確認生成結果無誤後,
1:35.630–1:37.259
才繼續後續的多個步驟,
1:37.259–1:38.889
並逐步完成了整個遊戲。
1:38.889–1:42.000
我們請就想和大家好好聊一下步驟拆分的問題。
1:42.000–1:44.803
其實步驟拆分最大的決定因素是模型自身。
1:44.803–1:46.131
如果模型過於孱弱,
1:46.131–1:46.869
你不拆分,
1:46.869–1:48.344
最終的結果就是一坨。
1:48.344–1:49.230
而模型越強,
1:49.230–1:51.000
則越有可能給你一期合成。
1:51.000–1:54.426
其次就是提示詞之間的非代碼層面是否完全可接偶。
1:54.426–1:55.617
這句話有點抽象。
1:55.617–1:57.106
我給大家舉兩個例子,
1:57.106–1:58.000
大家就懂了。
1:58.000–2:00.510
第一個例子還是剛才的FPS遊戲。
2:00.510–2:02.863
我們把核心玩法和場景拆成兩步。
2:02.863–2:04.902
首輪提示詞只定義核心玩法,
2:04.902–2:06.000
場景後製生成。
2:06.000–2:07.791
哪怕只有一個基礎平面,
2:07.791–2:11.047
射擊敵人的核心機制依舊是可以正常運行的。
2:11.047–2:13.000
這種就非常適合分布實現。
2:13.000–2:16.915
第二個例子是我此前視頻中製作的殺核破壞網遊戲。
2:16.915–2:19.298
點擊破壞場景中物體這個交互,
2:19.298–2:21.000
和場景本身深度保定。
2:21.000–2:22.667
如果先單獨生成場景,
2:22.667–2:26.000
產出的模型結構很可能不適合做破壞的邏輯。
2:26.000–2:27.667
後續的修補成本極高。
2:27.667–2:30.000
這類任務就更適合一次性生成。
2:30.000–2:31.630
就算手輪效果不夠完美,
2:31.630–2:33.407
後續迭代修改也更加順暢。
2:33.407–2:35.185
而像我們本期不涉及玩法,
2:35.185–2:37.259
只是單純的用Blend建模。
2:37.259–2:39.630
我們的場景中存在很多不同的元素,
2:39.630–2:42.000
但同時又需要風格統一且布局合理。
2:42.000–2:47.000
因此更適合一口氣告訴AI,讓其進行合理發揮,以減少後續的修補工作。
2:47.000–2:49.143
我們來看一下詳細的手輪提示詞。
2:49.143–2:50.714
第一段相當於一個總體,
2:50.714–2:55.000
整體說明了一下我想要製作的是一個什麼樣的場景以及什麼風格的。
2:55.000–2:57.127
然後我強調生成了agent.
2:57.127–2:57.886
md文件,
2:57.886–3:00.468
因為我希望AI能不安我一口氣生成。
3:00.468–3:01.532
中途不要問我。
3:01.532–3:02.443
agent.
3:02.443–3:07.000
md文件可以很好的在長時間運行的任務中框定agent的行為。
3:07.000–3:09.714
接著我補充了一下Blend的安裝位置。
3:09.714–3:13.000
這是為了避免agent尋找安裝位置而浪費時間。
3:13.000–3:19.000
然後是架構方面的約束,我們希望每個模型都是單獨的文件,最後再進行組裝。
3:19.000–3:25.000
同時要求製作詳細的步驟清單並依次執行。接著我們要求其質量優先。
3:25.000–3:29.000
美術風格方面,我們希望它色彩如何治愈,輪廓清晰乾淨。
3:29.000–3:31.000
場景布局希望它動線合理,
3:31.000–3:31.833
尺寸緊湊。
3:31.833–3:35.000
接著是戶外資產和便利店內部的相關元素。
3:35.000–3:37.400
我們把名稱都給羅列清楚,
3:37.400–3:39.400
以增加場景的豐富度。
3:39.400–3:42.600
渲染標準這裡我們強調出區分材質,
3:42.600–3:44.000
並且渲染陰影,
3:44.000–3:45.000
明暗清晰。
3:45.000–3:48.000
在效果這裡我們希望增加櫻花飄落的動畫。
3:48.000–3:52.000
最後再次強調了一下輸出的硬性約束。
3:52.000–3:54.000
所以我們就直接讓它執行。
3:54.000–3:57.000
操作Blend鍵模式非常消耗尚氧文的一個事情。
3:57.000–4:01.000
所以在運行的過程中,一旦遇到超過尚氧文的情況,不要緊張。
4:01.000–4:05.000
我們直接先開一個對話,然後繼續執行即可。
4:05.000–4:08.000
等待一會後,我們就可以看到生存效果了。
4:08.000–4:11.000
第一次能射成成這樣,我覺得已經很厲害了。
4:11.000–4:13.000
然後我們來修改一下其中的一些問題。
4:13.000–4:18.000
比如說這個櫻花樹的樹葉它太分散了,包括樹枝的朝向不太正確。
4:18.000–4:21.000
完成後,我們打開渲染。
4:21.000–4:24.000
然後可以看到它這個沒有陰影啊。
4:24.000–4:26.000
這個其實是它材質的問題。
4:26.000–4:28.000
我們讓它修改一下。
4:28.000–4:31.000
可以看到AI居然先給我們做了一個測試。
4:31.000–4:33.000
真的是有夠嚴謹的。
4:33.000–4:36.000
可以看到現在這個光影效果就有了。
4:36.000–4:39.000
不過啊,三軒二的那種效果還是不夠強烈。
4:39.000–4:41.000
尤其是沒有描邊。
4:41.000–4:43.000
這裡我們再讓它修改一下。
4:43.000–4:46.000
好,這下看起來顏色風格什麼的就對了嘛。
4:46.000–4:50.000
我發現自行系的前輪胎的內胎的旋轉方向有點問題。
4:50.000–4:52.000
這時候就發揮Blender的優勢了。
4:52.000–4:55.000
我們直接在Blender調整參數來修改啊。
4:55.000–4:57.000
我覺得便電店旁邊這個地方有點太空曠了。
4:57.000–4:59.000
然後我讓它先登一個小汽車。
4:59.000–5:01.000
然後加上一個廣告牌。
5:01.000–5:06.108
本地小模型操作Blender建模的效果和GPD6相比,
5:06.108–5:08.000
你覺得有多少差距呢?
5:08.000–5:13.000
想用千聞3.8的漆皮建模,其專業領域還是在3.js上。
5:13.000–5:18.000
大家看,這是我用同樣的提示詞,只不過使用的是3.js生成的。
5:18.000–5:20.000
是不是效果提升一大截呢?
5:20.000–5:22.684
實際上,如果你會用Blender,
5:22.684–5:23.947
你可以簡單調整,
5:23.947–5:26.000
就可以獲得更好的渲染效果。
5:26.000–5:29.000
也就是說,Blender其實上限更高。
5:29.000–5:33.000
但是如果你只是在網頁上實現一些程序化的生成的模型。
5:33.000–5:36.000
那麼3.js仍然是優先選擇。
5:36.000–5:42.000
因為直接生成3.js,比起用AI來操作Blender的速度要快速唄。
5:42.000–5:48.000
如果你想了解如何使用3.js建模,為你的網站搭接一些3D元素或動向。
5:48.000–5:50.000
關注我吧。
5:50.000–5:53.000
後續我將分享如何使用3.js制作這樣的場景。
5:53.000–5:55.000
感謝大家看到這裡。
5:55.000–5:57.000
我是ZZ,期待下次相遇。
0:00.000–0:04.713
zh相信你也被GPT6操作Blender建模的視頻給刷屏了吧。
相信你也被GPT6操作Blender建模的視頻給刷屏了吧。
0:04.713–0:06.825
zh而本期我們挑戰點不一樣的,
而本期我們挑戰點不一樣的,
0:06.825–0:09.912
zh用本地部署的小模型操作Blender,
用本地部署的小模型操作Blender,
0:09.912–0:11.537
zh復刻GPT6的效果,
復刻GPT6的效果,
0:11.537–0:13.000
zh並分享完整的過程。
並分享完整的過程。
0:13.000–0:14.935
zh為了避免浪費大家的時間,
為了避免浪費大家的時間,
0:14.935–0:16.710
zh我這裡先給大家看成果,
我這裡先給大家看成果,
0:16.710–0:19.129
zh以便大家決定要不要繼續往下看。
以便大家決定要不要繼續往下看。
0:19.129–0:23.000
zh我這裡使用的是千萬3.820GB的iQ4量化板。
我這裡使用的是千萬3.820GB的iQ4量化板。
0:23.000–0:26.095
zh操作Blender製作了一個三線二的效果,
操作Blender製作了一個三線二的效果,
0:26.095–0:26.979
zh像這自行車、
像這自行車、
0:26.979–0:27.479
zh車框、
車框、
0:27.479–0:29.042
zh輪骨都製作了蠻精細的,
輪骨都製作了蠻精細的,
0:29.042–0:30.516
zh包括動漫風格的描邊,
包括動漫風格的描邊,
0:30.516–0:31.695
zh它也正確生成了。
它也正確生成了。
0:31.695–0:34.347
zh旁邊飲料機中還有帶金屬質感的一拉罐,
旁邊飲料機中還有帶金屬質感的一拉罐,
0:34.347–0:37.000
zh商店另一側的供貨板生成的也挺詳細的。
商店另一側的供貨板生成的也挺詳細的。
0:37.000–0:40.559
zh以及商店內的貨架和貨物都進行了詳細的生成。
以及商店內的貨架和貨物都進行了詳細的生成。
0:40.559–0:42.763
zh這對於一個只有27B參數,
這對於一個只有27B參數,
0:42.763–0:45.644
zh還是一個iQ4量化板的小模型來說,
還是一個iQ4量化板的小模型來說,
0:45.644–0:47.000
zh真的挺不容易的。
真的挺不容易的。
0:47.000–0:48.857
zh你之所以選擇iQ4的版本,
你之所以選擇iQ4的版本,
0:48.857–0:51.143
zh是為了照顧一下顯存不足的小夥伴,
是為了照顧一下顯存不足的小夥伴,
0:51.143–0:53.000
zh讓更多的人可以跟著一起做。
讓更多的人可以跟著一起做。
0:53.000–0:55.714
zh當然你選擇線上的API也是完全OK的,
當然你選擇線上的API也是完全OK的,
0:55.714–0:58.000
zh選擇便宜的具有性價比的模型即可。
選擇便宜的具有性價比的模型即可。
0:58.000–1:00.571
zh我們重點是講解思路和處理問題的方法,
我們重點是講解思路和處理問題的方法,
1:00.571–1:03.571
zh而不是必須選擇某個模型才能實現這樣的效果。
而不是必須選擇某個模型才能實現這樣的效果。
1:03.571–1:05.143
zh當你掌握了這一套方法,
當你掌握了這一套方法,
1:05.143–1:07.429
zh你將不必被某一個模型能力縮左右,
你將不必被某一個模型能力縮左右,
1:07.429–1:10.000
zh讓你成為一個真正的Webcoder。
讓你成為一個真正的Webcoder。
1:10.000–1:13.000
zh我是ZZ,就讓我們正式開始吧。
我是ZZ,就讓我們正式開始吧。
1:13.000–1:15.277
zhZZZ,這次是GitHub的GitHub,
ZZZ,這次是GitHub的GitHub,
1:15.277–1:16.253
zh並獲得不錯的效果,
並獲得不錯的效果,
1:16.253–1:17.663
zh也是用的BlendMCP。
也是用的BlendMCP。
1:17.663–1:19.398
zh我這裡直接在OpenCode中,
我這裡直接在OpenCode中,
1:19.398–1:22.000
zh讓其在GitHub中下載BlendMCP並安裝。
讓其在GitHub中下載BlendMCP並安裝。
1:22.000–1:24.700
zh這裡可以把Blend的目錄一併提供。
這裡可以把Blend的目錄一併提供。
1:24.700–1:26.800
zh完成後我們來聊聊首輪提示詞。
完成後我們來聊聊首輪提示詞。
1:26.800–1:28.900
zh在上一期製作FPS的視頻中,
在上一期製作FPS的視頻中,
1:28.900–1:31.000
zh我們對生成的步驟進行了拆分,
我們對生成的步驟進行了拆分,
1:31.000–1:34.000
zh僅在首輪提示詞中明確了核心玩法關鍵需求。
僅在首輪提示詞中明確了核心玩法關鍵需求。
1:34.000–1:35.630
zh在確認生成結果無誤後,
在確認生成結果無誤後,
1:35.630–1:37.259
zh才繼續後續的多個步驟,
才繼續後續的多個步驟,
1:37.259–1:38.889
zh並逐步完成了整個遊戲。
並逐步完成了整個遊戲。
1:38.889–1:42.000
zh我們請就想和大家好好聊一下步驟拆分的問題。
我們請就想和大家好好聊一下步驟拆分的問題。
1:42.000–1:44.803
zh其實步驟拆分最大的決定因素是模型自身。
其實步驟拆分最大的決定因素是模型自身。
1:44.803–1:46.131
zh如果模型過於孱弱,
如果模型過於孱弱,
1:46.131–1:46.869
zh你不拆分,
你不拆分,
1:46.869–1:48.344
zh最終的結果就是一坨。
最終的結果就是一坨。
1:48.344–1:49.230
zh而模型越強,
而模型越強,
1:49.230–1:51.000
zh則越有可能給你一期合成。
則越有可能給你一期合成。
1:51.000–1:54.426
zh其次就是提示詞之間的非代碼層面是否完全可接偶。
其次就是提示詞之間的非代碼層面是否完全可接偶。
1:54.426–1:55.617
zh這句話有點抽象。
這句話有點抽象。
1:55.617–1:57.106
zh我給大家舉兩個例子,
我給大家舉兩個例子,
1:57.106–1:58.000
zh大家就懂了。
大家就懂了。
1:58.000–2:00.510
zh第一個例子還是剛才的FPS遊戲。
第一個例子還是剛才的FPS遊戲。
2:00.510–2:02.863
zh我們把核心玩法和場景拆成兩步。
我們把核心玩法和場景拆成兩步。
2:02.863–2:04.902
zh首輪提示詞只定義核心玩法,
首輪提示詞只定義核心玩法,
2:04.902–2:06.000
zh場景後製生成。
場景後製生成。
2:06.000–2:07.791
zh哪怕只有一個基礎平面,
哪怕只有一個基礎平面,
2:07.791–2:11.047
zh射擊敵人的核心機制依舊是可以正常運行的。
射擊敵人的核心機制依舊是可以正常運行的。
2:11.047–2:13.000
zh這種就非常適合分布實現。
這種就非常適合分布實現。
2:13.000–2:16.915
zh第二個例子是我此前視頻中製作的殺核破壞網遊戲。
第二個例子是我此前視頻中製作的殺核破壞網遊戲。
2:16.915–2:19.298
zh點擊破壞場景中物體這個交互,
點擊破壞場景中物體這個交互,
2:19.298–2:21.000
zh和場景本身深度保定。
和場景本身深度保定。
2:21.000–2:22.667
zh如果先單獨生成場景,
如果先單獨生成場景,
2:22.667–2:26.000
zh產出的模型結構很可能不適合做破壞的邏輯。
產出的模型結構很可能不適合做破壞的邏輯。
2:26.000–2:27.667
zh後續的修補成本極高。
後續的修補成本極高。
2:27.667–2:30.000
zh這類任務就更適合一次性生成。
這類任務就更適合一次性生成。
2:30.000–2:31.630
zh就算手輪效果不夠完美,
就算手輪效果不夠完美,
2:31.630–2:33.407
zh後續迭代修改也更加順暢。
後續迭代修改也更加順暢。
2:33.407–2:35.185
zh而像我們本期不涉及玩法,
而像我們本期不涉及玩法,
2:35.185–2:37.259
zh只是單純的用Blend建模。
只是單純的用Blend建模。
2:37.259–2:39.630
zh我們的場景中存在很多不同的元素,
我們的場景中存在很多不同的元素,
2:39.630–2:42.000
zh但同時又需要風格統一且布局合理。
但同時又需要風格統一且布局合理。
2:42.000–2:47.000
zh因此更適合一口氣告訴AI,讓其進行合理發揮,以減少後續的修補工作。
因此更適合一口氣告訴AI,讓其進行合理發揮,以減少後續的修補工作。
2:47.000–2:49.143
zh我們來看一下詳細的手輪提示詞。
我們來看一下詳細的手輪提示詞。
2:49.143–2:50.714
zh第一段相當於一個總體,
第一段相當於一個總體,
2:50.714–2:55.000
zh整體說明了一下我想要製作的是一個什麼樣的場景以及什麼風格的。
整體說明了一下我想要製作的是一個什麼樣的場景以及什麼風格的。
2:55.000–2:57.127
zh然後我強調生成了agent.
然後我強調生成了agent.
2:57.127–2:57.886
zhmd文件,
md文件,
2:57.886–3:00.468
zh因為我希望AI能不安我一口氣生成。
因為我希望AI能不安我一口氣生成。
3:00.468–3:01.532
zh中途不要問我。
中途不要問我。
3:01.532–3:02.443
enagent.
agent.
3:02.443–3:07.000
zhmd文件可以很好的在長時間運行的任務中框定agent的行為。
md文件可以很好的在長時間運行的任務中框定agent的行為。
3:07.000–3:09.714
zh接著我補充了一下Blend的安裝位置。
接著我補充了一下Blend的安裝位置。
3:09.714–3:13.000
zh這是為了避免agent尋找安裝位置而浪費時間。
這是為了避免agent尋找安裝位置而浪費時間。
3:13.000–3:19.000
zh然後是架構方面的約束,我們希望每個模型都是單獨的文件,最後再進行組裝。
然後是架構方面的約束,我們希望每個模型都是單獨的文件,最後再進行組裝。
3:19.000–3:25.000
zh同時要求製作詳細的步驟清單並依次執行。接著我們要求其質量優先。
同時要求製作詳細的步驟清單並依次執行。接著我們要求其質量優先。
3:25.000–3:29.000
zh美術風格方面,我們希望它色彩如何治愈,輪廓清晰乾淨。
美術風格方面,我們希望它色彩如何治愈,輪廓清晰乾淨。
3:29.000–3:31.000
zh場景布局希望它動線合理,
場景布局希望它動線合理,
3:31.000–3:31.833
zh尺寸緊湊。
尺寸緊湊。
3:31.833–3:35.000
zh接著是戶外資產和便利店內部的相關元素。
接著是戶外資產和便利店內部的相關元素。
3:35.000–3:37.400
zh我們把名稱都給羅列清楚,
我們把名稱都給羅列清楚,
3:37.400–3:39.400
zh以增加場景的豐富度。
以增加場景的豐富度。
3:39.400–3:42.600
zh渲染標準這裡我們強調出區分材質,
渲染標準這裡我們強調出區分材質,
3:42.600–3:44.000
zh並且渲染陰影,
並且渲染陰影,
3:44.000–3:45.000
zh明暗清晰。
明暗清晰。
3:45.000–3:48.000
zh在效果這裡我們希望增加櫻花飄落的動畫。
在效果這裡我們希望增加櫻花飄落的動畫。
3:48.000–3:52.000
zh最後再次強調了一下輸出的硬性約束。
最後再次強調了一下輸出的硬性約束。
3:52.000–3:54.000
zh所以我們就直接讓它執行。
所以我們就直接讓它執行。
3:54.000–3:57.000
zh操作Blend鍵模式非常消耗尚氧文的一個事情。
操作Blend鍵模式非常消耗尚氧文的一個事情。
3:57.000–4:01.000
zh所以在運行的過程中,一旦遇到超過尚氧文的情況,不要緊張。
所以在運行的過程中,一旦遇到超過尚氧文的情況,不要緊張。
4:01.000–4:05.000
zh我們直接先開一個對話,然後繼續執行即可。
我們直接先開一個對話,然後繼續執行即可。
4:05.000–4:08.000
zh等待一會後,我們就可以看到生存效果了。
等待一會後,我們就可以看到生存效果了。
4:08.000–4:11.000
zh第一次能射成成這樣,我覺得已經很厲害了。
第一次能射成成這樣,我覺得已經很厲害了。
4:11.000–4:13.000
zh然後我們來修改一下其中的一些問題。
然後我們來修改一下其中的一些問題。
4:13.000–4:18.000
zh比如說這個櫻花樹的樹葉它太分散了,包括樹枝的朝向不太正確。
比如說這個櫻花樹的樹葉它太分散了,包括樹枝的朝向不太正確。
4:18.000–4:21.000
zh完成後,我們打開渲染。
完成後,我們打開渲染。
4:21.000–4:24.000
zh然後可以看到它這個沒有陰影啊。
然後可以看到它這個沒有陰影啊。
4:24.000–4:26.000
zh這個其實是它材質的問題。
這個其實是它材質的問題。
4:26.000–4:28.000
zh我們讓它修改一下。
我們讓它修改一下。
4:28.000–4:31.000
zh可以看到AI居然先給我們做了一個測試。
可以看到AI居然先給我們做了一個測試。
4:31.000–4:33.000
zh真的是有夠嚴謹的。
真的是有夠嚴謹的。
4:33.000–4:36.000
zh可以看到現在這個光影效果就有了。
可以看到現在這個光影效果就有了。
4:36.000–4:39.000
zh不過啊,三軒二的那種效果還是不夠強烈。
不過啊,三軒二的那種效果還是不夠強烈。
4:39.000–4:41.000
zh尤其是沒有描邊。
尤其是沒有描邊。
4:41.000–4:43.000
zh這裡我們再讓它修改一下。
這裡我們再讓它修改一下。
4:43.000–4:46.000
zh好,這下看起來顏色風格什麼的就對了嘛。
好,這下看起來顏色風格什麼的就對了嘛。
4:46.000–4:50.000
zh我發現自行系的前輪胎的內胎的旋轉方向有點問題。
我發現自行系的前輪胎的內胎的旋轉方向有點問題。
4:50.000–4:52.000
zh這時候就發揮Blender的優勢了。
這時候就發揮Blender的優勢了。
4:52.000–4:55.000
zh我們直接在Blender調整參數來修改啊。
我們直接在Blender調整參數來修改啊。
4:55.000–4:57.000
zh我覺得便電店旁邊這個地方有點太空曠了。
我覺得便電店旁邊這個地方有點太空曠了。
4:57.000–4:59.000
zh然後我讓它先登一個小汽車。
然後我讓它先登一個小汽車。
4:59.000–5:01.000
zh然後加上一個廣告牌。
然後加上一個廣告牌。
5:01.000–5:06.108
zh本地小模型操作Blender建模的效果和GPD6相比,
本地小模型操作Blender建模的效果和GPD6相比,
5:06.108–5:08.000
zh你覺得有多少差距呢?
你覺得有多少差距呢?
5:08.000–5:13.000
zh想用千聞3.8的漆皮建模,其專業領域還是在3.js上。
想用千聞3.8的漆皮建模,其專業領域還是在3.js上。
5:13.000–5:18.000
zh大家看,這是我用同樣的提示詞,只不過使用的是3.js生成的。
大家看,這是我用同樣的提示詞,只不過使用的是3.js生成的。
5:18.000–5:20.000
zh是不是效果提升一大截呢?
是不是效果提升一大截呢?
5:20.000–5:22.684
zh實際上,如果你會用Blender,
實際上,如果你會用Blender,
5:22.684–5:23.947
zh你可以簡單調整,
你可以簡單調整,
5:23.947–5:26.000
zh就可以獲得更好的渲染效果。
就可以獲得更好的渲染效果。
5:26.000–5:29.000
zh也就是說,Blender其實上限更高。
也就是說,Blender其實上限更高。
5:29.000–5:33.000
zh但是如果你只是在網頁上實現一些程序化的生成的模型。
但是如果你只是在網頁上實現一些程序化的生成的模型。
5:33.000–5:36.000
zh那麼3.js仍然是優先選擇。
那麼3.js仍然是優先選擇。
5:36.000–5:42.000
zh因為直接生成3.js,比起用AI來操作Blender的速度要快速唄。
因為直接生成3.js,比起用AI來操作Blender的速度要快速唄。
5:42.000–5:48.000
zh如果你想了解如何使用3.js建模,為你的網站搭接一些3D元素或動向。
如果你想了解如何使用3.js建模,為你的網站搭接一些3D元素或動向。
5:48.000–5:50.000
zh關注我吧。
關注我吧。
5:50.000–5:53.000
zh後續我將分享如何使用3.js制作這樣的場景。
後續我將分享如何使用3.js制作這樣的場景。
5:53.000–5:55.000
zh感謝大家看到這裡。
感謝大家看到這裡。
5:55.000–5:57.000
zh我是ZZ,期待下次相遇。
我是ZZ,期待下次相遇。