Mihawk

Forum Replies Created

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • in reply to: 作业3 walk结束时会有突变 #11974 Score: 0
    Mihawk
    Participant
    1 pt

    非常感谢~shortest_path设为true后,walk结束时的旋转解决了,但后面“刚要停下又立马按了w前进,角色会出现idle状态往前平移的情况”还存在

    in reply to: run的时候鬼畜 #11973 Score: 1
    Mihawk
    Participant
    1 pt

    m_weight.m_blend_weight[i]=sum_weight,是为了存储下一轮混合时A应该占多少权重。
    AnimationComponent::blend的逻辑是先拿B跟A混合,存到A里;再拿C跟A混合,存到A里,最终得到三者的混合结果。
    假设pose A B C的权重分别是0.5 0.3 0.2
    第一次混合时B的归一化权重是:0.3/(0.3+0.5)(也就是cur_weight),A的归一化权重就是5/8。
    另外记录sum_weight为0.8,用于当作下次混合是A的权重(此时的A存储的已经是AB的混合结果)
    然后第二次混合时C的归一化权重是0.2/(0.2+0.8),A占0.8。
    最终得到的结果跟我们平时计算0.5*A+0.3*B+0.2*C是一样的。

    This post has received 1 vote up.
    in reply to: 作业三的_walk_run问题 #11918 Score: 0
    Mihawk
    Participant
    1 pt

    要根据这两个AnimationPose里的m_weight.m_blend_weight[i](i是第几个bone)来算一个归一化的权重吧

    desired_ratio应该是当前动画的播放进度(0-1的一个数值比例),存进了m_blend_ratio变量里,用于从参与混合的每个clip中提取该时间进度所对应的pose,然后再把这些pose做混合,得到该时间进度所对应的最终pose。作业说明里第二部分有提到

    Attachments:
    You must be logged in to view attached files.
    in reply to: 作业3 walk结束时会有突变 #11913 Score: 0
    Mihawk
    Participant
    1 pt

    视频超过上传大小限制了(网盘看下吧,链接:https://pan.baidu.com/s/1pz4wZts_C3k1IWesZDTMVQ
    提取码:a8ol)
    以及放张walk结束时比较极端的图

    Attachments:
    You must be logged in to view attached files.
    in reply to: 作业3站立不动的时候动画是跑步clip #11911 Score: 0
    Mihawk
    Participant
    1 pt

    应该是blend时lerp的权重用反了吧

Viewing 5 posts - 1 through 5 (of 5 total)