SpeedTree LOD的设置
2016-11-24 10:04
197 查看
关于LOD的介绍:What
is LOD? (Level of Detail & LODGroups)【翻墙看】
凝练一句话就是:为了节省计算机GPU的渲染计算消耗,我们为模型根据摄像机拍摄的景别来设置模型显示的精细程度。游戏、电影、其他不仅仅是植物模型,都具有这样的设置。
如果图片不显示:https://www.onenote.com/webapp/pages?token=isx0bP8kvdy0REmW2Yarrqro6v0uVNbQzvMPXc0P3JbzY5af__4slHU39pzIh_D92UXc6bLAmr4bJ2MKJWXhmD6gKPPk-H4z0&id=636155489490548516
1.打开源文件(For Unity的那个源文件)
2.F4打开层级面板,选中根部的“Tree”图标
3.F3 打开属性面板,设置如图,具体参数不详细解释了
设置完毕就出现,一个可以上下滑动的层级级别,这个就LOD的三个级别了
每一个级别,其实代表了,当前植物再摄像机拍摄的远近时候,所显示的精细程度;
在游戏或者其他三维软件中,这是节省GPU渲染性能的常用办法
例如:在LOD为HIGH级别下,面数最多,显示最精细,在其他软件中当摄像机靠近植物的时候就会自动显示
HIGH级别:
在LOD为LOW级别下,面数最少,显示最粗糙,当摄像机远离植物,就显示LOW级别以节省GPU性能,如图:
但是如果觉得摄像机远离当前植物的时候,比现在更多减少面数,需要单独对植物每一个节点(树根、树枝、树叶)单独设置他们的属性下的Level
of detail(LOD),往下看
4.接下来就是对植物的不同节点设置不同层级下显示的多少,以调节不同LOD级别下的精细或粗糙程度
*树枝:选中节点层级面板中的树枝,在属性面板下面点开Level
of detail(LOD)
第一个参数:Optimization(优化程度)
这个参数表示对树枝的优化程度,数值大了优化强,面数少,我这里一般设置为1.5-2.0之间,我们希望在HIGH级别下不优化保持高面数,在LOW级别下优化最强烈,因此需要调节曲线:
第二个参数:这一大堆基本使用默认就可以
恭喜你树枝设置基本完毕;
*树叶
选中树叶Node打开属性面板找到LOD参数
第一个参数:
数值使用的比默认(默认是0.32)小一点,第一个曲线设置如图;完事
然后再Unity中看看,这个模型的LOD多了这些属性,就是说你的摄像机逐渐远离这颗树,LOD也会从LOD0-LOD1-LOD2-LOD3-Culled(消失)逐渐过渡,节省渲染性能哦
is LOD? (Level of Detail & LODGroups)【翻墙看】
凝练一句话就是:为了节省计算机GPU的渲染计算消耗,我们为模型根据摄像机拍摄的景别来设置模型显示的精细程度。游戏、电影、其他不仅仅是植物模型,都具有这样的设置。
如果图片不显示:https://www.onenote.com/webapp/pages?token=isx0bP8kvdy0REmW2Yarrqro6v0uVNbQzvMPXc0P3JbzY5af__4slHU39pzIh_D92UXc6bLAmr4bJ2MKJWXhmD6gKPPk-H4z0&id=636155489490548516
1.打开源文件(For Unity的那个源文件)
2.F4打开层级面板,选中根部的“Tree”图标
3.F3 打开属性面板,设置如图,具体参数不详细解释了
设置完毕就出现,一个可以上下滑动的层级级别,这个就LOD的三个级别了
每一个级别,其实代表了,当前植物再摄像机拍摄的远近时候,所显示的精细程度;
在游戏或者其他三维软件中,这是节省GPU渲染性能的常用办法
例如:在LOD为HIGH级别下,面数最多,显示最精细,在其他软件中当摄像机靠近植物的时候就会自动显示
HIGH级别:
在LOD为LOW级别下,面数最少,显示最粗糙,当摄像机远离植物,就显示LOW级别以节省GPU性能,如图:
但是如果觉得摄像机远离当前植物的时候,比现在更多减少面数,需要单独对植物每一个节点(树根、树枝、树叶)单独设置他们的属性下的Level
of detail(LOD),往下看
4.接下来就是对植物的不同节点设置不同层级下显示的多少,以调节不同LOD级别下的精细或粗糙程度
*树枝:选中节点层级面板中的树枝,在属性面板下面点开Level
of detail(LOD)
第一个参数:Optimization(优化程度)
这个参数表示对树枝的优化程度,数值大了优化强,面数少,我这里一般设置为1.5-2.0之间,我们希望在HIGH级别下不优化保持高面数,在LOW级别下优化最强烈,因此需要调节曲线:
第二个参数:这一大堆基本使用默认就可以
恭喜你树枝设置基本完毕;
*树叶
选中树叶Node打开属性面板找到LOD参数
第一个参数:
数值使用的比默认(默认是0.32)小一点,第一个曲线设置如图;完事
然后再Unity中看看,这个模型的LOD多了这些属性,就是说你的摄像机逐渐远离这颗树,LOD也会从LOD0-LOD1-LOD2-LOD3-Culled(消失)逐渐过渡,节省渲染性能哦
相关文章推荐
- Unity3D 5 官方教程:SpeedTree/LOD Trees
- unity树优化 speedtree lod问题
- speedtree SDK 编译
- 从XML文件读取数据动态设置Tree控件使用
- 如何设置TreeList控件中选中单元的背景色
- 设置advTree节点不能改变自身层级关系
- Flex tree 双击展开收起节点,更改图标设置
- ASPxTreeList 未将对象引用设置到对象的实例
- Next-Generation SpeedTree Rendering 下一代SpeedTree渲染
- Flex学习总结之一—— Tree 设置子节点小图标
- 如何设置Devexpress TreeList中指定行指定列的编辑状态
- [多级联动下拉选择框]和[Tree to Tree]续——让他们可以设置默认值
- Flex中如何通过useRollOver样式,设置Tree项目在鼠标移在上面时高亮显示与否
- Flex中如何给depthColors样式设置一个颜色数组给树Tree控件不同层设置不同颜色的例子
- Flex中如何利用dataDescriptor和labelFunction属性以及hasChildren()和getChildren()函数设置Tree中包含子节点个数的例子
- Flex中如何通过给openItems属性,设置一个XMLList或Array对象来打开Tree的一个节点
- FLEX教程:设置缓动展开TREE控件节点.
- Flex中如何利用dataDescriptor和labelFunction属性,以及hasChildren()和getChildren()函数设置Tree中包含子节点个数
- 设置treeview 的treenode 的tag从表中或者从xml中
- 设置Flex中Tree组件默认选中一项