近期热门
粉丝909
关注 205
获赞 1007
unity3d开发iphone如何将资源优化到最小

[U3D] unity3d开发iphone如何将资源优化到最小

[复制链接]
5698 2 0 0 12年前 举报
- 试试把gameobject 一个一个禁用,确定下什么最影响性能
- stats 里面有多少个 Draw calls & 三角形
- 合并网格物体
- 合并材质张数
- 不要用网格碰撞.
- Unity对带动作的模型渲染消耗比较大,如果是静态的不带动作文件的模型渲染不会出现效率问题,但是要确保只绘制屏幕内的东西

最简单是将摄像机调成 顶点光照  能省不少资源

1. 测试时候注意看Stats很重要, drawCalls 上限35(具体怎么降低DrawCalls,请自己搜搜)
1.1. V大说可以用GUI插件把所有gui的drawCall整合成1次, 还没问具体怎么办.  
2. Batched越高越好, 整合渲染,
2.1. 具体还不知道怎么搞
3. 灯光能不用就不用, 阴影用个面代替, 投射阴影和实时灯光,简直就是frameKller.
4. 模型尽量减少面. 这个和drawCall相辅相成. 我上个游戏满屏只有400面, drawCalls都干到快90了,还一样能跑到30帧在真机上. 当然没有复杂的运动是另个方面.
5. 模型尽量不要分开, 比如我现在坦克游戏, 车身和履带是分开的, 分别都是一次drawCalls,(打英文太烦了,以后drawCall 翻译为"绘图调用") 做到一起,就是一次
5.1. 用CombineInstance似乎也能实现, 还没细研究.
6.http://www.unifycommunity.com/wi ... e_Optimization_Tips     这个地址说了很多实用技巧, 总结如下:
6.1. 别用ragdoll, 我没用过,似乎是纸娃娃系统
6.2. 骨骼很重要, 暂时没用过
6.3. 最终输出的时候,在unity - edit - project setting - player 里, 把 other settings - script call optimization 改成 快速, 但没有例外. fast but no exceptions
6.4. 注意音乐设置,暂时没用过
6.5. unity - edit - project setting - time 里, 把 maximum allowed timestep 改成0.1
6.6 绘图调用次数保持20. 估计帖子比较老
6.7 一些脚本的优化手段,自己去看把, 写的了代码,看不懂英文,可以自 杀了.
7.http://wg2009perfect.blog.163.co ... 663201071534837653/   整合技巧, 看看不错
8. 整合模型, 在max里和程序里都可以

转载自:http://cl314413.blog.163.com/blog/static/19050797620128793121314/
0
点赞
0
打赏
0
添加到收藏夹

0

点击复制链接

使用微信扫码分享
一次扣10个券
全部评论2
您需要登录后才可以回帖 登录

{:soso_e100:}
12年前
回复

使用道具 举报

         一些脚本的优化手段,自己去看把, 写的了代码,看不懂英文,可以自 杀了。
这句看到我想笑了。
12年前
回复

使用道具 举报

您当前使用的浏览器IE内核版本过低会导致网站显示错误

请使用高速内核浏览器或其他浏览器