unity3d树种多了怎么优化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3d树种多了怎么优化相关的知识,希望对你有一定的参考价值。
针对你的问题简单介绍一下,我默认以为你说的种树的行为是发生在terrain上面哈,说到优化正常情况下分两个方面说
如果是移动平台我们不会用真的terrain进行展示,terrain本身就是一个超大的资源消耗,移动平台一般用低面数模型也就是做好的地形模型进行取代,相应的树木和草这些东西在移动平台都是非常奢侈的存在,一般都是用很普通的贴图插在山体模型上面,当然比如现在流行的手机版本的吃鸡游戏他们也用了低面数或者是比较简陋的树木模型。
如果是pc平台,我本以为pc就是一个要展示的尽善尽美的地方,现在硬件成本越来越低,很少人考虑优化了,但是也不是没有,基础来说,前期烘焙就可以很大一方面解决dc过高的问题,这个移动平台也是同样适用的,但是说烘焙听起来简单,但部分人都轰毁了,算是一个有调教技术的活,调多了才比较敏感吧,所以一个lighting面板就够学好一阵子了,树木方面没什么好说的lod的模型首选,配合镜头的culling可以分级渲染,这里说的比较笼统就是,fog的加入也是一个不错的选择,这些都要看你到底真的是种了多少树,树木多地形大,可以考虑把地形都steam化,这个可以依赖目前现成的插件帮助,但是个人认为要做这样史诗级的大画面还在意用户会带不动么?哈哈。 参考技术A lowpoly+static batch+occlusion culling
数据库优化索引
1、二叉查找树
时间复杂度O(logn)
2、B-Tree
定义:
根节点至少包括两个孩子
树种每个节点最多含有m个孩子(m>=2)
除根节点和叶子节点,其它每个节点至少有ceil(m/2) 个孩子
所有叶子节点都位于同一层
以上是关于unity3d树种多了怎么优化的主要内容,如果未能解决你的问题,请参考以下文章