查看: 1828|回复: 0
打印 上一主题 下一主题

[其他] Unity3d 官网对IOS开发的建议

[复制链接]

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38268
精华
111

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2014-9-30 21:07:23 |只看该作者 |倒序浏览

尽量控制定点数量(注意所谓顶点不是建模时的顶点,而是引擎渲染时的顶点。例如,模型一个顶点如果设置了2个法向,那么对引擎来说就是2个顶点):

对Iphone3或更高设备,每帧渲染的顶点不超过4万个
对更早的设备,每帧渲染的顶点不超过1万个
场景所用的材质尽量减少。即使是不同的物件,也尽量采用同一个材质。
将固定的场景物件设置为静态(static)。
尽量使用PVRTC(这是Apple推荐的一种格式)纹理,不行的话,也尽量用16位纹理取代32位的。
不要在shader中使用multi-pass,通过用混合或者像素shader来合并不同的纹理以达到相同效果。

如果自行编写shader,尽量避免使用浮点数。下面是建议的类型:
fixed/lowp——适用于颜色,光照等
half/mediump——适用于纹理UV
float/highp——避免在像素shader里使用,可以在顶点shader里面用于计算顶点位置
在像素shader中尽量少用复杂的数学计算,例如幂函数、三角函数等。
没必要的话不要使用像素光照(Pixel Lights)
不要使用动态光照,用烘焙的lightmap
不要使用alpha测试,用alpha混合来代替
不要使用雾
大场景中使用Occlusion culling来削减不可见区域。关卡设计时考虑到实施 Occlusion culling 的便利性
使用sky box 来实现远景

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-15 17:52 , Processed in 0.130050 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部