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"

IS it possible to replicate DATA that does not exist on the client's side? PLEASE HELP!

I was wondering:

A) IS it possible to replicate DATA stored on the server that does not exist on the client's side? (example: a jumping animation).

IF NOT

B) Is it possible to replicate the SKELETON/MESH/ and/ or transform data, so if the server skeleton is playing the jump animation, then the client side replicates the skeleton's current transformation values?

I am asking this because I am trying to replicate mocap data from Live Link, and that mocap data is not present on the clients system. I would assume it would be the same process as how VR replicates data.

I appreciate any help,

Thanks.

Product Version: UE 4.20
Tags:
more ▼

asked Oct 12 '18 at 01:39 AM in Using UE4

avatar image

NickieNickie
11 1 5

avatar image GrumpyNZ Oct 12 '18 at 06:33 AM

Are you talking about run-time in game replication? (regular networking)

Not sure I understand what you're trying to do. What exactly do you mean by DATA?

avatar image NickieNickie Oct 12 '18 at 06:42 AM

Hello Grumpy, yes I mean run-time game replication for a multiplayer game. I'm trying to replicate mocap animation into another project but the animation doesn't replicate because there is no "saved animation data" for the client project to reference.

So I was wondering if it would be possible to replicate the pawns mesh transformations/orientations, and possibly morph target?

avatar image GrumpyNZ Oct 12 '18 at 07:00 AM

So I was wondering if it would be possible to replicate the pawns mesh transformations/orientations, and possibly morph target?

Sure, but this isn't an ideal way to do it at all, the engine handles all this stuff for you in an optimised fashion, likely your game would be brought to its knees by sending that much info over a network per frame.

Are you able to get the animation working in a singleplayer setup?

avatar image NickieNickie Oct 12 '18 at 07:10 AM

Ok I think I will have to look for an alternative solution, it will just end up costing me more than I can afford right now.

I posted a video earlier with the setup I used to replicate the Live Link data:

https://www.youtube.com/watch?v=CfBwAKRWDDY

I'm just using animation sequences here, but all I would have to do is change the animation sequence with the Live Link Pose node, and it would play the Live Link stream data right from Motion Builder.

Thanks for the advice.

avatar image GrumpyNZ Oct 12 '18 at 07:15 AM

Unfortunately i'm not familiar with livelink, but in-game surely the animation data needs to exist as saved animation data and accessed via an anim blueprint as with any other animation data?

Or are you trying to replicate real time movement?

avatar image NickieNickie Oct 12 '18 at 07:18 AM

Yes it would be streamed from motion builder into Unreal Engine in real time, it's probably too big of an obstacle for me to take on, so I will end up having to go with an alternative method. I was just thinking it might be similar to how VR would replicate, but it must be easier replicating the handle orientations than just mocap data.

(comments are locked)
10|2000 characters needed characters left

1 answer: sort voted first

Yes and No.

As Livelink runs directly into the Animantion Blueprint as a Live Pose, wich is NOT replicated, other CLients can't see this animation. To get it to work, you have to get the bone & curve values from Livelink and replicate them in a blueprint (or better c++ because it will cost you!) You can then build the pose on each client from this replicated data to drive the animation. But as you have to replicate a lot of data very fast, this will not work smoothly for many bones. You might have to think about another way of streaming this data to the client in a better suited way then replication.

more ▼

answered Nov 06 '18 at 10:07 AM

avatar image

GranolaStudios
6 1 3

(comments are locked)
10|2000 characters needed characters left
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