RapidCompact Changelog

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