位置: 编程技术 - 正文
推荐整理分享unity3d移动平台性能优化专题(3):减少面数(unity3d跨平台),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:unity3d跨平台,unity3dwasd移动,unity3dwasd移动,unity3dwasd移动,unity 移动端,unity移动ui,unity3dwasd移动,unity3dwasd移动,内容如对您有帮助,希望把文章链接给更多的朋友!
Watch out for vertex creep. Many mobile devices are actually pretty good at handling scenes with lots of verts. But most GPUs fall down really hard after you pass a certain threshold of geometry per frame. In order to run on lower-end hardware, we target k triangles per frame as a soft upper limit. This might be a little conservative, but remember that some types of lights can increase your triangle count!
从这个大牛的原话我们可以看出,面数一旦到达了一定的阈(这个阈不同手机不一样),那么性能就会有所下降。他提供的参考是3w面。当然他说了这个比较保守,因为光照可能会引起更多的面,但如果你参考了专题(2),你就知道我们不会使用任何光照,所以我们可以提高这个数,大概在5w面。
这个数算是比较高的,然后很多游戏的场景其实都是用面片来做,往往就几百个面,那么就可以跳过这个专题了。。。。。。
这里是指那种纯3d模型构建的场景,一般好看的都需要上万个面。那么这里建议整个场景的面数在3w个以下,这样的话,同屏的应该在2w面以下,
希望你没有将整个场景合并成一个mesh,不然就是3w面了。然后一个人大概2k面,你可以放个人左右。然后如果你的场景面数控制在2w个,你的人就能够多5个人了。
所以这希望自己权衡好,人少的场景场景可以帅气一点,人多的场景的面数尽量简单。 因为一旦到达阈,将成为性能瓶颈之一。
Unity3d 使用DX的曲面细分 Unity3dsurfaceShaderswithDXTessellationUnity3dsurfaceshader在DX上的曲面细分Iwritethisarticle,accordingtotheunity3dofficialdocument,andlookupsomedataintheweb,andaddtosomeideabymyself.根据
Unity3D中Enabled、Destroy与Active的区别 Unity3D游戏对象消失三种方法的区别:1、gameObject.active:是否在场景中停用该物体,在你gameObject.active=false中,则你在场景中用find找不到该物体。如果该
unity3d中脚本生命周期(MonoBehaviour lifecycle) 接下来,做出一下讲解:最先执行的方法是Awake,这是生命周期的开始,用于进行激活时的初始化代码,一般可以在这个地方将当前脚本禁用:this.enable=fa
标签: unity3d跨平台
本文链接地址:https://www.jiuchutong.com/biancheng/380170.html 转载请保留说明!友情链接: 武汉网站建设