近期热门
粉丝909
关注 205
获赞 1007
unity3d 渲染优化

[U3D] unity3d 渲染优化

[复制链接]
6526 2 0 1 12年前 举报
设置所需的帧率
Unity iOS 允许您更改您的应用程序执行渲染循环的频率,而它的默认设置为每秒 30帧。您可以降低此帧率来节省电池的电量,但当然这种节约在每帧中也会给您来一定的更新代价。相反,您也可以增加渲染帧率,从而使画面渲染优先于触摸输入和加速度计处理等其他活动。您需要对帧速率进行反复试验,从而确定它是如何来影响您的游戏体验。

如果您的应用程序涉及到大量计算和复杂的渲染,并且只能达到15帧/秒,那么即便您将所需帧率设置为高于15帧,那也于事无补。您只有将应用程序进行足够的优化,才能允许获得更高的帧率。

为了设置需要帧率,打开Unity生成的XCode工程,并打开AppController.mm文件。下面一行

#define kFPS 30  

决定了当前的帧率,所以你可以通过更改该值来得到所需的帧率。比如,如果你改变这个#define为:

#define kFPS 60  

那么应用程序将试图将渲染帧率变为60FPS,而不是30FPS。

渲染循环

在使用 iOS 3.1 或更高版本时,Unity将安排渲染循环使用 CADisplayLink类。版本 3.1之前的版本需要使用几种fallback方法来处理循环。但是, 3.1及更高版本的 iOS可以通过以下方法来激活fallback方法。

0
点赞
0
打赏
1
添加到收藏夹

0

点击复制链接

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

{:soso_e181:}
12年前
回复

使用道具 举报

收藏了,谢谢!
12年前
回复

使用道具 举报

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

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