LOD(Level-of-detail)是最常用的游戏优化技术 。如果你的程序可以定制开发应用LOD的模块,当然

是很美好的事情。不过如果没有也没关系,大家可以使用UniLOD这个第三方的LOD插件。免费共享的哦(向UniLOD开发者致敬,赞美伟大的共享精神!!!)

以下是简介:

功能众多,涉及到场景管理,模型优化,资源管理员,及显示效果变化,且不需要脚本编写,全部通过编辑器实现!目前此unity3d扩展为开源的,你可以下载到源代码来研究学习。

特色:

·1.自动简化网格体(Windows + Unity Pro only)

根据用户的设定自动减面。

· 2.Level-of-detail 编辑器

方便快捷的创建LOD组件来切换不同的品质级别或通过设定距离数值来显示

或隐藏物体。

创建你的 LOD 场景

方便快捷的用 LOD 组件来替换现有组件将现有的场景转换为拥有LOD管理的场景。

将单个的mesh和贴图成组来降低draw calls

将场景存储为 标准 assets 或者 asset 包

·  3.场景管理

Streaming 支持

Stream your scene as the player moves through the world

资源自动 loaded/unloaded

Stream from resource folder, or asset bundles

Minimal performance impact with resource buffering

可以根据需要调整, 速度或者内存

Takes care of switching quality levels as the player moves though the world

充分优化, 使用最少的资源

·   4.资源管理

所有asset bundles 和普通资源都以标准方式载入。

Keeps reference counts on your resources and 自动释放

·   5.完整植入 Unity 并只需要通过UnityEditor API来操作。

无需输入代码

Sorry,场景管理和资源管理的有些内容没搞懂就不乱翻译了。

链接:

http://unity3d8.com/content/lod扩展beta版本发布unilod-beta-levelofdetail-and-streaming-support

当然,Unity3d自己的地形是自带LOD功能的,当你刷好你的地形后,你只需要调整Pixel Error这个

参数即可。Unity3d会自动计算生成地形的LOD,无需你做其他的任何设置。

要提醒朋友们的是,如果你使用了Lightmap,那么同时使用LOD的时候会有一些麻烦,我们的办法

是制作模型的时候事先做好第二套uv(不使用Unity的自动计算lightmapUV功能),而且所有LOD的第二套UV的分布位置都一致,很费工。不知道有没有更好的方法!!!

最新文章

  1. jqgrid no url reset
  2. ARM 汇编寻址方式
  3. psd做成HTML相关参考页面
  4. UVaLive 6623 Battle for Silver (最大值,暴力)
  5. java中的AES 256算法遇到 Illegal key size or default parameters错的解决办法
  6. mysql 主从搭建步骤
  7. 根据获取Enum名获取对应的值通用方法(仅限值为int的)
  8. WebService之Soap头验证入门
  9. mp4文件格式解析
  10. node.js上除了Express还有哪些好用的web开发框架
  11. node创建第一个应用
  12. 上海启动5G试用!104页PPT,为你深度解析5G终端的创新和机遇
  13. docker研究-2
  14. Java框架spring Boot学习笔记(一):开始第一个项目
  15. linux主机名设置
  16. 记录Python类与继承的一个错误
  17. p1472 Cow Pedigrees
  18. click只能点击一次
  19. JavaScript 包管理工具npm 和yarn 对比
  20. html10

热门文章

  1. Java Bean
  2. PHP字符串处理函数
  3. WebApi系列~基于RESTful标准的Web Api
  4. java给不同步的集合加上同步锁
  5. 关于win10系统自带浏览器IE11的JQuery使用问题
  6. 【初级】linux pwd 命令详解及使用方法实战
  7. (转)Oracle 在Drop表时的Cascade Constraints
  8. 用Mockito mock普通的方法
  9. js倒计时显示
  10. undefined reference to `Spreadsheet::staticMetaObject'