Skip to main content

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.

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.

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.

RapidPipeline DCC Importer v0.7.3

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

RapidPipeline DCC Importer v0.7.2

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

RapidPipeline DCC Importer v0.7.1

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

RapidPipeline DCC Importer v0.7.0

  • The application has been renamed as "RapidPBR".
    • References within the code and comments have been updated accordingly.
  • The general workflow involving the DCCs has been revamped:
    • As a result, the DCC application will remain open for a batch of scenes, resulting in considerable time savings.
    • The DCC now works in a server <-> client way in relation to the main process:
      • The main process (client) sends messages with scene data.
      • The DCC (server) waits for new requests and process the scenes accordingly.
      • In case the DCC crashes, it will be restarted accordingly.
      • Multiple instances of RapidPBR are allowed to run in parallel, but each one of them will make use of a different 3ds Max instance.
      • The DCC interruption procedure and its conditions have been updated accordingly.
      • Memory cleanup has been added to the DCC at the end of each scene processing.
    • A new logging procedure has been implemented:
      • The main process starts a logging socket to which the DCC sends messages.
      • This effectively allows for two way communication between the processes.
      • The DCC system log is followed to account for exceptions, warnings and errors:
        • For the time being, only feasible way to obtain exceptions from outside the DCC at all times.
  • The logs saved per scene and per batch have been altered:
    • On a per-scene basis: V-Ray log, rpdp log.
    • On a per-batch basis: 3ds Max system log, complete rpdp log.
    • Logs for specific scenes are saved in the scene output folder, logs for a batch are saved in the root folder.
  • Revamps certain image processing functions to reduce memory usage.
  • Adds memory profiling:
    • This should never be in production as it considerably slow the code down.
    • For debugging purposes only.
  • Revamps statistics logged at the end of a batch:
    • Added measurement of accumulated time of batch scene processing.
  • The bump2Normal function has been renamed to color2bump.
  • The almostGreyscale function has been reworked into isValidNormalMap:
    • A invalid normal map is considered a color map and will be converted accordingly.
  • The volumetric check within the DCC has been updated accordingly:
    • Fixes incorrect print statement.
    • Adjusts conditions.
    • A new isBlackTexmap function has been added.
  • Vertex colors are now cleared within the DCC before exporting.
  • Layers are now flattened within 3ds Max, before processing the scenes.
  • The tailhead Python dependency has been removed.
  • The watchdog Python dependency has been added.
  • Fixes crash related to Real World Scale conversions.
  • Fixes crash related to unexpected Material prefixes and the glTF and FBX exporters.
  • Fixes crash related to the multiprocessing module when no server is started.

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

RapidPipeline DCC Importer v0.6.0

  • Adds support to PSD texture files.
  • Improves texture transform support for simple materials.
  • Ignores input files within __MACOSX folders.
  • Removes USD Importer dependency:
    • We now only operate in glTF or FBX files for DCC<->RPDX interop.
  • Improves support to Refraction Roughness:
    • The resulting roughness texture is now a weighted result of refraction and reflection roughness based on the transmission texture used by glTF.
  • Adds conversion from Real World Scale textures when possible.
  • Adds check for "nearly" gray scale bump textures for simple materials.
  • Adds check of what caused a material to be considered complex.
  • Adds Displacement to Bump conversion, as well as Normal map compositing, for simple materials.
  • Added experimental VRayDisplacementModifier baking (WIP).
  • Added experimental Hair & Mesh modifier conversion to mesh (WIP).
  • Added experimental VRayHairNextMtl to VRayMtl conversion (WIP).
  • Added manual garbage collection (WIP).
  • Adds initial support to 3ds Max 2024:
    • Known Issues/Workarounds:
      • The glTF Exporter exports the UV channel 1 as UV channel 2.
        • For the time being, we export FBX files from Max 2024.
      • The Collapse Geometry utility sometimes crashes 3ds Max.
        • As a workaround, for 3ds Max 2024 we have a different attachment workflow that uses mehsop functions.
  • Adds VRayOverrideMtl replacement by its base material.
  • Fixes crash with invalid multimaterial id.
  • Fixes issue with simple material luminance function.
  • Fixes issue with alpha values in ColorMap to Color value conversions.
  • Fixes issues with UV Offset for simple materials.
  • Fixes issues with 'non-tilable' simple materials.
  • Fixes issue with displacement bump baking.
  • Fixes issues with installation script.

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

RapidPipeline DCC Importer v0.5.6

  • Adds Benchmark mode:
    • Measures execution time for function calls through decorators and context switchers.
    • Adds a wrapper script that executes RPDP for the same set of scenes N times:
      • Metrics included: min, max, mean and median of times.
      • Note that: failure in one execution will exit the whole process as of now.

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