Smartsuit Pro get started

Key takeaways
Smartsuit Pro Electronic parts
Smartsuit Pro Electronic parts
How to put on the suit correctly
How to put on the suit correctly
How To Set Up Wifi
How To Set Up Wifi
How To Update Firmware
How To Update Firmware
How To Perform A Straight Pose
How To Perform A Straight Pose
How To Update Location Settings
How To Update Location Settings
What The Colors In The Control Panel Mean
What The Colors In The Control Panel Mean
How To Create A Project
How To Create A Project
How To Export A Recording
How To Export A Recording
How To Use The Playback Panel
How To Use The Playback Panel
How To Forward Real Time Data to MotionBuilder
How To Forward Real Time Data to MotionBuilder
How To Make A Recording
How To Make A Recording
Fast movements with Smartsuit Pro
Fast movements with Smartsuit Pro
Cleaning up Motion Data in Studio
Cleaning up Motion Data in Studio
Working with Character Animations in Unreal
Working with Character Animations in Unreal
Working with Character Animations in Unity
Working with Character Animations in Unity
Rigging in Mixamo and Importing Animations in Unreal
Rigging in Mixamo and Importing Animations in Unreal
Importing Mixamo Characters and Studio Animations in Unity
Importing Mixamo Characters and Studio Animations in Unity
How to Forward Real-Time Data to your Character in Unity
How to Forward Real-Time Data to your Character in Unity
How to Clean up Studio Animations in Maya
How to Clean up Studio Animations in Maya
How to Apply Studio Animations to Your Character in Maya
How to Apply Studio Animations to Your Character in Maya
Applying Studio Animations to Your Character in Cinema4D
Applying Studio Animations to Your Character in Cinema4D
Adding Studio Animations to Your Daz3D Character
Adding Studio Animations to Your Daz3D Character
Working with Smartsuit Pro data from multiple characters in Unity
Working with Smartsuit Pro data from multiple characters in Unity
Working with Smartsuit Pro data from multiple characters in Unreal
Working with Smartsuit Pro data from multiple characters in Unreal
Virtual Production Setup
Virtual Production Setup
Applying Studio Recordings in Blender
Applying Studio Recordings in Blender
Applying Studio recordings to your character in MotionBuilder
Applying Studio recordings to your character in MotionBuilder
How to forward Real-Time data to your character in Unreal
How to forward Real-Time data to your character in Unreal
Cleaning Up Smartsuit Pro Data in Studio
Cleaning Up Smartsuit Pro Data in Studio
How to use Smartsuit Pro data in Blender (2.8)
How to use Smartsuit Pro data in Blender (2.8)
How to Live Stream Data to MotionBuilder
How to Live Stream Data to MotionBuilder
Using the Cinema4D Retarget Tag to Switch Between Rokoko Animations
Using the Cinema4D Retarget Tag to Switch Between Rokoko Animations
How to use the treadmill filter in Rokoko Studio
How to use the treadmill filter in Rokoko Studio
Hands-on Demo of Live Studio Filters (Locomotion 2.0, Locomotion Legacy, Treadmill)
Hands-on Demo of Live Studio Filters (Locomotion 2.0, Locomotion Legacy, Treadmill)
Introduction to Rokoko Studio and Essential Filters (locomotion, loop, treadmill, etc)
Introduction to Rokoko Studio and Essential Filters (locomotion, loop, treadmill, etc)
How to Forward Live Motion Capture Data to Blender
How to Forward Live Motion Capture Data to Blender
Rokoko Studio v1.15.1: Our Blender plugin is here! + Custom plugins for all Pro/Plus users!
Rokoko Studio v1.15.1: Our Blender plugin is here! + Custom plugins for all Pro/Plus users!
Rokoko Studio v1.15.1: Our Blender plugin is here! + Custom plugins for all Pro/Plus users!
Rokoko Studio v1.15.1: Our Blender plugin is here! + Custom plugins for all Pro/Plus users!
Live Stream Full Performance Capture to Unreal Engine 2.23
Live Stream Full Performance Capture to Unreal Engine 2.23
Organize Rokoko Studio Animations in MotionBuilder
Organize Rokoko Studio Animations in MotionBuilder
Rokoko Studio v1.15: Loop filter (Walk/Run) Cycles, FPS Lock, C3D Format
Rokoko Studio v1.15: Loop filter (Walk/Run) Cycles, FPS Lock, C3D Format
How to Characterize your Animation Skeleton in MotionBuilder
How to Characterize your Animation Skeleton in MotionBuilder
How to characterize your animation skeleton in Maya
How to characterize your animation skeleton in Maya
Rokoko Live / Unreal Engine 4.24 - Overview of what's in the new plugin
Rokoko Live / Unreal Engine 4.24 - Overview of what's in the new plugin
How to clean up motion capture animations in MotionBuilder
How to clean up motion capture animations in MotionBuilder
Rokoko Livestream / Rokoko Studio Filters / Dec. 12, 2019 (locomotion, drift fix, treadmill, footIk)
Rokoko Livestream / Rokoko Studio Filters / Dec. 12, 2019 (locomotion, drift fix, treadmill, footIk)
How to master the Locomotion 2.0 filter in Rokoko Studio
How to master the Locomotion 2.0 filter in Rokoko Studio
How to create loop cycles with your Smartsuit Pro recordings in Rokoko Studio
How to create loop cycles with your Smartsuit Pro recordings in Rokoko Studio
Full performance capture (and face rigging) workflow for Daz3D characters
Full performance capture (and face rigging) workflow for Daz3D characters
Live Stream Full Performance Capture to Unreal Engine 4.23
Live Stream Full Performance Capture to Unreal Engine 4.23

How to forward Real-Time data to your character in Unreal

Want to learn how to forward your Smartsuit Pro data from Studio to Unreal? Look no further! Watch along as we teach you how to do this.

This blog serves as a guide to users who want to learn how to use our Unreal Plug-in to forward real-time data with the Smartsuit Pro to their custom characters within the Unreal Engine. Please follow along below as we break down this process!

Please note that the Data Streaming feature within Rokoko Studio is only included under the paid Studio subscription plans. If you are only on the Studio Basic plan and want to take advantage of Data Streaming, check out our subscription plans here.

Setting Up Studio

  • Within Studio, click on the cogwheel at the top left to access the settings
  • Highlight ‘Data Streaming’:
  • Click the ‘Forward Data’ button to enable it
  • Make sure that the ‘Forward IP’ is the local host IP (or the IP address for the computer you are streaming the data to)
  • Ensure that the ‘Forward Port’ is set to 14043
  • It is also important that the ‘Forward Port’ must be different from the ‘Smartsuit Listen Port’ otherwise it will cause issues
  • Once these Data Streaming Settings are set, minimize Studio and open Unreal.

Installing Smartsuit Plugin

  • Click the Epic Games Launcher and navigate to the Marketplace tab
  • Use the Search bar and type in “Smartsuit Plugin”
  • Click on the Smartsuit Plugin asset
  • Navigate down the product page and click the “Install to Engine” button
  • Once finished, click the “Launch” button at the top of the Epic Games Launcher window
  • Open an existing or new Unreal Project (if this is your first time, we recommend opening a new project)
  • Once Unreal is open, use the search bar under the ‘Modes’ tab on the left and type “Smartsuit Controller”
  • Click and drag the “Smartsuit Controller” inside of the viewport
  • Use the search bar again and type “Smartsuit Receiver”
  • Click and drag the “Smartsuit Receiver” inside of the viewport
  • Click the “SmartsuitController” object inside of the World Outliner
  • Within the Details tab, make sure that ‘Auto Connect’ is checked
  • If this is not checked, you will then have to input the suit ID inside of the ‘Suitname’ field to get it to connect
  • Click the “SmartsuitReceiver” object inside of the World Outliner
  • Make sure that the ‘Streaming Data’ field is the same number as the “Forward Port” inside of Rokoko Studio

Setting Up Character

  • Next, import your character:
  • Right-Click within the Content Browser and select “Import to /Game…”
  • Find the FBX of your character and select the Open button
  • If your character isn’t using an existing skeleton, leave Skeleton set to ‘None’
  • Click “Import”
  • Once your character is imported, right-click on the skeletal mesh of your character, highlight ‘Create’ and click ‘Anim Blueprint’
  • Double-click on the newly created animation blueprint
  • Create the following set of nodes:
  • Right-click and type “Get Smartsuit Controller” and select that node
  • Left-click and drag from ‘Return Value’, type “Smartsuit Body Pose” and select that node
  • Left-click and drag from ‘Animation Pose (Component Space)’, type “Component to Local” and select that node
  • Left-click and drag from ‘Animation Pose’ and plug it into ‘Result’ on the ‘Final Animation Pose’ node
  • Left-click the ‘Smartsuit Body Pose’ node and expand ‘Bone Map’
  • If you are using a Mixamo rigged character, match the following character bones to the bone map:
  • Hip = Hips
  • Stomach = Spine
  • Chest = Spine2
  • Neck = Neck
  • Head = Head
  • Head Top = HeadTop_End
  • Left Shoulder = LeftShoulder
  • Left Arm = LeftArm
  • Left Forearm = LeftForearm
  • Left Hand = LeftHand
  • Left Finger Tip = LeftHandMiddle4
  • Right Shoulder = RightShoulder
  • Right Arm = RightArm
  • Right Forearm = RightForearm
  • Right Hand = RightHand
  • Right Finger Tip = RightHandMiddle4
  • Left Upleg = LeftUpLeg
  • Left Leg = LeftLeg
  • Left Foot = LeftFoot
  • Left Toe = LeftToe_End
  • Right Upleg = RightUpLeg
  • Right Leg = RightLeg
  • Right Foot = RightFoot
  • Right Toe = RightTo_End
  • ‘Relative to Start’ checkbox:
  • When this is True (checked), the animation will keep the starting position on the XY-plane of the character when the game starts
  • When this is False (unchecked), the animation will jump to the absolute position of your character inside of Rokoko Studio when the game starts
  • ‘Scale Bones’ checkbox:
  • When this is True (checked), this will scale the bones to match the model’s body dimensions. This can make the animation look more natural on the character, but may cause unusual effects on the mesh
  • This is usually left set to False, unless you have a character specifically created to take advantage of this feature
  • Once you’re done assigning bones, click the ‘Compile’ button at the top left
  • A warning may appear, however, this will not affect performance so you can ignore it
  • Close the Animation Blueprint window
  • Drag and drop the character’s animation blueprint from the Content Browser into the scene
  • It is important to note that the XYZ axis rotations for your character MUST be set to 0. Otherwise, this could cause some issues with the bones being rotated improperly when the game starts.
  • Press the Play button and watch as your character moves along with the Smartsuit Pro’s movement

We hope this guide has helped you learn how to forward your Smartsuit Pro data from Rokoko Studion directly to your character in Unreal. If you run into any issues during this process, feel free to reach out to our support desk or email support@rokoko.com.

Smartsuit Pro
Rokoko Studio
Unreal
Key takeaways
Smartsuit Pro Electronic parts
Smartsuit Pro Electronic parts
How to put on the suit correctly
How to put on the suit correctly
How To Set Up Wifi
How To Set Up Wifi
How To Update Firmware
How To Update Firmware
How To Perform A Straight Pose
How To Perform A Straight Pose
How To Update Location Settings
How To Update Location Settings
What The Colors In The Control Panel Mean
What The Colors In The Control Panel Mean
How To Create A Project
How To Create A Project
How To Export A Recording
How To Export A Recording
How To Use The Playback Panel
How To Use The Playback Panel
How To Forward Real Time Data to MotionBuilder
How To Forward Real Time Data to MotionBuilder
How To Make A Recording
How To Make A Recording
Fast movements with Smartsuit Pro
Fast movements with Smartsuit Pro
Cleaning up Motion Data in Studio
Cleaning up Motion Data in Studio
Working with Character Animations in Unreal
Working with Character Animations in Unreal
Working with Character Animations in Unity
Working with Character Animations in Unity
Rigging in Mixamo and Importing Animations in Unreal
Rigging in Mixamo and Importing Animations in Unreal
Importing Mixamo Characters and Studio Animations in Unity
Importing Mixamo Characters and Studio Animations in Unity
How to Forward Real-Time Data to your Character in Unity
How to Forward Real-Time Data to your Character in Unity
How to Clean up Studio Animations in Maya
How to Clean up Studio Animations in Maya
How to Apply Studio Animations to Your Character in Maya
How to Apply Studio Animations to Your Character in Maya
Applying Studio Animations to Your Character in Cinema4D
Applying Studio Animations to Your Character in Cinema4D
Adding Studio Animations to Your Daz3D Character
Adding Studio Animations to Your Daz3D Character
Working with Smartsuit Pro data from multiple characters in Unity
Working with Smartsuit Pro data from multiple characters in Unity
Working with Smartsuit Pro data from multiple characters in Unreal
Working with Smartsuit Pro data from multiple characters in Unreal
Virtual Production Setup
Virtual Production Setup
Applying Studio Recordings in Blender
Applying Studio Recordings in Blender
Applying Studio recordings to your character in MotionBuilder
Applying Studio recordings to your character in MotionBuilder
How to forward Real-Time data to your character in Unreal
How to forward Real-Time data to your character in Unreal
Cleaning Up Smartsuit Pro Data in Studio
Cleaning Up Smartsuit Pro Data in Studio
How to use Smartsuit Pro data in Blender (2.8)
How to use Smartsuit Pro data in Blender (2.8)
How to Live Stream Data to MotionBuilder
How to Live Stream Data to MotionBuilder
Using the Cinema4D Retarget Tag to Switch Between Rokoko Animations
Using the Cinema4D Retarget Tag to Switch Between Rokoko Animations
How to use the treadmill filter in Rokoko Studio
How to use the treadmill filter in Rokoko Studio
Hands-on Demo of Live Studio Filters (Locomotion 2.0, Locomotion Legacy, Treadmill)
Hands-on Demo of Live Studio Filters (Locomotion 2.0, Locomotion Legacy, Treadmill)
Introduction to Rokoko Studio and Essential Filters (locomotion, loop, treadmill, etc)
Introduction to Rokoko Studio and Essential Filters (locomotion, loop, treadmill, etc)
How to Forward Live Motion Capture Data to Blender
How to Forward Live Motion Capture Data to Blender
Rokoko Studio v1.15.1: Our Blender plugin is here! + Custom plugins for all Pro/Plus users!
Rokoko Studio v1.15.1: Our Blender plugin is here! + Custom plugins for all Pro/Plus users!
Rokoko Studio v1.15.1: Our Blender plugin is here! + Custom plugins for all Pro/Plus users!
Rokoko Studio v1.15.1: Our Blender plugin is here! + Custom plugins for all Pro/Plus users!
Live Stream Full Performance Capture to Unreal Engine 2.23
Live Stream Full Performance Capture to Unreal Engine 2.23
Organize Rokoko Studio Animations in MotionBuilder
Organize Rokoko Studio Animations in MotionBuilder
Rokoko Studio v1.15: Loop filter (Walk/Run) Cycles, FPS Lock, C3D Format
Rokoko Studio v1.15: Loop filter (Walk/Run) Cycles, FPS Lock, C3D Format
How to Characterize your Animation Skeleton in MotionBuilder
How to Characterize your Animation Skeleton in MotionBuilder
How to characterize your animation skeleton in Maya
How to characterize your animation skeleton in Maya
Rokoko Live / Unreal Engine 4.24 - Overview of what's in the new plugin
Rokoko Live / Unreal Engine 4.24 - Overview of what's in the new plugin
How to clean up motion capture animations in MotionBuilder
How to clean up motion capture animations in MotionBuilder
Rokoko Livestream / Rokoko Studio Filters / Dec. 12, 2019 (locomotion, drift fix, treadmill, footIk)
Rokoko Livestream / Rokoko Studio Filters / Dec. 12, 2019 (locomotion, drift fix, treadmill, footIk)
How to master the Locomotion 2.0 filter in Rokoko Studio
How to master the Locomotion 2.0 filter in Rokoko Studio
How to create loop cycles with your Smartsuit Pro recordings in Rokoko Studio
How to create loop cycles with your Smartsuit Pro recordings in Rokoko Studio
Full performance capture (and face rigging) workflow for Daz3D characters
Full performance capture (and face rigging) workflow for Daz3D characters
Live Stream Full Performance Capture to Unreal Engine 4.23
Live Stream Full Performance Capture to Unreal Engine 4.23
More courses