Daz3D 模型導入Blender
百度搜索不到什么Daz3D模型導入Blender的方法,而且導入的過程確實會出現一些問題,所以寫個教程在這。
本人用的是Blender 2.93.1,Daz Studio 4.15 Pro. 都是免費的,網上都能輕松下載到。
Daz3D模型可以在官方商店購買,也可以免費下載,對於能上Google Drive的人,推薦以下網址:
不能上的,推薦https://render-state.to/,選mediafire下載,速度不錯。
實在不行還可以上https://ps-ds.info選GigaPeta下載,但是速度很慢、一次只能同時下載一個文件,所以只能用來下載pose這樣的小文件。
或者https://www.desirefx.me,選SYNCS.ONLINE下載,速度250kb/s.
或者https://3dfree.top/下載,速度慢,每天只能下載一次。
1. 官方插件安裝

下載DazCentral,安裝Daz Studio 后,安裝Daz to Blender. 這個插件最低支持到Blender 2.80
安裝完之后,打開Daz Studio,上方應該會出現一個script菜單,如下圖。

這就說明安裝成功了。如果不行,就重裝daz studio,再安裝daz to blender.
實在不行,找到C:\Daz 3D\scripts\support\DAZ\Daz to Blender.dsa, 雙擊它手動運行腳本。
然后 Blender 也需要啟動插件,在編輯-首選項-插件中搜索daz,然后啟用即可。

導出模型的默認位置是C:\Users\你的用戶名\Documents\DAZ 3D\Bridges\Daz To Blender\Exports,不過不用管。
2.導出
如下圖選Daz to Blender導出。

設置導出類型,導出模型選Genesis8/3.

導出的細分選0級就行,反正在Blender里渲染也是要開細分的。0級,在肘關節有肉眼可見的棱角。在Blender渲染的時候開1級細分應該就看不出來了。但是對於HD角色,需要開最高細分導出。
下面的include morph沒有使用過。collect textures沒有研究過,我一直是開着這個導出的,沒有問題。

3. 導入Blender
然后打開Blender,按n打開右側工具欄,找到Daz To Blender欄,然后選第一個Import New Genesis Figure即可導入模型。這一步偶爾會出問題,不成功的話,可以嘗試重新導出或者重啟Blender,直到屏幕上出現你要的模型為止。

導入后的模型會丟失pose,不過沒有關系,上圖的pose tools可以解決。可以直接導入pose文件,這些文件一般都在你的Daz庫的People/Genesis 8 Female/Poses文件夾下,為.duf格式,可以直接批量導入,也很方便。導入后會出現在下圖的姿態庫中,點標紅部分可以直接應用某個姿態。
但是在Blender 2.93.2中,我的姿態導入不了,不知道為什么。只能導入一個pose直接應用到模型上,然后一個個手動存儲姿態。

Rigging Tools自帶了手和腳的逆運動學。理論上點To Rigify按鈕可以把模型轉換成Blender的骨骼。但是吧……bug很多,我一次都沒成功過,要么直接失敗,要么轉換后人物的下顎懸在一個固定的地方。
4. 材質設置
人物的默認材質不太行,所以需要修改一下。下圖是我的Shader,適用於Genesis 8模型。
其中Diffuse,Specular,Roughness,Bump都可以在daz庫的/Runtime/Textures/文件夾找到。Genesis 8.1模型沒有Bump,但是有Normal貼圖。
Diffuse:文件名D結尾。Specular:S結尾。Roughness:R結尾。Bump:B結尾。還有SSS結尾的貼圖,你可以不用管它,或者與Diffuse相乘代替原來的Diffuse貼圖。
另外你還可以添加自己的microSkin貼圖,與Roughness相乘,與Bump相加,效果會更好。

SSS Radius來自SF Beautiful Skin Iray Genesis 8 Female,下圖為面部的次表面半徑。當然你也可以直接用RGB純色替代。

5. 會出現的問題
1)材質全部消失
往往是某個發型或衣服出了問題,需要刪除,這個我目前不知道怎么篩查,只能試。我目前用的方法都是迭代地在daz中添加發型和衣服,導入成功就另存為一次,直到我滿意的結果為止。
2)角色高抬腿時大腿中部上方凸出來,下方凹進去。。。
這個沒有簡便方法,只能通過重刷腿上的權重解決。。。辣雞daz
找了個示意圖,在Blender中就是這個圖中Maya的效果。。。

3)材質錯誤
如果你在Daz使用了某些插件,模型的某些部位的顏色可能會和鄰近部位不一樣,這時候選中該部位的材質,然后把它直接替換成對應位置的材質即可。比如Breast位置材質不對,可以選中那個材質,然后按圖中標紅部分替換成正確的Torso位置的材質。

對於玻璃材質和燈具的光,daz3d是導不出來的,只能導出后自己添加。
4)多出來一些東西
DAZ_HIDE集合中的物體可以刪除。
DAZ_FIG集合中的多余部分可以直接刪掉。
5)Eevee渲染出來的皮膚沒有sss效果
導出來的着色器就是這樣,Cycles的皮膚有sss效果,Eevee沒有。而且Cycles渲染出來的好像沒有Iray的好看,不過效果已經不錯了。EEVEE渲染我認為一定要修改一下。
我的EEVEE材質用的是Gumroad – Skin Shader for Blender Cycles-EEVEE,這個Eevee渲染出來效果不錯。下載地址。
5. 導入更多
雖然daz有很多發型,但你可能還是不滿意,需要導入自己的發型。
把發型的模型復制進來后,綁定到角色的骨骼上,然后把發型的所有頂點指定到Head頂點組就可以了。
同樣的,人物也可以替換。你需要導入人物,然后把原先的所有衣服和發型綁定到新的人物的骨架上。如果你導入的衣服很多,我建議你寫個python腳本來全部替換。