Importing animated cameras into KeyShot

How to import animated cameras from other 3D software like Blender and set them up in KeyShot

If you would like to import a motion tracked camera into KeyShot or render VFX in a different software in order to overlay them over a KeyShot animation, since it is currently not possible to export camera animations from KeyShot, you can import animated cameras into KeyShot instead.

If you want to use a KeyShot camera as a starting point for the animation, here is a guide on how to import a KeyShot camera into Blender.

Exporting the camera



WIP



This can be fixed by editing the camera location and rotation based on the first frame in the exporting software, or to use the following script.
Camera - Copy Transforms Script
Please note that Custom Scripts are not supported by KeyShot.
Additionally, any changes performed by scripts cannot be reversed with the undo function.
Please make sure to save your Scene before running a script so that you can restore your previous Scene in case of unwanted or unexpected changes.

Manually adjusting the transformations



Using the Script



Due to a current bug (KEYS-33451) the camera that you want to copy from needs to have the "Use Target as Pivot" checkbox enabled.

Be sure to apply that change by saving the current camera


In order to add the script to KeyShot, you can unzip the script and import the .py file through the scripting console or by copying it into the Scripts folder in your Resource Folder

The Resource Folder by default is installed in the following locations:
Windows:

  • Installed Just For Me:
    %UserProfile%\Documents/KeyShot or 
    C:\Users\<username>\Documents\KeyShot

  • Installed For Everybody:
    C:\Users\Public\Documents\KeyShot or 
    %Public%\Documents\KeyShot

macOS:

  • /Library/Application Support/KeyShot


When you run the script please make sure that the camera you want to copy from is set as the Reference Camera and the your imported camera as the one that will be transformed.