unity
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
unity [2018/05/13 19:07] – 10.150.0.42 | unity [2018/05/16 17:20] (current) – 10.150.0.28 | ||
---|---|---|---|
Line 4: | Line 4: | ||
Save new projects on the [[filer|Innovationlab Filer]] or on the [[git|ZHdK GIT Server]] in your project folder. | Save new projects on the [[filer|Innovationlab Filer]] or on the [[git|ZHdK GIT Server]] in your project folder. | ||
+ | |||
+ | |||
+ | {{:: | ||
+ | |||
+ | ===== Import a Character ===== | ||
+ | |||
+ | - Drag and Drop FBX into project window | ||
+ | - Select Character in project window and go to Inspector > Rig > Animation Type set to Humanoid | ||
+ | |||
+ | [[Unity_ImportMayaAdvancedSkeleton|Import Advanced Sceleton Charater from Maya into Unity]] | ||
+ | |||
===== Install OptiTrack Unity Plugin ===== | ===== Install OptiTrack Unity Plugin ===== | ||
Line 10: | Line 21: | ||
- Download Plugin from Optitrack Website [[http:// | - Download Plugin from Optitrack Website [[http:// | ||
- | - Install the Plugin in your unity project by doubleclicking the on the Plugin file | + | - Install the Plugin in your unity project by doubleclicking the on the Plugin file or go to Asset > Import Pacakge > Import Custom Package... and select the Plugin package. |
- | {{::unity-install-plugin.png? | + | {{::unity-filer-optitrack-plugin.png? |
- | ===== Useful Shortcuts ===== | + | {{:: |
+ | {{:: | ||
- | Q Pan | ||
- | W Move | ||
- | E | ||
- | R Scale | ||
- | F Focus on active selection | ||
- | Ctrl+Alt+F | ||
- | ===== Animation | + | ===== Add OptiTrack Client to Scene ===== |
- | Open Window > Animation | + | - Open Asset Folder OptiTrack/ |
- | Add Property | + | - Drag & Drop //Client - OptiTrack// |
- | Press record | + | - Select //Client - OptiTrack// |
- | Change values to animate > a keyframe will be added | + | - Check oarameters of the //Optitrack Streaming Client (Script)// Component |
- | Scrub in Timeline | + | |
- | ===== Animator ===== | + | {{: |
- | Use to create states. Each state has an animation. So there you can combine animations and connect it to conditions. | + | === Parameters (Motive & Unity on same PC) === |
- | Window > Animator | + | Connection Type Multicast |
+ | Local Address | ||
+ | | ||
+ | Server Command Port 1510 | ||
+ | Server Data Port | ||
+ | Bone Naming Conv. Motive | ||
+ | |||
+ | Stream the data to Local Interface Loopback Address if Unity is running on same PC as Motive. | ||
- | Different Layers can be used to make different animations at the same time. The lower the layer the higher priority it has. | + | {{: |
+ | {{:: | ||
+ | |||
+ | === Parameters (Motive on Mocap PC & Unity on Beamer PC) === | ||
- | ===== Import Character ===== | + | Connection Type Multicast |
+ | Local Address | ||
+ | Server Address | ||
+ | Server Command Port 1510 | ||
+ | Server Data Port | ||
+ | Bone Naming Conv. Motive | ||
+ | |||
+ | Stream capture data in motive to Local Address if Unity is not running on the same PC as Motive. | ||
+ | |||
+ | {{:: | ||
+ | {{:: | ||
+ | |||
+ | Check [[network|Network LAN IPs]] for other configurations. | ||
- | Drag and Drop FBX into project window. | ||
- | Inspector > Rig > Animation Type set to Humanoid | + | ===== Add Motion Caputre Stream for a Rigid Body ===== |
- | [[Unity_ImportMayaAdvancedSkeleton|Import Advanced Sceleton Charater from Maya into Unity]] | + | To add motion capture live data to a rigid body (e.g. camera), you need to add the //Optitrack Rigid Body// Script as a Component to your object: |
+ | |||
+ | - Open Asset Folder // | ||
+ | - Drag & Drop // | ||
+ | - Open Inspector of Object and show //Optitrack Rigid Body (Script)// Component | ||
+ | - Click on circle symbol next to Streaming Client and select //Client - OptiTrack// client of the scene | ||
+ | - Set //Rigid Body Id// to StreamingID of corresponding Motive Rigid Body | ||
+ | - Run Play Mode | ||
+ | {{: | ||
+ | {{: | ||
+ | {{:: | ||
- | ===== Stream Data from Optitrack Motive ===== | + | {{: |
+ | {{: | ||
+ | {{: | ||
- | Asset > Import Custom Package and select Optitrack packag | ||
- | Drag the OptitrackSkeletonAnimator to from the character by remove component | + | ===== Add Motion Caputre Stream for a Character ===== |
- | Add Client Prefab to scene | + | Make sure you have a rigged character in unity (see [[unity|Import a Character from Maya]] or Import a Character from Mixamo) |
- | Set Skeleton Name to Motive Character | + | To add motion capture live data to a Character/ |
+ | |||
+ | - Drag & Drop your character into Scene Hierarchy | ||
+ | - Open Asset Folder // | ||
+ | - Drag & Drop // | ||
+ | - Open Inspector of character and show //Optitrack Skeleton Animator (Script)// Component | ||
+ | - Click on circle symbol next to Streaming Client and select //Client - OptiTrack// client of the scene | ||
+ | - Click on circle symbol next to Destination Avatar and select Avatar of the character | ||
+ | - Set //Skeleton | ||
+ | - Run Play Mode | ||
+ | |||
+ | {{:: | ||
+ | {{: | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | {{:: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | ===== Enable Background running ===== | ||
Run in Background in File > Build Settings > Player Settings activate | Run in Background in File > Build Settings > Player Settings activate | ||
+ | |||
+ | ===== Useful Shortcuts ===== | ||
+ | |||
+ | Q Pan | ||
+ | W Move | ||
+ | E | ||
+ | R Scale | ||
+ | F Focus on active selection | ||
+ | Ctrl+Alt+F | ||
+ | |||
+ | |||
+ | ===== Animation ===== | ||
+ | |||
+ | - Open Window > Animation | ||
+ | - Add Property to Animate | ||
+ | - Press record | ||
+ | - Change values to animate > a keyframe will be added | ||
+ | - Scrub in Timeline and change values again | ||
+ | |||
+ | ===== Animator ===== | ||
+ | |||
+ | Use to create states. Each state has an animation. So there you can combine animations and connect it to conditions. | ||
+ | Window > Animator | ||
+ | |||
+ | Different Layers can be used to make different animations at the same time. The lower the layer the higher priority it has. |
unity.1526231264.txt.gz · Last modified: 2018/05/13 19:07 by 10.150.0.42