Replay Mod Forums

2 Suggestions | ReplayViewer
    • User
    • 56 forum posts
    User883
    #1

    Aug 13 15, 11:04 PM

    So after i played a bit in the Replay-Viewer, i found 2 things which should be added.
    These would make almost every Replay much more comfortable to create/view:

    1: Dynamic time
    Imagine you play PvP, and run away. You do a 180° turn and shoot someone from 80 Blocks away.
    Thats a great usage for Slow-motion within the ReplayMod. But normally you would add the time-keyframes synchronized with V,
    for the Slot-motion scene you put them further away.

    The problem with this? It's not smooth.
    Within 1 millisec. the time changes quickly, and your slow-motion looks weird.

    I think it would be great, if slower/faster replays accelerate in their time change.
    Example:
    - 100% is normal time speed -

    Before:
    100% -- 10%
    >This is not smooth
    100%-95%-90%-85%-80%-75%-.......
    >This is smooth

    1: Go to the end of Keyframes
    Sometimes you got a path nearly done, and to see whats coming next you click on a random place in the timeline.
    But how to get back? If you select a keyframe, its the keyframetimeline, not the replaytimeline.

    So there should be a shortcut to get to the time&location of the last replay, because everytime i do this i have to go through the entire path.


    • User
    • 132 forum posts
    User738
    #2

    Aug 14 15, 08:11 AM

    With the Dynamic Time & Keyframes, I have very well experienced these issues, and I do feel that they should consider making an more effective feature for it. I would also like it if there was a "Cancel" button if you do end up clicking somewhere in the timeline which takes a long time to load up.


    • User
    • 56 forum posts


    With the Dynamic Time & Keyframes, I have very well experienced these issues, and I do feel that they should consider making an more effective feature for it. I would also like it if there was a "Cancel" button if you do end up clicking somewhere in the timeline which takes a long time to load up.

    That would be also very useful :)


    • User
    • 40 forum posts
    User122
    #4

    Aug 14 15, 10:22 AM

    The dynamic thing would be awesome :D


    • Developer
    • 1883 forum posts
    User10
    #5

    Aug 14 15, 11:07 AM | Last edited: Aug 15 15, 11:07 AM

    We do actually interpolate time. Linear interpolation.
    TLDR: we'll add smoother interpolation at some point.
    Let me explain:
    On your first keyframe (0:00 on bottom timeline) (all time keyframes from now on) you set your replay time to be at 0 seconds, for your second keyframe (0:05) you set it to 5 seconds and on your third (0:10) you set it to 6 seconds.
    What you get is a smooth transition between the first and second (at 0:01 in the video you're at 1 sec in the replay, at 0:02 in the video you're at 2 sec in the replay, etc.) and a smooth transition from the second to the third (at 0:06 in the video you're at 5.2 sec in the replay, at 0:07 in the video you're at 5.4 sec in the replay, etc.). That kind of interpolation is nice and easy to understand and implement.
    Mathematically speaking, the problem with this kind of interpolation is that the derivative at 5 sec is undefined, aka. you can't read the slope at that point, aka. you get a jump in speed.
    What you want instead would be quadratic interpolation. That's like drawing a quadratic function between those points and would not result in a jump in speed at 5 secs.
    Now that I typed all of this I don't even know where I wanted to go with it. Sorry if you read all of that but basically the tldr applies.
    I've also considered allowing one to add their own method of interpolating by using script language X (to be determined) but we'll first have to consider whether that's worth it.

    As for 2. (well you typed 1. but I mean your second point):
    If you right click time keyframes you jump to the time in the replay at which they're set. Same applies to the position for position keyframes.



    • User
    • 56 forum posts
    User883
    #6

    Aug 14 15, 11:11 AM

    Well, thanks for the answer ;)