Skip to main content

v0.9.3

  • Fixes translation cases for VRayMtl when Fresnel Reflections are turned off.
  • Adds support to IOR to Metalness conversion to all material levels.
    • Additionally, several issues with the IOR to Metalness conversion have been fixed.
  • Normal Maps no longer will be compressed on 3D model conversions by RPDX.
  • The parameter export for VRayBlendMtl has been improved.
  • Fixes issue when no resolution is provided as override.
  • Fixes issue with IOR texture baking for VRayMtl materials with Fresnel Reflections turned off.
  • Fixes issue with gamma override in the glTF reimporter.
  • Fixes issue with unexpected object name prefix added by the 3ds Max glTF exporter.

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

v0.9.1

  • Introduces IOR Texture Translation into Metalness:
    • As a result, the Base Color translation has been adjusted.
  • Revamps IOR Texture Baking for VRay-Compatible Materials:
    • For VRayMtl, the IOR value is now baked correctly even if no texture is provided.
    • For VRayBlend, this is a composite of its submaterials' IOR values and textures.
    • Introduces IOR baking for VRayFastSSS2.
    • For materials without an IOR: a texture equivalent to IOR 1.0 will be baked.
  • Revamps Refraction Baking for VRayBlendMaterial:
    • This fixes issues with non-Refractive base materials.
  • Added initial support to Texmap Output Options for simple Materials:
    • Texmap Inversion is now supported.
  • Fixes issues with Emissive Strength extension across all levels of materials.
  • Unsupported Materials are now replaced with a Default Material:
    • WIP Materials will print a warning to the user but still be processed

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

v0.9.0

  • 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.

v0.8.1

  • 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.

v0.8.0

  • 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.

v0.7.7

  • 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.

v0.7.6

  • 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.

v0.7.5

  • 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.

v0.7.4

  • Updates installation and obfuscation scripts.
  • Unifies Python requirements for different 3ds Max versions.

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