Skip to main content

July 21, 2023

  • Revamps several functions, including file paths building, increasing stability.
  • Internal refactoring of the main process.
  • A custom RapidCompact settings file is no longer taken as input:
    • For optimal results, settings used for RapidCompact are now fixed for RapidPBR.
  • Adjusts translation to work by keeping original reflection IORs.
    • Influence of the reflection into base color is controlled by IOR.
    • Refraction and fog colors still impact the base color, however.
  • Adds the flag "--iorToMetalness" to convert input reflection IOR for simple Materials into metalness values.
    • Reflection color is then mixed into base color based on the input reflection IOR.

For more information, see the reference documentation for RapidPipeline DCC Importer.

July 5, 2023

  • Adjusted the "--verifyInstallation" flag behavior:
    • Use of this flag will ignore most other arguments provided (e.g. input, output folders, etc).
    • You may still provide the "--logLevel" and "--executablePath" flags, however.

For more information, see the reference documentation for RapidPipeline DCC Importer.

July 4, 2023

  • Geometric nodes are now individually preserved unless a "--mergeByMaterial" flag is provided:
    • As a result, the reunwrapping procedure and several correlated functions have been adjusted to account for multiple nodes.
  • Material and Geometry Node names are now guaranteed to be kept:
    • Exceptions for Materials when MultiMaterials are involved, as we need to split objects by material.
    • Names of material subfolders might differ when the original name includes special or non-ASCII characters, but the name in the model itself is always kept.
  • The external startup script has been removed.
  • Enforces usage of Editable Meshes instead of Editable Poly:
    • This change provides massive performance increase for scenes with thousands of objects.
    • As a result, several functions have been adjusted, notably:
      • More efficient triangulation, object removal and material detachment procedures.
  • Adds scene retry on unhandled exceptions.
  • Adds scene metadata verification:
    • Within the DCC, without opening the file:
      • Scene assets, XRefs
      • Scene file version
    • Outside the DCC:
      • Renderer name
      • Number of cameras, lights, objects, faces, vertex, etc.
  • Scenes can be ignored from the input folder depending on file name prefixes or suffixes.
    • This is configurable through the RadpiPBR settings file.
  • Adjusts Hair & Fur material assignment.
  • Adds proper XRef skipping by checking the assets of all scenes of a batch.
  • Revamps scene post processing before final scene export within the DCC.
  • Applies fixes to Real World Scale to the whole object through the modifier options.
  • Adds UUID to Material objects inside DCC for easier identification.
  • Revamps creation of Max Material creation within DCC.
  • Adjusts requirements file.

For more information, see the reference documentation for RapidPipeline DCC Importer.

June 20, 2023

  • Adds DCC and main Python process system information check:
    • RapidPBR now enforces VRay, 3ds Max and Python versions.
    • Versions of Python packages are checked for compatibility in relation to the requirements file.
    • The DCC system language is checked for English (US).
    • RapidPBR throws correspondent errors in case the checks fail.
  • Makes use of RPDX to generate Opacity versions of glTF transmission assets.
  • The creation of additional output files (opacity GLB, USDZ, FBX) is now optional and handled through a flag, --additionalOutputs.
  • The rendering of previews through RPDX is now optional and handled through a flag, --renderPreview.
  • Fixes issue with encoding of log files.
  • Fixes glTF reimport file paths.

For more information, see the reference documentation for RapidPipeline DCC Importer.

June 7, 2023

  • Adjusts paths related to Virtual Environments.
  • Fixes issue when not providing an RPDP settings file.
  • Revamps installation script:
    • Introduces usage of pip-tools module for installation of requirements.
  • Fixes issue with venv path check on Windows systems.
  • Fixes issue with Mix nodes conversion.

For more information, see the reference documentation for RapidPipeline DCC Importer.

June 2, 2023

  • Usage of virtual environments is now enforced both inside and outside the DCC Python distributions:
    • RapidPBR is unable to continue executing if the virtual environments are not setup correctly.
    • The creation of virtual environments is handled by the installation script.
    • As a result, you are now required to activate the virtual environment of the main process before executing RapidPBR.
    • Please, refer to the README for further instructions.

For more information, see the reference documentation for RapidPipeline DCC Importer.

May 30, 2023

  • Adds code obfuscation:
    • Code is now encrypted and obfuscated, both inside and outside the DCC.
    • As a result of the changes, the main execution script is now rapidpbr.py:
      • The installation script remains the same, install_requirements.py.
      • An script to obfuscate the code has been added, obfuscate_code.py.
  • Adjusts installation scripts:
    • You may now install dependencies only for the main Python installation by adding the flag --ignoreDCC.
  • Fixes issue with --prepareForCloud flag cleanup.

For more information, see the reference documentation for RapidPipeline DCC Importer.

May 26, 2023

  • Adds script to reimport glTF materials back to 3ds Max after translation process.
  • Exports original texture transforms to the translation step.
  • Changes export of simple materials textures.

For more information, see the reference documentation for RapidPipeline DCC Importer.

May 24, 2023

  • Fixes issues with Benchmark script.
  • Fixes issues with 3ds Max not closing at the end of a batch.
  • Fixes issues with the installation script.

For more information, see the reference documentation for RapidPipeline DCC Importer.