x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

How do I make rinterp to framerate independent?

So, I've been using rinterp to to rotate an actor. Hooked up SetActorRotation to rinterpto and tried using GetWorldDeltaSeconds and Delta seconds from event tick to plug for Delta time.

Like so: alt text

However, when I change the game's framerate from 30 to 120, the rotation speed is much faster at 120 fps.

How do I make the rotation framerate independent?

Product Version: UE 4.17
Tags:
capture.jpg (65.0 kB)
more ▼

asked Oct 01 '17 at 02:45 AM in Blueprint Scripting

avatar image

Feureau
171 17 27 40

avatar image AAriyAA Apr 01 '19 at 07:32 PM

Did you find a solution? I have the same question : https://answers.unrealengine.com/questions/886499/view.html

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first
  • #1 Use AddActorWorldRotation then multiply the DeltaSeconds to the RotationSpeed. Recommended if you don't have a TargetRotation.

  • #2 Or use what you have but plug the RotationSpeed to InterpSpeed. Note that RInterpTo should only be used when you have an actual TargetRotation(the final location you want the actor to rotate to). In your case it would work but the rotation speed will not be what you plugged in.

RInterpTo changes its InterpSpeed based on how far away it is from the TargetRotation, the farther it is, the faster. In your case it will be really slow. Note, it's hard to control the rotation speed with RInterpTo.

I recommend using RInterpToConstant instead of RInterpTo if you want to keep on using #2 , its InterpSpeed is in Degrees/Second. And the InterpSpeed will be what you plugged in even if you use Z + RotationSpeed for TargetRotation.

more ▼

answered Oct 02 '17 at 05:02 AM

avatar image

kurosu143
349 11 14 21

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question