軟件下載
軟件安裝
1)下載完成的“Blender”安裝文件壓縮包,右鍵解壓縮
2)雙擊“blender-3.2.0-windows-x64”應(yīng)用程序開始安裝
3)按提示步驟點擊安裝,安裝路徑盡量避開C盤
4)安裝完成打開界面,選擇語言-中文簡體,開始體驗吧
軟件使用問題
一、語言切換成中文

二、常用快捷鍵
全選:【A】
透視:【Z】
刪除:【X】
模型角度:【1】沿x軸方向看、【3】沿y軸方向看、【7】沿z軸方向看
選擇與確認:【鼠標右鍵】選擇、【鼠標左鍵】確認
多選:【shift】+【鼠標右鍵】選取
旋轉(zhuǎn):按住ctrl鍵,拖動鼠標以5度為單位變化。
全部變換:【ctrl】+【A】
三、模型繪制
螺旋電纜線
若不需要模型精度,而需要精簡的模型,獲取模型文件的體積更小,關(guān)鍵點在:
1)表面細分的時候,數(shù)值越小越好,越不精細不圓滑,模型文件體積越小。
2)添加材質(zhì)的時候注意,即使未使用的也會占文件體積,所以盡量把不使用的材質(zhì)刪除。
3)多個部件有相同的材質(zhì),先合并部件再統(tǒng)一添加比較節(jié)省模型文件體積。
4)多余部件即便隱藏了,導(dǎo)出模型時也會占模型文件體積,建議把不顯示的部分刪除。
5)若模型導(dǎo)出后是用three.js導(dǎo)入代碼處理,可將模型內(nèi)的攝像機、光的元素全部刪掉。模型展示時通過three.js添加。
四、問題記錄
1、.obj格式的模型打開,縮小后部分不顯示。
原因:因為模型太大,縮小后不在可視范圍內(nèi)。
解決:全選【A】-縮放【S】-移動鼠標對模型進行大小縮放(鼠標從遠處移動至坐標軸原點)
其他:單個模型縮放位置控制等可通過鼠標【右鍵】選中物體-鍵盤【N】打開變換對話框進行調(diào)整
2、整體移動模型
全選【A】-移動【G】-移動鼠標對模型位置進行移動
沿坐標軸移動按下G鍵后按對應(yīng)坐標軸鍵即可
3、合并和拆分
【shift】+【鼠標右鍵】選取多個模型,按下【ctrl+j】合并為一體。
【鼠標右鍵】選取需要拆分的模型,【tab】鍵切換到編輯模式,【p】鍵選擇按松散塊拆分即可。
注意:
按下【ctrl+j】合并為一體時,鼠標停留在圖層面板處發(fā)現(xiàn)沒有任何反應(yīng),需要將鼠標移動到視圖窗口??!
4、模型移至世界坐標原點位置,但是旋轉(zhuǎn)仍以模型的原點位置旋轉(zhuǎn),并非世界坐標中心旋轉(zhuǎn)。
原因:模型的原點位置有偏移,非世界坐標的原點位置,因為在編輯模型時對模型進行了移動,脫離了世界坐標原點。
概念:幾何中心:模型的中心位置
原點:
世界坐標的原點:場景的標準坐標(0, 0, 0)點
模型的原點:模型的坐標(0, 0, 0)點,通常模型繞此點進行旋轉(zhuǎn)平移
解決1:將模型原點設(shè)置為其幾何中心
全選【A】-【ctrl+shift+alt+c】設(shè)置原點選擇【原點->幾何中心】
解決2:
將游標定位到原點【shift+s】選擇【游標->中心點】
全選【A】-【ctrl+shift+alt+c】設(shè)置原點選擇【原點->3D游標】
5、減小模型導(dǎo)出文件的體積
1) 刪除模型多余部分
將模型不可見部分刪除,可以通過按【Z】鍵顯示模型線框,看到模型內(nèi)部的部分,選中內(nèi)部的點線面進行刪除。
2) 融并同一表面的線
【鼠標右鍵】選中模型,切換到編輯模式,【A】鍵-全選物體,【X】鍵-有限融并即可。
3)適當合并模型
同一模型拆散成幾個部件也會導(dǎo)致模型文件體積變大,盡量分類合并,【Shift】+【鼠標右鍵】選中模型部件,按住【Ctrl】+【J】。
4)盡量公用材質(zhì)和紋理
材質(zhì)和紋理的創(chuàng)建也會影響模型大小,模型中多個部分材質(zhì)、紋理一致,盡量復(fù)用之前創(chuàng)建的材質(zhì)、紋理。
5) 導(dǎo)出只勾選必選項
【文件-導(dǎo)出-glb】左下角只勾選Convert Z up to Y up和Export materials,導(dǎo)出即可。
6、模型放到場景中旋轉(zhuǎn)展示的問題
模型放到場景中注意相對平面網(wǎng)格輔助線的位置,因為模型放在平面上,無論如何設(shè)置相機位置,看到的效果都是模型在上方,下方較空洞。
所以,調(diào)整模型位置,移到平面網(wǎng)格輔助線以下的位置【G+Z】,架高相機位置,旋轉(zhuǎn)展示效果更佳。
7、blender添加導(dǎo)出glb格式的模型
1)下載glTF-Blender-Exporter-master插件
2)將glTF-Blender-Exporter-master\scripts\addons文件夾下的io_scene_gltf2文件夾及其文件,復(fù)制到blender的安裝目錄下同樣位置,即復(fù)制到Blender Foundation\Blender\2.79\scripts\addons文件夾下。
3)打開blender進行用戶設(shè)置,文件-用戶設(shè)置-插件-搜索glTF并勾選-保存用戶設(shè)置
4)重啟blender,文件-導(dǎo)出glTF 2.0(.glb)
8、blender2.79畫管道
1) 畫立方體,切換到編輯模式,面選擇。
2) 注意游標位置,調(diào)整【shift】+【s】,游標-選中項,即可到選中面的中心點。
3) 切換成正交視圖,非常重要!
4)【alt】+【r】旋繞調(diào)整角度。
5)【e】鍵拉出平面
9、物體材質(zhì)的鏡射與漫射
給物體添加材質(zhì)時,有兩個選項。
鏡射:把材質(zhì)(紋理)顯示到模型里層,不勾選就是通常的附著在外層表面。
漫射:材質(zhì)(紋理)表面的顏色,如果是黑色材質(zhì)就吸收所有光線不反射光就黑了,如果是白色就反射所有光線,呈現(xiàn)白色。
10、物體莫名透明
把一個物體套在管道上,在blender里查看正常如下:
但是代碼導(dǎo)入模型,呈現(xiàn)異常如下:
管子上的物體莫名其妙的透明了???
聽說是背面剔除的原因,于是打開blender,選中物體,按【N】,背面剔除勾選上,會呈現(xiàn)和代碼里一樣的現(xiàn)象。問題是我模型沒有勾選背面剔除??!
接著在代碼里打印對應(yīng)物體的material,發(fā)現(xiàn)side值為0。
THREE.FrontSide 默認值 即選擇背面剔除
THREE.BackSide 就是我們使用的正面剔除
THREE.DoubleSide 正面和背面都不剔除
設(shè)置material.side=THREE.DoubleSide果然正常了。
但是?。∧J值0是背面剔除,然而我這看起來是正面剔除了啊……
問題在正面和背面不對,查了半天應(yīng)該是法線反了。至于法線怎么改我忘了,改天更新。
解決辦法:
1)取消背面剔除
2)法向量回正