(→Avatar Effect Camera Movement Script) |
(→Option 1 - Avatar Effect Camera Script) |
||
(29 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
You can animate the camera in concert with the character animations in your gesture. | You can animate the camera in concert with the character animations in your gesture. | ||
− | + | There are two options; | |
− | + | * Avatar Effect Camera Script - create an animated path from a start and end point in Unity | |
+ | * Avatar Effect Camera Movement Script - import an animation for the camera from another application. | ||
+ | ==Option 1 - Avatar Effect Camera Script== | ||
+ | |||
+ | This component is accessed via the Unity Component menu, then select Avatar Effects and then "Camera Follow Character". | ||
[[File:Gesture_-_camera_character_script_default.jpg]] | [[File:Gesture_-_camera_character_script_default.jpg]] | ||
+ | '''Start position and Duration''' | ||
+ | |||
+ | You can set a start position and duration for the camera here. | ||
+ | |||
+ | '''Rails Type''' | ||
− | + | Linear will move the camera straight from start point to end point. Rotation will move around the avatar. | |
− | + | '''Interpolation''' | |
− | + | Choose either Linear or Smooth. | |
'''Offsets''' | '''Offsets''' | ||
Line 31: | Line 40: | ||
Start - End Target - You can move the camera's focus from one bone to another over the duration of the gesture. | Start - End Target - You can move the camera's focus from one bone to another over the duration of the gesture. | ||
− | ==Avatar Effect Camera Movement Script== | + | ==Option 2 - Avatar Effect Camera Movement Script== |
+ | |||
+ | This component is accessed via the Unity Component menu, then select Avatar Effects and then "Camera Follow Path". | ||
You can apply animation from an fbx file to the camera using the Avatar Effect Camera Movement Script. | You can apply animation from an fbx file to the camera using the Avatar Effect Camera Movement Script. | ||
− | |||
[[File:Gesture_camera_path_script.jpg]] | [[File:Gesture_camera_path_script.jpg]] | ||
− | |||
'''Legacy Animation Clip''' | '''Legacy Animation Clip''' | ||
Line 47: | Line 56: | ||
The name of the camera in your FBX file | The name of the camera in your FBX file | ||
− | ''' | + | '''Focus name''' |
The name of the camera target in your FBX file | The name of the camera target in your FBX file | ||
Line 63: | Line 72: | ||
'''Offset / Ignore rotation''' | '''Offset / Ignore rotation''' | ||
− | Use these if you want to make | + | Use these if you want to make universal adjustments to the animation in the editor. |
'''Start time / End time''' | '''Start time / End time''' | ||
Line 70: | Line 79: | ||
==FBX settings== | ==FBX settings== | ||
+ | ''' | ||
+ | Add keyframes at start and end''' | ||
Before you import your fbx file it needs to contain two animated objects; a Camera and Camera Interest. | Before you import your fbx file it needs to contain two animated objects; a Camera and Camera Interest. | ||
Line 76: | Line 87: | ||
− | [[File:Animate_camera_path.jpg]] | + | [[File:Animate_camera_path.jpg|thumb|350px|A screenshot from Motion Builder]] |
− | Copy Field of View data to Camera Scale X | + | '''Copy Field of View data to Camera Scale X''' |
Before you import your fbx file please copy the field of view information into the Camera object's X scale track. | Before you import your fbx file please copy the field of view information into the Camera object's X scale track. | ||
− | The Legacy Animation rig | + | The Legacy Animation rig that sinespace uses to apply the animation to the user's camera inworld, does not pick the data directly from the Field of View track in your animation editor. |
− | [[File:Field_of_view.jpg]] | + | [[File:Field_of_view.jpg|thumb|350px|A screenshot from Motion Builder]] |
− | Legacy Animation Clip | + | '''Import settings''' |
+ | |||
+ | When you import your FBX file, open the Rig tab in the Inspector. | ||
+ | |||
+ | Set the Animation Type to Legacy Animation Clip. | ||
+ | |||
+ | Set Generation to Store in Root (new) | ||
[[File:Camera_fbx_set_to_legacy.jpg]] | [[File:Camera_fbx_set_to_legacy.jpg]] | ||
+ | |||
+ | {{Creation Navbox}} |
You can animate the camera in concert with the character animations in your gesture.
There are two options;
This component is accessed via the Unity Component menu, then select Avatar Effects and then "Camera Follow Character".
Start position and Duration
You can set a start position and duration for the camera here.
Rails Type
Linear will move the camera straight from start point to end point. Rotation will move around the avatar.
Interpolation
Choose either Linear or Smooth.
Offsets
The offsets allow you to place the camera in relation to the avatar. Y+ is up. Z+ is forward.
So; X0, Y1, Z2 will put the camera 1 meter above ground, 2 meters in front of the avatar.
Tracking Options
The tracking options will animate the camera in line with the selected bone (Tracking target).
Tracking Target
Start / End Avatar - For two person gestures you can move the camera target from one avatar to the other.
Start - End Target - You can move the camera's focus from one bone to another over the duration of the gesture.
This component is accessed via the Unity Component menu, then select Avatar Effects and then "Camera Follow Path".
You can apply animation from an fbx file to the camera using the Avatar Effect Camera Movement Script.
Legacy Animation Clip
Drag the fbx file containing your animation into the Legact Animation Clip field. See below for FBX settings.
Child name
The name of the camera in your FBX file
Focus name
The name of the camera target in your FBX file
Tweak Axis
Unity's orientation is;
Y+ = Up
Z+ = Forward
If your files export from your animation editor with a different orientation you can align to achieve your desired orientation using the Tweak Axis fields.
Offset / Ignore rotation
Use these if you want to make universal adjustments to the animation in the editor.
Start time / End time
Set the end time to the same as your animation file.
Add keyframes at start and end
Before you import your fbx file it needs to contain two animated objects; a Camera and Camera Interest.
Please ensure that for both objects there is a keyframe at the start and end of the track;
Copy Field of View data to Camera Scale X
Before you import your fbx file please copy the field of view information into the Camera object's X scale track.
The Legacy Animation rig that sinespace uses to apply the animation to the user's camera inworld, does not pick the data directly from the Field of View track in your animation editor.
Import settings
When you import your FBX file, open the Rig tab in the Inspector.
Set the Animation Type to Legacy Animation Clip.
Set Generation to Store in Root (new)
|