当前位置:   article > 正文

Unity-LOD的用法和一些参数_unity speed tree

unity speed tree

Unity-LOD的用法和一些参数

Lod-level of detail

LOD技术指根据物体模型的节点在显示环境中所处的位置和重要度,决定物体渲染的资源分配,降低非重要物体的面数和细节度,从而获得高效率的渲染运算。
这就是说,通过精度不同建模,在镜头离该物体近的时候使用精度高的建模展示细节,在镜头离得远的时候放上精度较低的建模来加快整体场景的渲染速度。

1. 把建模精度不同的物体按顺序命名方便使用
在这里插入图片描述
2. 可以使用两种方法开始添加LOD
2.1 选择Component > Rendering > LODGroup
2.2 直接点击Hierarchy窗口中的物体
之后就会在Inspector窗口中看见这样一个小窗口:
在这里插入图片描述
这就是用来设置LOD的窗口

3. 开始设置
可以看出来上面的横条有四个部分,分别是LOD 0-LOD 4
3.1 把摄像头移动到绿色的lOD0部分,可以看到unity已经自动把当前的设为第一个显示的模型。
在这里插入图片描述

3.2 继续把摄像头移到LOD 1,,点击ADD,选择VegetableLarge05_LOD01
在这里插入图片描述
3.3 以此类推LOD2上放上VegetableLarge05_LOD02,设置完成后移动横条上的摄像头,可以看到每到一个级别的LOD,物体都会产生相应的变化。

4.一些其他参数和设置
4.1 在Fade Mode中有三个选项Node、Cross Fade和Speed Tree。在LOD从一个级别到另一个级别的时候,不希望看见明显的转换,通过交叉淡入淡出使其变得平滑。
在这里插入图片描述
4.2 其中Cross Fade为交叉淡入淡出,在这个选下还有一个可变属性叫Fade Transition Width(淡入淡出过渡宽度)
在这里插入图片描述
Fade Transition Width是一个从0~1之间的值,代表淡入淡出的过渡区域占当前LOD级别的比例。如果值较小的话,可以延迟两个LOD级别混合的开始并且过渡更快,因为Unity通常使用的是屏幕空间抖动或透明度来实现交叉渐变。
4.3 Speed Tree
在这里插入图片描述
Speed Tree只需要物体提供0~1的状态,然后两个LOD级别的混合是从0开始到1结束的,也就是开始时是与前一级别的LOD一致,转换结束时就与后一个LOD级别完全匹配了。
在这里插入图片描述
其中值得注意的是:“ Speed Tree”模式仅用于在两个Mesh LOD级别之间进行混合,即当前和下一个LOD级别都具有Mesh Renderer(网格渲染器)时。当转换到Billboard LOD级别或完全淡出时,Unity会执行Cross Fade风格的混合。

参考文章:https://docs.unity3d.com/Manual/class-LODGroup.html?_ga=2.232099866.441401357.1552810197-171174642.1548313228#width

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/程序代码艺术家/article/detail/60235
推荐阅读
相关标签
  

闽ICP备14008679号