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 21:49] – 85.195.237.69 | 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. |
- | {{:: | + | {{:: |
+ | |||
+ | |||
+ | {{:: | ||
{{:: | {{:: | ||
- | ===== Add OptiTrack Client ===== | + | |
+ | ===== Add OptiTrack Client | ||
- Open Asset Folder OptiTrack/ | - Open Asset Folder OptiTrack/ | ||
Line 22: | Line 37: | ||
- Check oarameters of the //Optitrack Streaming Client (Script)// Component | - Check oarameters of the //Optitrack Streaming Client (Script)// Component | ||
+ | {{: | ||
- | ===== Useful Shortcuts ===== | + | === Parameters (Motive & Unity on same PC) === |
+ | Connection Type Multicast | ||
+ | Local Address | ||
+ | Server 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. | ||
- | Q Pan | + | {{: |
- | | + | {{:: |
- | | + | |
- | | + | === Parameters (Motive |
- | F | + | |
- | Ctrl+Alt+F | + | |
- | ===== Animation ===== | + | 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. | ||
- | 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 | + | ===== Add Motion Caputre Stream for a Rigid Body ===== |
- | Use to create states. Each state has an animation. So there you can combine animations and connect it to conditions. | + | To add motion capture live data to a rigid body (e.g. camera), |
- | Window > Animator | + | |
+ | - 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 | ||
- | Different Layers can be used to make different animations at the same time. The lower the layer the higher priority it has. | + | {{: |
+ | {{: | ||
- | ===== Import Character ===== | + | {{:: |
- | Drag and Drop FBX into project window. | + | {{: |
+ | {{: | ||
+ | {{: | ||
- | Inspector > Rig > Animation Type set to Humanoid | ||
- | [[Unity_ImportMayaAdvancedSkeleton|Import Advanced Sceleton Charater from Maya into Unity]] | + | ===== Add Motion Caputre Stream for a Character ===== |
+ | Make sure you have a rigged character in unity (see [[unity|Import a Character from Maya]] or Import a Character from Mixamo) | ||
+ | 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 Asset Name// to Asset Name of corresponding Motive Skeleton | ||
+ | - 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 Client Prefab to scene | + | {{: |
- | Set Skeleton Name to Motive Character Name | + | |
+ | ===== 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.1526240948.txt.gz · Last modified: 2018/05/13 21:49 by 85.195.237.69