|
|
看到一个科普coc的帖子,里边扯到tick和动画关系,里边有错误,在这开帖说一下
1动画与大家所说得动画是两个概念,大家说的动画是视频分类,而专业上的动画其实是指cg行业里一个对象的空间变化过程,而动画由于时代技术的原因有两种,第一种是传统的手工绘画,提前设定好帧数来作画,第二种是新时代的计算机动画,只需要让动作时间符合常理即可
比如说:A打了B一巴掌,这一个过程
如果是手绘形式,就得提前设定好帧数,考虑到手工工作量与人眼识别能力,一般12帧,也就是这一个动作从开始举起手到打中B整个过程细分12段来手动绘制,帧数确定无法更改,(上学时有人试过在书本右下角画小人吧?跟那个一样)
如果是计算机动画,很简单,开始举手设定关键帧,打中B得脸设定关键帧,ok完事了,中间的过程计算机自动平均细分,这一个过程你可以无限细分,你可以将这个过程出1000帧都可以,1秒播放完1000帧。不过细分简单,渲染难,一张图如果渲染1分钟,如果用国际通用的电影帧速率24来算,1秒需要电脑渲染24分钟,最后结果就是24张图,此时的结果与手绘一样,都是图片,最后经过合成软件变成视频,上传网络,就是大家看到的网络视频,帧数确定无法更改。
注意!!!
不一样的来了,游戏是实时渲染的,画质相对影视化渲染细节上差了很多,所以才能实时渲染
也就是上边动画起始和结束帧设定好之后,这个动画源文件是无限细分得,不走影视渲染这一步直接导入游戏引擎里,那么此时只要你电脑硬件足够高,这个动作过程,你可以达到60 120 240 480甚至更高的帧速率,且这480帧每一帧都不同,是这个动作均分了480份,这点记住下边会对比
如果是手绘的12帧放到游戏引擎帧速率多少?也是480帧,但不同来了,由于源文件就是12帧,固定了,没办法细分,因此这480帧/12=40,也就此时电脑显示的前40帧实际是手绘的12张图里得第一张图,只不过显卡对着这一张图实时渲染了40次,(可以想象成你女朋友摆个pos你对着咔咔咔连续拍摄40张,她换个姿势你又咔咔咔40张),以此类推,440-480帧是手绘12张图的最后一张。
好了,手绘动画与计算机动画区别明白了吧,这也是技术带来的变革,在这个例子里,tick并没有参与,
游戏里动画是实时渲染,渲染多少帧是硬件决定的,只要大于60帧,你看到的画面都不会有什么肉眼可识别得变化,(电影大于24帧人眼就看不出变化,原因复杂不细说,而这些复杂得原因也是3d电影烧钱得一个原因,要处理24张图每一张图的仿人眼观看来达到24帧就能相对游戏60帧效果,这也造就了3D电影一秒画面一台机需要渲染两天计算成钱大概几百到上千/s的成本)
tick是数据交换的“帧数”,不影响动画本身帧速率,动画本身是无限细分得,,tick30,那么一秒数据交换就是30次,
游戏过场动画与剧情动画是限定帧速率得,游戏之间不同,常用就是24-25。
通俗来说,
就跟公交车一天12班,你来晚了来早了都坐不上,一天就这几班车,且必须在指定时间上车,,这就是tick,
而你从家里跑到公交车站这个速度,你想多快就多快,这就是动画,
而你坐上公交车了,路上堵了,并且堵了一天,你都还在车上没动一步,但是今天剩下得11班车都按时到了,堵在路上得你就是数据丢失,而马路畅通与堵塞就是网络状态,状态好你最大也就一天坐12趟,班次就12你不可能坐13趟,但是可能做小于12趟。如果马路不堵死,但是车多,就会造成你得车晚班,这就是网络延迟。
而你在路上看到得户外广告大屏幕播放的广告就是 过场动画和剧情动画,画面里的速度是设定好了无法改变。
tick可以改变,但是游戏里很多功能的tick不同的,所以改动一次基本要动很多东西,所以基本游戏设计之初就设定了tick,如果不够用直接重做一款,而上一款很多素材代码等可以用的直接拿过来修修改改就用了。比直接改装原来的快且划算,游戏更新换代很快,如果改原装游戏,可能废了老大得劲tick改成120了,游戏画面也跟不上时代了(参考某射击游戏,30tick改成120tick画面没啥改变,也没啥人玩),大家看腻了,并且一个游戏刚开始都觉得很棒,真的造出来会发现有很多缺点,下一次重做就吸取经验把上一代缺点弥补了。
最后,大家所看到的所有画面效果其实都可以不要,游戏依然运行,你按技能依然可以施放,如果有怪依然可以造成伤害,但是你看不到,只能后台看到,动画就是动画与数据只有匹配关系,没有从属关系,匹配关系就是,让你的动作速度与产生伤害的冷却一致,保证不会出现,人物刚举手怪就死亡得画面割裂感。给你显卡显示器设置4帧/s,你得技能放出去你在画面上都看不到技能,但是怪物死了,与你60帧速率打怪一个速度,只影响你观看
所以游戏里得数据探讨都别扯动画,帧速率。只考虑tick和网络延迟,
什么帧速率影响触发,影响伤害的话别说了,都不是一个东西,
一切动态静态画面只是给数据套了一层壳。否则让你对着一堆数据玩,你也提不起兴趣来。
|
|