gamemaker吧 关注:13,673贴子:95,464
  • 14回复贴,共1

【运动模型理论】连接体跟随运动

只看楼主收藏回复

【运动模型理论】连接体跟随运动


IP属地:安徽来自Android客户端1楼2020-07-03 12:47回复
    如图,主角的头发如果用固定序列帧,在复杂运动的情况下便会显得不自然,这里很明显是根据主体的运动情况进行验算的


    IP属地:安徽来自Android客户端2楼2020-07-03 12:48
    回复
      2025-08-03 04:58:35
      广告
      不感兴趣
      开通SVIP免广告
      理论如下,可以很容易用gml实现



      IP属地:安徽来自Android客户端3楼2020-07-03 12:51
      回复
        由于本人gms2打不开,所以没有实际操作过,如有漏洞还请指正


        IP属地:安徽来自Android客户端4楼2020-07-03 12:53
        回复
          虽然说这用帧动画实现的可能性很大,但是还是很佩服楼主认真的精神哈哈。


          IP属地:广东6楼2020-07-03 17:25
          收起回复
            目测是还是帧动画,只不过是把头部和身体分开了,用dx的分析工具查看一下texture即可得出结论


            IP属地:浙江来自Android客户端7楼2020-07-03 20:56
            回复
              游戏Celeste,玩了几十个小时,我感觉不是贴图


              IP属地:安徽来自Android客户端8楼2020-07-03 22:52
              收起回复
                gm8试了下,没加惯性,gg


                IP属地:安徽来自Android客户端10楼2020-07-04 21:44
                回复
                  2025-08-03 04:52:35
                  广告
                  不感兴趣
                  开通SVIP免广告
                  同一个问题,有必要开第二帖嘛,哪怕贴个新的动图出来……这吧这么冷,原贴连第一页的一半都还没掉出去。
                  重复一遍已有结论:
                  0、动图的下落过程一共3帧,发梢的形状略有差异;//但刘海的形状完全相同
                  1、落地硬直(蹲下到站起)的几帧里,发梢是逐渐落下去的;//但也就只有2帧
                  2、落地瞬间的发梢位置远不及滞空过程。//之前发梢飘起一个头长,落地瞬间只剩半个头长,只有一帧只凸出2像素
                  如果是用序列帧的话,只要给“上升阶段/无明显竖直运动阶段/下降阶段”ד竖直跳/前进跳/倒退跳”准备不同的飘发sprite就可以实现此效果,甚至不用分成两部分来处理。倒是这个图里有风环境,为什么主角静止是发梢没有飘到前面去,让我很是怀疑楼主是否真的进行了足够多的观察和猜想。
                  不如楼主观察一下这几组弹幕,尝试说一下每一张图里的单发弹都是什么运动模式






                  IP属地:北京11楼2020-07-06 18:57
                  收起回复
                    玩过蔚蓝的应该都能感觉出来头发是程序做的。
                    帧动画很难做出来那么丝滑的动态曲线形态(在某些场景甚至会出现S型),能做出来也至少得几十个不同帧动画和复杂的判定条件,实在没必要。
                    但是也不像物理模拟,因为真实度并不高,头发几乎没有惯性,只是会跟在玩家后面,我猜应该只是根据上几帧的位置按几节拼接绘制的。
                    楼主想法不错,做出来DEMO就更好了(白嫖


                    IP属地:山西12楼2020-07-17 16:15
                    回复
                      最喜欢蔚蓝了。受苦通关后还感觉有点寂寞


                      IP属地:上海来自Android客户端13楼2020-07-19 19:34
                      回复