Unity3d LOD 使用以及 Bias精度设置
用Unity 許久了,經歷過一個ARPG、一個戰斗卡牌,這一次要準備做MMO,又有很多新的東西要學。
MMO對于其它游戲,首先讓人糾結的就是大地圖的問題,有很多優化手段,一點一點來做。
之前是聽過LOD的,就先來學習LOD。
LOD是Level Of Detais 的簡稱,多細節層次。在游戲場景中,根據攝像機與模型的距離,來決定顯示哪一個模型,一般距離近的時候顯示高精度多細節模型,距離遠的時候顯示低精度低細節模型。
轉自http://blog.csdn.net/huutu http://www.thisisgame.com.cn
Note:
LOD至少需要一份高精度模型、一份低精度模型,這會增大安裝包大小。
下面開始吧。
1、創建一個Cube,作為高模,注意高模以 _LOD0 結尾
創建一個 Capsule 作為低模,注意低模以 _LOD1 結尾,數字越大,代表模型精度越低!!
2、新建一個 GameObject,添加 LOD Group 組件
3、LOD Group 面板如下圖
我們這里測試只有LOD0、LOD1,所以呢 右鍵 刪掉 LOD2 吧!
4、把Map_LOD0 拖到 LOD0 里面,把 Map_LOD1 拖到 LOD1 里面
拖過去之后,彈出提示框,點 Yes 。
拖過去之后是這樣的。轉自http://blog.csdn.net/huutu http://www.thisisgame.com.cn
5、保存下,現在可以測試下,拖動 小攝像機 ,就可以看到效果
隨著攝像機離模型越來越遠,到了一定距離的時候,就從 Map_LOD0 切換到了 Map_LOD1。
但是仔細點就會發現,攝像機已經移動到了 LOD1,卻沒有馬上切換到 LOD1,而是再過了一段距離才切換到LOD1,這是怎么回事?
在查看LOD的資料之后,發現這其實是 精度設置的問題。出現上面的問題是因為精度設置的低。
6、在Quality 面板中 設置 LOD 精度
在 Quality 面板的最下方找到 LOD Bias精度設置
注意,這里的 LOD 精度設置,里面填的數值是偏移數值,類似于緩沖。
數值越大,緩沖越大,當攝像機與模型距離,到達了需要切換到 低模的時候,不會立馬切換,而是過了這個緩沖值再切換。
轉自http://blog.csdn.net/huutu http://www.thisisgame.com.cn
設置成 1 ,再次查看效果
現在是即時切換 了。
測試項目下載:
http://pan.baidu.com/s/1sl8FkGt???????????
再分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!https://blog.csdn.net/jiangjunshow
總結
以上是生活随笔為你收集整理的Unity3d LOD 使用以及 Bias精度设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 可汉学院python_A可汗学院-统计学
- 下一篇: 什么是CPI指数