游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2173|回复: 4

“操作”与“渲染”,谁先谁后?

[复制链接]

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2011-8-20 14:30:00 | 显示全部楼层 |阅读模式
游戏程序是个无限循环。
每次循环之间都有“等待”。

这样,就会出现两种不同的方案。
“等待”“操作”“渲染”“等待”“操作”“渲染”“等待”......
“等待”“渲染”“操作”“等待”“渲染”“操作”“等待”......

这个“等待”在理想状态下是每隔1/60秒出现一次。
不过由于某些场景比较复杂,1次等待可能无法处理所有渲染,所以可能会变成 2/60秒或更长。

问题:
“操作”和“渲染”,应该谁先谁后?

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20515
发表于 2011-8-20 14:49:00 | 显示全部楼层

Re:“操作”与“渲染”,谁先谁后?

不是很明白1/60的原因,等待渲染的垂直同步?

通常:操作->渲染

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
 楼主| 发表于 2011-8-20 15:13:00 | 显示全部楼层

Re:“操作”与“渲染”,谁先谁后?

是的。
在“理想状态下”,等待间隔 = 1次渲染间隔。

当然,也有例外。
比如《反恐精英 1.6》里,这个等待间隔是 1/100秒。
也就是说,就算PC的垂直同步被关掉了,游戏帧率也不会超越100fps。
国内的《魔兽世界 - 大地裂变》里也有这个设置,最高值设定为100fps。

是为了避免无端端地浪费能源。低碳社会。

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20515
发表于 2011-8-20 20:29:00 | 显示全部楼层

Re:“操作”与“渲染”,谁先谁后?

嗯,基本上超过60就意义不大了,现在常规的液晶屏刷新率也就60-70,再快也体现不出什么价值。

9

主题

62

帖子

62

积分

注册会员

Rank: 2

积分
62
发表于 2011-8-25 10:24:00 | 显示全部楼层

Re:“操作”与“渲染”,谁先谁后?

永远是“操作”-》“渲染”-》“等待”
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-8 18:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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