游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1778|回复: 3

现在的游戏在最小化时有暂时关闭渲染线程吗?

[复制链接]

4

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2010-1-12 14:23:00 | 显示全部楼层 |阅读模式
比如在游戏最小化时,要求只保留网络通信及基本的逻辑运行..
但是为了减少cpu占用率.在这时候就要暂时停止渲染

请问现在的商业网络有做这方面的优化吗...
我在游戏中停止了渲染运行...但是cpu占用率却几乎没有下降..这是什么问题?

[em15] [em10]谢谢大家了

0

主题

243

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
发表于 2010-1-12 15:50:00 | 显示全部楼层

Re:现在的游戏在最小化时有暂时关闭渲染线程吗?

cpu都是被update占用来着

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
发表于 2010-1-12 19:23:00 | 显示全部楼层

Re:现在的游戏在最小化时有暂时关闭渲染线程吗?

如果你在主循环里加个Sleep(1) 那么你的cpu占用将为0

3

主题

263

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
发表于 2010-1-15 18:24:00 | 显示全部楼层

Re:现在的游戏在最小化时有暂时关闭渲染线程吗?

比较同意楼上的。如果渲染不工作了,那么就sleep一下。
否则就算渲染停止了,整个cpu还是在工作,每次游戏loop可能只更新一下网络数据,结果只是每次的loop时间变得超级短了(“帧速”变很高)。cpu使用率还是100%。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-16 00:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表