On this page
New Features
- Cutaway material is now supported on the GPU
- Deformable animations can now be imported using FBX files using cached .mcx file animations.
- Added physics simulation tool
- Added 3D Painted texture type
- Added the possibility to upload and share KeyShot scenes optimized for viewing in a browser, on a desktop or mobile device
- Added Color, Material and Finish (CMF) metadata on materials to output in CMF document
- Drag and drop of materials now has alpha cutouts
- Remove environments via scripting
- Remove image styles via scripting
- Create image styles via scripting
- Create environments via scripting
- Control keeping of aspect ratio and locking of resolution via scripting
- Access camera lens info of current camera via scripting
- Change camera to shift lens via scripting
- Change camera to panoramic mode via scripting
- Change camera to perspective mode via scripting
- Change camera to orthographic mode via scripting
- Rigged animation in FBX files supported on import to KeyShot
- Manipulate Material Graph via scripting
- New KeyShot Personal Edition license to replace KeyShot HD
- KeyShot subscription license can be activated by using an activation code
- Drag and drop of a selection of materials now creates a multi-material
- Scripting supports linking duplicate materials in setMaterial(), setObjectMaterial() and applyMaterialMapping()
- Added Environment Brightness animation type
- Scripting function added for retrieving paths to KeyShot folders
Improvements
- Automatically perform zoom to fit when creating new Curve Animation Node
- Bump maps are now applied when importing FBX files
- New nodes are placed at top-left corner of the material graph
- Cameras can now be added as a single job to rendering queue
- Added warning of breaking live linking when Open split object surfaces tool is used for body group with multiple triangle objects
- Unified animation import options in import dialogue
- Property panel now correctly shows the original file format imported
- Ability to generate iBooks has been removed from KeyShot
- Improved Transparency in exported GLTFs
- Added support for Colored specularity in exported GLTFs
- Upgraded to Python 3.9.9 for Scripting
- Lighting Presets are now available via headless scripting
- 3mf export also outputs material CMF data under our company namespace
- Added option to remove NURBS from parts in scene tree, or from entire scene during BIP/KSP export
- FBX importer supports importing specific animation frames
- New human skin tone materials in the Library
- Added option to group jobs when adding render jobs to the queue
- Default to using system proxy settings for network traffic, if defined.
- Improved performance of animation deletion
- Ported studio manipulation to headless scripting
- Ported multi-materials manipulation to headless scripting
- Ported environments manipulation to headless scripting
- Ported image styles manipulation to headless scripting
- Send to Network Rendering via headless scripting
- Use all material-to-part mappings when creating an automatic material template for parts
- Library assets import to only the last active model sets and not to all
- Added instancing to glTF exporter to reduce file size
- Improved speed of installation on macOS
- Library logs moved to the KeyShot log
- Fixed error appeared when 16bit PSD files where used as textures
- FlexLM client updated to 11.16.6
- Retrieval of selected, hidden or locked parts in scene via scripting
- Option added to display labels in touch-friendly configurator mode
- Support adding and processing render queue via headless scripting
- Subscription license will be checked in headless scripting at startup and before rendering, encoding or exporting output
- Ported lux.importFile() and lux.getImportOptions() to headless scripting
- New option added to reconnect to server if loosing connection during rendering
Bugs
- Fixed importer crash when importing corrupt 3ds file
- Fixed issue where deleting a keyframe animation would change the position of an object
- Fixed issue where “Including part animations” when creating a new model set was not working properly
- Fixed issue where the tools would remain in an active state after being closed.
- Fixed issue where heads-up display did not detect System language for decimal separator
- Normal maps with cylindrical and spherical texture mapping now produce consistent results with the other texture mapping types
- Fixed issue where settle was affected by inactive model sets
- Fixed an issue where the Power Node on Lights were not shown in Material Graph
- Faster processing when adding new geometry to scenes
- Fixed issue with favorites library not saving when using specific languages
- Fixed issue where mesh simplification tool created nameless parts
- Fixed issue where importing the same Substance painter material twice resulted in incorrect material names
- Improved performance of Fade Animations on highly specular parts with Product Mode on CPU
- Support ignore internal geometry for the gem material with GPU rendering
- Fixed issue where “Activate KeyShotXR” option was not grayed out when option is already active
- The anisotropic filtering has been improved for custom rendering to better handle high frequency textures
- Fixed an issue where the same color could be re-used in Clown pass
- Fixed issue where scene with many keyframe animations is very slow
- Fixed issue where using “reverse” in animation properties would reverse the direction instead of playback
- Fixed issue where importing in an empty scene did not resize the environment
- Fixed an issue where Bloom could cause visual artifacts in scenes using Translucent materials
- Fixed issue where changing scene units would change the scale of keyframe animated parts
- Fixed issue where “move model” would move model set if parts had no parent
- Fixed an issue where the FPS would change when importing geometry
- Pattern tool is now enabled on all levels
- Fixed an issue where the move tool would not affect keyframes
- Fixed a crash when importing a file after creating a new model set.
- Improved performance for animations in GPU mode
- Support for instancing in 3mf export to allow for smaller file sizes
- Fixed issue when the incorrect environment was used when opening a scene
- Support scene units for metallic flakes in the metallic paint material
- Fixed issue where incompatible animations could be applied to orthographic cameras
- Nodes in material graph can no longer be attached to itself
- Added support for transmission extension in GLTF/GLB export and import
- Fixed issue where choosing to render XR with animation frames set to work area would change animations FPS
- Improved sampling performance in product mode
- Fixed a crash in geometry tools when applying geometry updates to parts with animations
- Fixed an error in GPU mode when using a 2D bump texture
- Fixed an issue where the link between animations was broken when changing parameters
- Fixed a crash when loading non-VDB files on a volume map
- Fixed a crash when loading malformed VDB files
- Fixed an issue which would cause a wrong camera to be marked as active when loading a scene
- Fixed accepting alpha channel for rendering via scripting
- Fixed “Illegal memory access” error when toggling GPU mode on in certain scenes
- Reintroduced width and height keyword arguments to lux.renderFrames()
- Fixed undo on the action of deleting an animation folder
- Fixed potential artifacts on sun & sky horizon with non-black ground color
- Fixed issue with missing color and incorrect opacity texture, when importing glb file
- Fixed issue where special characters would result in a non-functional material template
- Objects with Cutaway are now illuminated properly by HDRI with Interior Mode
- Fixed issue where creating instances with make pattern tool would result in unlinked materials
- Fixed a crash when applying a real cloth material
- Fixed issue which could cause model sets to become invalid when moved
- Enable save button in output window while processing queue
- Fixed crash when entering the configurator wizard
- Importing environments or image styles with names already used will now append a number to differentiate them
- Fixed issue where OBJ files containing spaces in the material names would not export correctly
- Fixed possibility of duplicate names of model sets, cameras and studios on import by adding incrementing number
- Vertex Colors will be maintained when using Geometry tools
- Fixed a crash when loading a PSD that has an invalid number of channels
- Fixed issue creating a geometry that has both a bump height and a bump texture along with an Opacity texture, if switched to GPU
- Only enable changing the license if one instance of KeyShot is running
- Fixed issue where links in registration dialog were not visible when changing language from English
- Fixed issue where cameras scaled incorrectly in glTF export
- Metallic Paint Flakes now show correctly for all scene units