Unity LOD LODGroup (LOD Bias)
2015-09-17 15:00
363 查看
LOD是( Level of Detail)的缩写,表示细节级别。
LODGroup
使用这个技术,一般是在解决运行时流畅度的问题,采用的是空间换时间的方式
根据摄像机离对象的远近,切换不同细节级别的对象,达到一种目的:近处的对象细节丰富,远处的对象忽略很多细节,从而减少渲染计算,提高流畅度。
流畅度的提高,是靠切换不同级别的对象,这就使的原来一个对象,现在需要几种不同级别的对象,这增加了运行时内存的使用,也增加了美术的工作量
使用方法:mfc11的专栏 Unity3D LOD Group
Shader LOD
- 这个是另外一种控制细节级别的技术
- 在一个Shader当中,可以给不同的subshader指定不同的LOD属性,例如:
然后,就可以在脚本代码中指定一次全局
参考:Unity Technologies - jonas echterhoff
LOD Bias
- 执行unity编辑器菜单:Edit > Project Settings > Quality,会打开Quality Setting窗口
- 参考 : 官方文档 Quality Setting
- LOD Bias主要控制根据物体才屏幕中的百分比来控制LOD的变化,表现用大白话描述即是:如果该值小那么,摄像机离物体距离稍微有些变化,不同细节物体即会切换,该值大,那么摄像机需要与物体有很大的距离才会切换。
- 目的:就是控制整个场景的细节。当应用运行的平台比较好,会倾向使用较高级别的画质,这时就把离摄像机虽然很远(相对来说)的物体也让他以好的级别渲染,这样整体画质更好;反之,设备较差,那么,会希望离摄像机最近时才展示最好级别的物体对象,具体稍微远(相对来说)立马切换成稍差级别的物体。这样在整体画质级别不变的情况下,保持流畅。
LODGroup
使用这个技术,一般是在解决运行时流畅度的问题,采用的是空间换时间的方式
根据摄像机离对象的远近,切换不同细节级别的对象,达到一种目的:近处的对象细节丰富,远处的对象忽略很多细节,从而减少渲染计算,提高流畅度。
流畅度的提高,是靠切换不同级别的对象,这就使的原来一个对象,现在需要几种不同级别的对象,这增加了运行时内存的使用,也增加了美术的工作量
使用方法:mfc11的专栏 Unity3D LOD Group
Shader LOD
- 这个是另外一种控制细节级别的技术
- 在一个Shader当中,可以给不同的subshader指定不同的LOD属性,例如:
SubShader { LOD 200 Pass { //insert shader pass here } } SubShader { LOD 100 Pass { //insert shader pass here } SubShader { LOD 0 Pass { //insert shader pass here } }
然后,就可以在脚本代码中指定一次全局
Shader.globalMaximumLOD值,该值是LOD所执行的最大值,也就是说所有shader中的subshader的LOD值小于该全局值,该subshader才被执行。当然,也可以单独设置
Shader.maximumLOD控制个别shader(??这里有疑问)
参考:Unity Technologies - jonas echterhoff
LOD Bias
- 执行unity编辑器菜单:Edit > Project Settings > Quality,会打开Quality Setting窗口
- 参考 : 官方文档 Quality Setting
- LOD Bias主要控制根据物体才屏幕中的百分比来控制LOD的变化,表现用大白话描述即是:如果该值小那么,摄像机离物体距离稍微有些变化,不同细节物体即会切换,该值大,那么摄像机需要与物体有很大的距离才会切换。
- 目的:就是控制整个场景的细节。当应用运行的平台比较好,会倾向使用较高级别的画质,这时就把离摄像机虽然很远(相对来说)的物体也让他以好的级别渲染,这样整体画质更好;反之,设备较差,那么,会希望离摄像机最近时才展示最好级别的物体对象,具体稍微远(相对来说)立马切换成稍差级别的物体。这样在整体画质级别不变的情况下,保持流畅。
相关文章推荐
- unity真机调试输出log文件
- Unity融合计费接入(电信爱游戏)
- (十一年)unity4.6得知Ugui中国文献-------参考-UGUI Visual Components
- Unity游戏开发—休闲类(有源代码)
- Unity开发—简单的RPG游戏
- unity3d实现视频播放
- Unity3D研究院之Android使用ANT自动打包(七十九)
- Unity3D研究院之Assetbundle的实战(六十三)
- (转) unity 在移动平台中,文件操作路径详解
- unity3d 制造自己的水体water effect
- unity3d制作弧形血条,魔条
- Unity Shader概念描述
- Unity粒子系统参数解析(二)(发射器)
- unity3D竖版菜单界面,以及音效音乐的分别控制
- Unity3d实现相机的跟随缩放旋转
- Unity粒子系统参数解析(一)
- Unity3D vuforia SDK 预制物体各组件功能说明
- 【转载】Unity 优雅地管理资源,减少占用内存,优化游戏
- 【转载】Unity 合理安排增量更新(热更新)
- unity给LineRenderer添加collider