在 Unity 中設計複雜的動力學模型時,有什麼技巧或必須要知道的事情?

時間 2021-06-03 10:46:42

1樓:Xi Yang

物理模型和可視模型不是乙個東西。

各種相交檢測基本都是只用於凸體的,非凸物體通過組合的方式實現。

物理模型盡量用基本凸體(長方體、圓柱、膠囊、球等)的組合,比凸多面體的效率要高。

建議你看些書,先對物理引擎有基本概念。

2樓:康托耶夫

首先unity是有單個mesh面數限制的,我記得是65000面 ,所以如果你匯入大型工業模,或者曲面模型,往往會超過這個限制,那超過之後就會被自動拆分成每個面數為65000的子mesh。

這種時候會出現的問題就是子mesh之間的不連續性,特別是在烘培lightmap的時候,由於無法在乙個uv element中,邊縫就變得嚴重,容易出現漏光(當然自動拆分lightmap時候本身就會出現接縫,但是由於曲面的連續性一般較高,自動拆分一般會多少延續這種連續性)

如果遊戲模型的話,建模適當即可,一般5000-20000之間的面數也都是可以接受的,現代遊戲引擎的瓶頸更多在draw call而不是面數,所以把所有貼圖並在一起做成乙個atlas,就可以用較少材質球繪製整個車體或者機體,那就代表更少的drawcall.

另外就是用於碰撞的物理模型用於現實的物理模型應該是兩個,碰撞體的面數過高對物理計算是噩夢。

優化的做法還有很多,但是其他的手法比較普世一點,這裡不贅述。

之前給盛大網路做的培訓裡面優化的章節就是乙個半鐘頭,他們還不帶上機,純講90 min <(ll°д°ll)>!

滿滿都是血淚教訓換的經驗值啊

複雜系統 複雜適應系統可能的動力學原理是什麼?

灰質 非線性系統的動力學,從系統的變數角度來說,複雜度比較高的屬於複雜網路科學領域在研究的問題了。推薦看一下Steven H.Strogatz教授的課程和書籍。課程名稱 Nonlinear dynamics and chaos 書同名 下圖是Strogatz教授從動力學角度對問題的分類。 高傑琦 乙...

平常所說的血流動力學穩定和血流動力學不穩定到底是指什麼?

一點讀心術 顧名思義即可,血流動力就是指血液在血管中流動的力狀態如何,是評價迴圈狀態的指標。為便於理解,可簡單區分為動脈 靜脈的血流動力狀態,動脈一般是指的各種血壓,靜脈主要是指的心臟導管檢查中右心不同部位的壓力。穩不穩定即觀察這些地方的壓力是否在正常範圍內。 心血管病李醫生 血流動力學不穩定,指標...

獨立的分子動力學模擬的trajectory怎麼樣合理的取其平均的資料?

最近剛剛理解了初始速度的含義 指定初始的速度時會有乙個引數叫seed 這個seed是乙個自己指定的正整數,下一次重跑的時候用這個seed,這樣模擬就是可重複的 不過這個問題下大多數的術語還看不懂啊嗚嗚 G Jessie 我接著JimKarrey的答案補充幾點 1.在模擬達到平衡的前提下,進行簡單的算...