3dmax如何避開障礙?
3dmax如何避開障礙?3ds Max是一款三建模、動畫和渲染軟件。借助3ds Max可以創造宏偉的游戲世界,布置精彩絕倫的場景以實現設計可視化,并打造身臨其境的虛擬現實(VR)體驗。今天繪學霸小編就帶大家了解:3dmax如何避開障礙?
3dmax如何避開障礙?
群體行為的一個重要部分就是躲避障礙。障礙可以被認為是阻止小組成員前進的任何東西。障礙物的例子有墻、柱子和柵欄以及其他小組成員。遇到這樣的物體會導致回避行為,這種行為是由減速、轉彎和停車行為的任意組合構成的。
在 character studio 中有多種實現回避的方式,包括:
回避是最常用的行為之一。使用此行為會導致組成員避開場景中的其他組成員或球體。該方法是在被回避對象周圍創建一個球形回避體,因此該方法不適用于不規則對象。
回避行為不同于群體中的任何其他行為。在所有其他行為對代理人施加力之后,回避行為再次發揮作用。為了避開障礙物,它可以使代理轉彎、減速甚至停止代理。
使用墻排斥行為使組成員能夠避開寬而平的對象,如墻和柵欄。您可以設置排除的最大距離,并描述代理接近墻時墻的排斥力增加的速度。
與回避行為不同,回避行為可以阻止代理人,也可以減緩代理人。墻排斥行為只是為了使代理繞過墻而對代理施加力。不保證能避開墻。您必須使用“指定和組合”對話框中的距離和衰減參數以及權重來控制力的強度。
使用獨占行為使組成員繞過對象。它的作用方式與壁排斥非常相似,只是它使用的是球形體積而不是平面。您可以設置最大排斥距離,并描述當代理接近障礙物時排斥力增加的速度。
排除對代理施加力,使其繞過障礙。不保證障礙可以避免。您必須使用力的距離和衰減參數以及重量,在“行為指定和組合”對話框中控制力的強度。作為一種簡單的避開非陸地生物(如魚類、鳥類)的技巧,我們可以用排除行為代替回避行為。
使用矢量場。這是一種特殊類型的空間扭曲,組成員可以使用它來繞過不規則對象,如曲面和凹面。矢量場空間扭曲和回避行為可以一起使用,使代理在接近復雜對象時變慢,然后繞過該對象。這確保代理不會越過障礙物表面。
您也可以將向量場空間扭曲與空間扭曲行為一起使用。這只是對代理施加的一個力,用來模仿物體的輪廓。不保證代理不會越過障礙面。矢量場可以與空間扭曲行為和回避行為一起使用,以組合這些行為的效果。
過程_要使用回避行為,請執行以下操作:
向組對象添加回避行為。
在“避免行為”卷展欄上,使用“無”按鈕或(多個選擇)指定一個或多個要避免的目標對象。
提示:為了避免整個代理組合中的代理之間相互沖突,請選擇組合中的所有代理。群策群力使各代理人相互回避。
啟用“顯示硬半徑”以在視口中查看半徑回避區域。將代理的硬半徑調整到合適的大小。
調整“剎車壓力”,以確定代理在遇到躲避物體時是否會減速。
調整預處理參數,以確定每個代理將預處理多少幀,從而確定避開其他對象的最佳方式。
使用行為分配將行為分配給代理或組合。
要使用墻排斥行為,請執行以下操作:
在“創建”面板上,單擊(助手),然后單擊“網格”。在場景中創建柵格。
提示:為了獲得最佳效果,請不要使用鏡像來復制行為所使用的柵格。按住Shift鍵的同時單擊克隆進行復制。
移動并旋轉網格以確定其位置。
提示:墻排斥行為使代理在代理的局部Z軸方向遠離網格。在柵格仍處于選中狀態的情況下,使用局部坐標系查看視口中Z軸的方向;軸箭頭指示的方向是Z軸的正方向。檢查z軸方向將加快設置行為的過程。
選擇群組對象并添加墻排斥行為。
在“墻拒絕行為”卷展欄上,單擊“無”,然后選擇網格。
選擇正軸以從網格的z軸側排除代理。您也可以選擇負軸以從網格z軸的相對側排除代理,或者選擇兩個軸以從網格z軸的兩側排除代理。
如果希望代理被吸引到網格前面指定區域內的網格上(而不是被吸引到場景中的任何位置),請啟用“使用距離”。使用“內部距離”和“外部距離”參數設置代理將被網格吸引的區域。啟用“顯示距離”以查看視口中的距離。
使用行為分配將行為分配給代理或組合。
要使用排斥行為,請執行以下操作:
向組對象添加排斥行為。
在“拒絕行為”卷展欄上,使用“無”按鈕或(多個選擇)指定要拒絕代理的一個或多個對象。
根據需要更改默認設置。
使用行為分配將行為分配給代理或組合。
要添加向量場空間扭曲,請執行以下操作:
添加矢量場空間扭曲對象與添加“盒子”基本幾何體具有相同的效果。
在“對象類型”卷展欄上,單擊“矢量場”。
在視口中拖動以設置初始尺寸。
如果使用多維數據集創建方法,所有三個維度將同時設置。
如果使用盒子創建方法,請松開鼠標按鈕并垂直移動鼠標來設置高度。
單擊以創建空間扭曲。
要對代理使用向量場空間扭曲,請執行以下操作:
該步驟介紹了在群組仿真中對代理使用向量場空間扭曲的一般準則。
創建充當障礙物的對象。該對象必須是可編輯的網格或基本幾何圖形;它可以有修飾符。
添加矢量場空間失真。
設置空間扭曲晶格的位置和比例,以便它可以包圍障礙物。
格子應該比屏障大很多。障礙物應該基本上位于格子的中心。
在“晶格參數”卷展欄上,增加長度段/寬度段/高度段設置,以便晶格段以合理的間隔與障礙物相交。
要為障礙物確定合適的分割設置,首先檢查障礙物的復雜性。如果障礙物有很多細節,而你又希望這些細節在矢量場中得到體現,那么你就需要一個相對較高的點陣分辨率。
單擊“障礙參數”卷展欄“計算矢量組矢量場對象”按鈕(最初標記為“無”),然后單擊該對象以在視口中的組模擬中充當障礙。
此操作指定了一個障礙。范圍體積網格以橄欖線框形式出現在對象表面。
增加“障礙參數”卷展欄的“計算向量”組的“范圍”設置。
當您增加此設置時,您將看到范圍體積網格擴展。范圍體積應該圍繞組成員需要開始轉向以避開障礙物的空間。
關閉“顯示”組“顯示晶格”和“顯示范圍”,以便矢量場在生成時更容易看到。
啟用“顯示組”“顯示矢量場”。
在“計算矢量”組中,單擊“計算”按鈕。這將生成一個矢量場。
提示:要使向量線更加可見,請增加“顯示組向量比例”設置。
矢量顯示為障礙物周圍的藍線。為范圍體積網格中的每個晶格交點計算矢量。每個矢量都與物體表面上最靠近格點的點處的物體法線相匹配。
距離障礙物越遠,矢量力越小,從朝向網格外圍的矢量線變短可以看出。
添加組和代理助手。
選擇組對象并打開“修改”面板。
在“設置”卷展欄“行為”組中,單擊“新建”。
在顯示的“選擇行為類型”對話框中,選擇“空間扭曲行為”,然后單擊“確定”。
在出現的“空間扭曲行為”卷展欄中,單擊相應的按鈕(最初標記為“無”),然后在視口中,單擊“矢量場”空間扭曲。
提示:使用“按名稱選擇”來選擇空間扭曲可能更容易。
在“設置”卷展欄上,單擊“行為指定”按鈕,然后使用“行為指定和組合”對話框將代理指定給空間扭曲行為。
向模擬中添加任何其他合適的對象或行為。
選擇組對象,然后通過單擊“求解”卷展欄“求解”按鈕來求解模擬。
通過調整晶格參數和勢壘參數,微調與矢量場空間失真相關的行為。
每次調整后,繼續計算矢量場,然后求解仿真。在某些情況下,您可能需要設置矢量場參數的動畫,以保留場中的對象。
本期的3dmax如何避開障礙?就分享結束啦,如果需要更多建模教程,可以搜索繪學霸。在此,小編給大家推薦繪學霸的3D模型大師班,對建模感興趣的朋友可以來繪學霸咨詢喔。

全部評論


暫無留言,趕緊搶占沙發
熱門資訊

3dmax哪些網站可以免費下載?

c4d軟件取消選擇功能有哪些步驟?

C4D軟件切換多個文件窗口有什么方法?

Maya調整坐標軸至中心位置教程

3Dmax把線條變成圓柱模型教程

C4D在視圖最大化顯示當前選擇的模型和元素教程...

MAYA和blender哪個更有優勢?

3dmax為什么保存文件后圖標變白了?

maya軟件如何給物體批量重命名?
