RapidCompact – Changelog

RapidCompact – Changelog

This changelog is a summary of all changes for RPDX – The RapidCompact Core Software – since the initial version  1.4.0. Check this page for recent changes available in the core software and subscribe to our newsletter to get the latest updates via email. The web (cloud) version (app.rapidcompact.com) may not contain the most recent core version immediately, so please check the ´about´ section for the most recent released cloud version.

RapidCompact v6.0.0-alpha

  • Screensize target for compact and decimation
  • Improved performance computing tangents on large meshes
  • New rendering shading modes for individual material properties
  • Added a feature to allow keeping the original texture filenames if possible
  • Fixed rare issue with materials in GLTF import

 

RapidCompact 5.6.0

  • Support for import and export of WebP textures and relevant GLTF extension
  • Improved generated occlusion textures
  • New setting for generated occlusion texture “strength”
  • Added setting to control copying vs. re-encoding of unchanged input textures
  • Fixed an issue when importing certain complex USD hierarchies
  • Fixed an issue that could introduce UV overlaps when ensuring UV stretch maximum
  • Fixed an issue with USD import that could lead to a crash
  • Fixed a compatibility issue with indices in certain USD imports

 

RapidCompact 5.5.0

  • Improved normalmap baking with post filtering
  • Added support for material clearcoat in USD(Z) export
  • Smaller USD(Z) files for certain models with UVs
  • Improved support for PBR material import via FBX
  • Improved FBX import robustness with questionable material indices
  • Improved FBX import of alpha masks
  • Faster compression of multiple images during GLTF export
  • Improved UV unwrapping performance for certain models with many resulting charts
  • Rendering failure will no longer stop the following commands to execute
  • Fixed an issue in rendering models with single channel textures

 

RapidCompact 5.4.3

  • Fixed some issues with USD instancing on import
  • USD import can now handle texture scaling
  • USD import will now maintain material names
  • Fixed textures not exported with the requested format when converting GLB to GLB
  • Fixed a multithreading issue in visibility computation
  • Added a warning if exporting a GLB file greater than 4 GB

 

RapidCompact 5.4.2

  • Fixed emissive values missing in USD export
  • Fixed rare bug where duplicate triangles could lead to visual errors in meshes after UV unwrapping
  • Fixed bug that could lead to a crash when meshes get decimated to zero faces
  • Fixed bug that could lead to a crash when baking normalmaps on meshes missing normals and tangents
  • Fixed issue that could cause errors when exporting USDZ files

 

RapidCompact v5.4.1

  • USD export will now write alpha masks if appropriate instead of converting to alpha blending

 

RapidCompact v5.4.0

  • Automatic splitting and re-unwrapping of UV charts with too much stretch
  • Improved UV packing for certain problematic charts
  • UV packing is now deterministic
  • USD import now supports double-sided mesh to material conversion
  • Experimental support for glTF style scale of baked normalmaps (baking:normalMapScale)
  • Fixed incorrect materials on some models when flattening by material
  • Fixed issues with texture export that could affect GLB and OBJ files
  • Fixed issue that could result in incorrect materials when compacting assets with a single mesh

 

RapidCompact v5.3.2

  • Fixed issue when reading glTF files containing non-float vertex colors
  • Fixed potential crash during rendering for meshes using textures but missing UVs
  • Fixed possible crash when using the edgeLength decimation method
  • Fixed issue that could hang the renderer on geometry with hundreds of translucent layers
  • Fixed issue in small feature removal

 

RapidCompact v5.3.1

  • Fixed an issue where temporary files during unpacking or packing USDZ files might not get removed

 

RapidCompact v5.3.0

  • Preserving original textures when possible on export
  • Added support for GLTF extension KHR_lights_punctual
  • Fixed issue that produced duplicated materials in certain assets
  • Fixed baking issue that resulted in incorrect AO maps on non-flattened assets

 

RapidCompact v5.2.0

  • Improved baking performance
  • Improved rendering performance
  • Added support for triangulating polygons during USD(Z) import

 

RapidCompact v5.1.1

  • Fixed a crash when dropping 1 pixel textures
  • USD importer will now use first frame of animation if available instead of pose frame
  • USD importer now handles spatial units
  • Fixed baking from vertex colors was skipped in some cases if baking:generateNormal was set to false
  • Skipping baking of maps set to zero size when using compact:pixelsPerUnitLength
  • Added glTF supported/unsupported extension list to printInfo and writeInfo commands

 

RapidCompact v5.1.0

  • Added support for GLTF extensions KHR_materials_volume and KHR_materials_ior (import/export, baking, rendering, …)
  • Added support for KTX image import
  • Added option for texture color quantization to 256 color palettes on PNG export
  • Improved merging/splitting of meshes based on material properties
  • Improved mesh vertex data optimization on export
  • GLTF export now supports 32 bit indices
  • Animation frames with redundant data are now filtered
  • USD import further compatibility improvements
  • Fixes in general file import, USD export, rendering

 

RapidCompact v5.0.6

  • Detecting/fixing invalid normals on import
  • Fixed issue that could produce black AO on non-opaque meshes
  • Fixed issue that could cause a crash during rendering of textured meshes with missing UVs
  • Enabled rendering and compaction for meshes with quad geometry.
  • USD import improvements (xforms, per tri/quad materials, color, opacity and roughness/metallic values, etc)

 

RapidCompact v5.0.5

  • Added support for quad geometry in USD import
  • Improved support for loading UVs from USD

 

RapidCompact v5.0.4

  • Fixed a rare crash bug in mesh splitting

 

RapidCompact v5.0.3

  • Fixed issue that could cause non-flattened meshes to skip decimation

 

RapidCompact v5.0.2

  • Updates to cloud licensing system
  • If metrics filename contains a path that doesn’t exist yet it will now be created

 

RapidCompact v5.0.1

  • Fixed issues with loading normals from certain FBX files

 

RapidCompact v5.0.0

  • Limited support to import USD and USDZ files, particularly from photogrammetry tools
  • Optional support to preserve mesh normals during decimation
  • New settings to control KTX export speed and quality vs. compression
  • New setting to control speed vs quality of invisible geometry removal
  • Optional proxy support for CLI cloud licensing
  • Fixes in mesh repair, compact, mesh splitting, baking, FBX and GLTF import

 

RapidCompact v4.7.1

  • Fixed issue affecting transformations of some nodes from FBX input
  • Fixed issues with atlasing modes “separateNormals” and “separateNormalsAlpha”
  • Improved handling of problematic input normals when generating tangents
  • Fixed rare crash during decimation with UV preservation

 

RapidCompact v4.7.0

  • USD exports units as meters
  • Fixed issue that could lead to exporting repeated textures
  • Fixed animations not working when exporting glTF with Draco
  • Fixed issues with 1 or 2 channel textures exported to KTX2
  • Added a setting to discard animations after import
  • Fixed issue that could hang the application during UV preserving decimation
  • Fixed some issues with skinned animations export
  • Fixed issue with PLY writer not exporting a color texture in some cases
  • Fixed missing vertex colors when baking models with Specular/Glossiness materials
  • Fixed issue that could produce incorrect baking of some channels when vertex colors are present
  • Fixed issue that could result in incorrect baking of AO in non-flattened models
  • Fixed issue with loading of images with special characters in their path on Windows

 

RapidCompact v4.6.0

  • Support for import and export of skinned mesh animation
  • Support for FBX import of rigid and skinned animations
  • Experimental support for USDZ animation export
  • Improved performance and accuracy for invisible triangle removal
  • Support for KHR_materials_specular
  • FBX import will now convert data to meters (same as GLTF)
  • Color space fixes for baking assets with vertex colors
  • Fixes for KTX export, texture transforms, GLTF export

 

RapidCompact v4.5.3

  • Fixed issue that could result in incorrect merging of ORM textures on GLTF export

 

RapidCompact v4.5.2

  • Vertex colors are now exported in GLTF/GLB
  • Fixed issue affecting glTF export of some multi-material meshes
  • Fixed missing emissive factor after baking emissive textures
  • Support for normal map scale factor on GLTF/GLB and USDZ exports

 

RapidCompact v4.5.1

  • PrintInfo now displays more information on glTF input animations (including skinning and morph targets which are not supported)
  • New export:forceDoubleSidedMaterials setting
  • Fixes in visibility computation and FBX import

 

RapidCompact v4.5.0

  • New and improved decimation algorithm when preserving mesh features like UVs, materials, etc
  • Initial support for GLTF PBR Next materials (clearcoat, transmission, sheen)
  • Initial support for GLTF unlit materials (and partial support for compact)
  • Compact will now recompute normals under certain circumstances if preserving them would lead to visual artifacts
  • Compact can now split meshes by opacity (default), material or not at all (previous behaviour)
  • Compact will not preserve tiled UVs by default anymore (this can of course still be enabled via settings)
  • GLTF will now be exported with unused UV sets by default
  • New option to remove unused UV sets on import
  • KTX image export will now contain full mipmap chains by default for better viewer compatibility
  • Various fixes to FBX import, segmentation, UV packing, compact, baking and material handling

 

RapidCompact v4.4.0

  • Improved baking, in particular along UV seams and with texture transforms, but also in general
  • Improved FBX import, in particular concerning PhysicalMaterials
  • PNG files exported from RapidCompact are now considerably smaller
  • GLTF/GLB file loading more compatible with non-ASCII filename characters
  • OBJ export now exports spec/gloss material if asset has both that and metal/roughness values or textures
  • Some fixes in decimation, UV packing, alpha mode detection and rendering

 

RapidCompact v4.3.2

  • Outputting separate atlases for normal map baking with atlasing:separateMaterials
  • Cleaner scene structure for FBX nodes containing geometry transformations

 

RapidCompact v4.3.1

  • Some fixes for UASTC support for KTX files
  • More robust handling of texture transforms with bad numbers

 

RapidCompact v4.3.0

  • Removing invisible geometry will now consider all opaque nodes as a whole
  • Improved FBX PhysicalMaterial import (support for certain kinds of spec/gloss materials)
  • KTX export support updated and now also includes Basis UASTC payloads
  • USDZ export will now bake non-default color values into the texture
  • Flattening by material now interacts with other settings more consistently
  • Fixed baking of meshes with mixed vertex colors, textures and values
  • Ambient occlusion will now only consider opaque geometry
  • Fixed rare crash when resizing textures
  • Fixed performance issue with large meshes with high number of degenerate triangles
  • Fixed issue with converting node transformations

 

RapidCompact v4.2.2

  • Baking: improved baking of close geometry layers
  • Baking: setting texture resolution to 0 now disables baking of the respective texture
  • Decimation: fixed issue that could lead to flipped triangles on flat surfaces
  • Export: fixed issue with incorrect convertion of glossiness to roughness values in glTF export
  • Unwrapping: increased performance
  • glTF: fixed issue in bi-tangents computation on multi-primitive meshes
  • glTF: fixed wrong Jpeg quality settings when outputting .glbs
  • Compact: fixed a bug in parsing setting for small feature removal

 

RapidCompact v4.2.1

  • Improvements for baking quality
  • Fixed an issue in UV packing that lead to some charts being scaled to zero and packed at the origin
  • More robust handling of GLTF imports with invalid material indices

 

RapidCompact v4.2.0

  • Improved compact with megabyte target, including generation of AO texture for tiled meshes
  • Experimental support for exporting glTF rigid animations to USDZ

 

RapidCompact v4.1.1

  • Fixed a rare crash bug in UV generation
  • Improved UV generation for models with certain kinds of degenerate input

 

RapidCompact v4.1.0

  • Support for glTF rigid animations
  • Splitting glTF meshes containing materials with different alpha values
  • UV packing: new algorithm, faster and more accurate
  • UV packing: chart axis alignment
  • UV packing: support for pixel-based padding
  • FBX import: improved support for PhysicalMaterial (in particular transparency)
  • Export: settings for maximum texture resolution, allowing for automatic texture downscale
  • Fixed issues caused by textured models missing UV coordinates

 

RapidCompact v4.0.5

  • Fixed potential crash for FBX models with incomplete UV information
  • Fixed issue importing FBX files from subdirectories or complex paths
  • Fixed issue that could cause incorrect results when baking AO on a second UV set
  • Fixed issue that could lead to baking artifacts in some models
  • More robust rpdx cloud based license handling
  • Improved rpdx command line parameters validation
  • Improved reporting of missed/met decimation targets
  • KTX2/basis compression now allows non-power-of-2 export

 

RapidCompact v4.0.4

  • Fixed empty names on some objects when exporting OBJs
  • Improved RapidCompact could connection reliability and error reporting
  • New setting for disabling rendering of drop shadow
  • Fixed baking issue that could cause very small charts to not be baked
  • Fixed default metallic values not always being baked correctly
  • Fixed assets without UVs skipping baking when preserveUVs was enabled

 

RapidCompact v4.0.3

  • Fixed incorrect naming for some materials during OBJ export

 

RapidCompact v4.0.2

  • More robust converting/unifying of specular/gloss materials to roughness/metal
  • Fixed potential endless loop in compact with megabyte target
  • Fixed potential issue with reaching target sizes in compact
  • Fixed potential issues in baking ambient occlusion
  • Fixed commandline information if RapidCompact points have run out

 

RapidCompact v4.0.1

  • New defaults for decimation:preserveTopology and decimation:collapseDistanceThreshold settings
  • Fixed possible crash when baking assets without normals
  • Fixed artifacts in baked ambient occlusion maps
  • Fixed issues with unwrapping on particular models
  • Fixed possible failure during preserve UV decimation with decimation:collapseUnconnectedVertices=false
  • Fixed Ambient Occlusion texture not always read when shared by multiple materials in glTF
  • Fixed default metallic/roughness values from settings not applied when writing glTF

 

RapidCompact v4.0.0

  • Initial specular/gloss material support (GLTF)
  • Initial support for importing STEP and JT files (optional and will require extra licensing for on-premise solutions)
  • Improved baking
  • Improved FBX PBR material support
  • Improved rendering: drop shadows, vignette backgrounds, better ambient occlusion
  • Improved multi-UV support
  • More powerful compact now also supports small feature removal and hidden geometry removal
  • Compact with megabyte target now supports multiple atlases, enforces power of two textures if required
  • New settings: JPG quality control, scale on export

 

RapidCompact v3.1.4

  • Fixed USDZ export issues under macOS
  • Fixes/improvements on the compact megabyte target

 

RapidCompact v3.1.3

  • Added support for texture transforms in glTF files
  • Preserving doubleSided glTF materials during baking
  • Skipping baking during compact when possible if preserveUVs is on
  • Respecting texture wrapping mode during baking/rendering

 

RapidCompact v3.1.2

  • Various fixes to Macos executables
  • Maximum baking resolution is now 16k instead of 8k
  • Fixed an issue with centering asset on export

 

RapidCompact v3.1.1

  • Prevention of UV flips when preserving UVs during simplification
  • Improved detection of STL binary/ASCII formats
  • Fixed USDZ export issues under macOS

 

RapidCompact v3.1.0

  • New functionality: preservation of UV channels for tiling (repeating) textures
  • Compact: meshes with tiling UV channels can also be unwrapped to an additional, non-tiling UV channel (e.g. for lightmaps)
  • Compact: scaling of texture dimensions according to the new Pixels per Unit Length setting
  • New flattening mode ‘byMaterial’
  • New compact atlasing mode setting, provides more control over the results of the baking process
  • Fixed issue with removal of duplicated UVs during decimation when using UV preservation
  • Fixed possible crashes in remove invisible triangles computation
  • Many other fixes and improvements

 

RapidCompact v3.0.0

  • Preservation of scene structure including nodes, transformations and instanced meshes
  • Support for flattening assets by opacity or completely for reducing draw calls
  • Separate handling of meshes using translucent materials for correct rendering with depth sorting rasterizers
  • FBX import (with limited material system support)
  • USD export (updated to current Pixar USD release, support for instancing, better material support, fixed some writing issues)
  • Baking separate atlas for meshes with only normal or occlusion maps

 

RapidCompact v2.1.2

  • Fixed misleading warnings in USD export
  • Fixed USD export failing on macOS
  • MB compact target skips normal maps if they become too small and other small fixes
  • Fixed missing ‘Tr’ parameter in OBJ export

 

RapidCompact v2.1.1

  • Fixed textures duplicated when shared between multiple materials
  • Megabyte target now skips normal map generation if its resolution would be too low
  • Fixed possible crash during baking when a mesh contains both vertex normals and material color
  • Fixed glTF PBR Material factors read incorrectly in some cases

 

RapidCompact v2.1.0

  • Improved filesize target (MB) computation for the compact command
  • Optional preservation of UVs during decimation
  • Small feature culling
  • Fixed issues with importing glTF models with mirror transformations
  • Fixed segmentation issue that lead to distorted charts in some models

 

RapidCompact v2.0.3

  • Added atlasAspectRatio parameter to PackingParams in the SDK
  • Reading transparency (dissolve) from OBJ materials
  • Fixed issues when importing certain glTF models containing vertex colors
  • Small improvements and fixes related to material parameters, baking and rendering

 

RapidCompact v2.0.2

  • Fixed crash for specific charts that are hard to unwrap

 

RapidCompact v2.0.1

  • Fixed issues with filesize target for compaction
  • Fixed issue with glTF export when normal map generation was disabled
  • Improved handling of non-standard normal indices definition in OBJ files

 

RapidCompact v2.0.0

  • Quad meshing/remeshing
  • GLB filesize target for the compact command
  • Removal of invisible geometry
  • Baking generic textures from OBJ materials
  • New rendering modes (PBR, wireframe)
  • Second DOF for turntable rendering
  • STL import/export
  • Lossy Draco compression
  • Automatic texture format selection
  • Selection of normal computation method
  • Scaling command
  • Preserving single materials after decimation
  • Removal of unconnected vertices during simplification (fix/improvement)
  • Fixed crash when GLTF referenced 16 bit PNG files
  • Fixed crash when exporting multiple GLTF files
  • Fixed issue when loading glTFs with 16bit PNGs
  • Several smaller fixes and performance improvements

 

RapidCompact v1.6.0

  • USDZ export
  • OpenCTM import/export
  • New metrics system provides details on the execution of the individual commands
  • Improved glTF reader performance for larger geometries
  • Fixed error in merging of small charts into larger ones
  • Fixed errors in tangent generation under certain conditions which lead to errors in the output normal map
  • Fixed glTF issue when loading non supported primitive types
  • Fixed glTF issue failing to load single channel texture images
  • Fixed incomplete tesselation when loading certain OBJ meshes
  • Fixed issue that could lead to invalid UV indices when exporting OBJs
  • Fixed problems when loading certain JPEG files

 

RapidCompact v1.5.1

  • Fixed SDK bug that prevented multiple simplification instances in parallel
  • Increased precision of the position values written by the RPDX OBJ exporter
  • Fixed UV issues when mixed textured/non-textured parts are present in the input

 

RapidCompact v1.5.0

  • New simplifier mode that guarantees preservation of topology
  • Several simplification quality improvements, related to triangle flip prevention and handling of duplicate vertices
  • Significantly reduced number of tiny charts in UV segmentation
  • Fix in PLY loader for non-standard PLY files
  • Fix in tangent frame generation during texture baking
  • Consistent handling of texture format & channels in texture I/O
  • Added PBR maps to OBJ export when they were imported from glTF
  • Significantly faster PLY loading
  • Significantly faster OBJ writing

 

RapidCompact v1.4.1

  • Fix in CMake file RPDConfig.cmake (library detection on Linux)
  • Fixed warning regarding legacy IUV_KEYFILE variable
  • Resolved ambiguity for BakingDataSource in SDK
  • Fixed issue with license key detection in SDK

 

RapidCompact v1.4.0

  • Initial RapidCompact version by DGG