Project1

标题: RPG 中一秒到底是多少幀? [打印本页]

作者: yzzd2167    时间: 2009-9-18 11:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 夏季冰川    时间: 2009-9-18 12:30
本帖最后由 夏季冰川 于 2009-9-18 12:37 编辑

不同的软件不一样,24,30是比较常见的。
http://zhidao.baidu.com/question/54125939.html
RMXP的大概是20。
用全新世纪里的“冰儿必杀”200帧动画测试计时10次,
所得的平均结果是20.12帧为一秒.
作者: 上色无能君    时间: 2009-9-18 12:36
RPG MAKER XP中默认的是20,当然在脚本中是可以改的
VX好像是60
作者: yzzd2167    时间: 2009-9-18 13:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: link006007    时间: 2009-9-18 20:27
本帖最后由 link006007 于 2009-9-18 20:33 编辑

- -||  无意回帖了...
突然Ctrl+Enter了 = =...
话说回来 帧数不能计算时间
作者: 胖达达人    时间: 2009-9-18 20:38
脚本刷新速率40帧,事件20帧。
然后{:4_84:}to LS:你看看默认系统是怎么计算游戏时间的= =
作者: link006007    时间: 2009-9-18 20:40
不知道...
我还要请ls告诉我... ...
还有 脚本40帧,事件20帧  这个是哪里算出来的? = =
作者: tommay    时间: 2009-9-18 21:04
20fps = 20 frame per second
作者: 紫苏    时间: 2009-9-18 21:16
本帖最后由 紫苏 于 2009-9-18 21:18 编辑
不知道...
我还要请ls告诉我... ...
还有 脚本40帧,事件20帧  这个是哪里算出来的? = =
link006007 发表于 2009-9-18 20:40

脚本 40fps 是平滑模式下的帧率,而事件中的帧数,看看代码就知道了:

  1.   #--------------------------------------------------------------------------
  2.   # ● 等待
  3.   #--------------------------------------------------------------------------
  4.   def command_106
  5.     # 设置等待计数
  6.     @wait_count = @parameters[0] * 2
  7.     # 继续
  8.     return true
  9.   end
复制代码
每秒刷新是通过帧率和运行时间计算一秒中两次刷新之间的间隔,然后睡眠间隔这么长的时间来进行的,游戏的逻辑层效率处理时间花费巨大的时候,自然就会掉帧,所以用帧数来计算时间是不稳定的,最好还是通过 Ruby 的 Time 类来算 CPU 系统时间
作者: link006007    时间: 2009-9-18 22:32
我只知道的 FPS的意思是:
    每秒内画面刷新的次数:frame per second
即: FPS是个不定值,它与硬件以及软件的整体水平有关.  FPS可以用来参考当前游戏运行是否顺畅,而不是拿来计算时间的
实际游戏的计算时间,使用的是CPU寄存器中保存的运行时间
拿FPS计算得到的计数,只是一个在游戏中的相对时间..也就是可能可以用于游戏某些独立的虚拟时钟系统之类的
LS那位同学给出的的确是事件的计数...  不过我依然不明白它为什么*2 ... ...




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1