Releases: DataJuggler/DataJuggler.CameraKeys
Release list
Camera Keys 1.1.1, fixes the size of the Set Keys button height.
Version 1.1.0 was fixed to work in Composer 2023.1.1.
This release was just to resize the button height, as it was smushed down.
CameraKeys 1.1.0
This release works in Composer 2023.1.1, and fixes a bug in x+, x-, y+, y-, z+ and z- button click events where omni.usd.utils no longer exists.
Camera Keys 1.0.2
To install Camera Keys, extract the zip folder to a directory, and get the path to the exts folder.
Installation
For me the path looks like
d:/3d/datajuggler.camerakeys/exts
To Install Open Omniverse Create - Windows - Extensions.
Click on Third Party
Next Click the little Gear Icon - This will bring up a dialog showing the locations Create looks for to find extensions.
In the top section, click the little green plus icon, then when a new line appears Double click the empty space and paste in the directory to where you extracted the zip file as shown above (ending in exts folder). Hit enter to save your selection.
This may take a few seconds as Create reloads the list of extensions. You should see DataJuggler.CameraKeys listed as an extension. Toggle the enabled icon and this should launch the window.
Usage
Make sure the top level of your project is called World.
Make sure World is selected and click the Perspective Camera at the top center of the viewport, and select 'Create From View' at the bottom of the choices. This will create a camera named Camera.
Next, using the Layout menu at the top, switch Layout to animation. Set your FPS and total frames using the timeline options at the bottom.
Arrange your scene however you like and position your camera at frame 0. Click the Set Keys button. This sets 6 key frames at the current camera location for translate x,y,z and rotation x,y,z at frame 0.
Switch the timeline to frame 300 (example, pick what works best for your scene) and move your camera to the next location, either manually or using the buttons of CameraKeys and click Set Keys again.
Repeat as needed until the end of your scene.
A few tips from 24 hours of testing
- If you want the camera to stay in place for 2 seconds at 60 FPS, you can Set Keys at frame 300 then move the timeline to frame 420 and click Set Keys again.
- Always move the timeline first to the desired frame, else if you move the camera around then change the timeline, you will be back at where you were at the previous key frame.
- Sometimes the camera turns the wrong way in between two keyframes. To fix this, I usually delete the camera's animation data in the stage, and try again with smaller turns.
This extension is very new, so please report any issues here or if you just have any questions I will try and answer them. I am making a video now.
DataJuggler.CameraKeys
I thought I was getting a bug in this code:
# local_rotate = get_local_rot(camera)
rotationX = round(decomposed_Transform[1][0], 1)
rotationY = round(decomposed_Transform[1][1], 1)
rotationZ = round(decomposed_Transform[1][2], 1)
Because getting the old value was wrong. Then the bug went away, so I suspect it will come back.
DataJuggler.CameraKeys First Release
Publishing the first release of CameraKeys.
This extension is very new, however I have found it works pretty well to create camera movements.