Skip to main content

RapidPipeline DCC Importer v0.11.2

  • Major internal refactoring and optimization of Translation procedures:
    • The translation procedures are now unified across the different material complexities.
  • The reimport of glTF Files into the output Max file has been revamped:
    • An additional, simplified, VRay shader is now created in addition to the glTF Material;
    • This is due to 3dsMax limitations and issues with rendering glTF Materials on VRay;
    • Both the VRay and the glTF material shaders are plugged into a Shell Material, for easier export and rendering;
    • The Shell Material is compatible with the Autodesk glTF Exporter.
  • Introduces a threshold for Opacity and Transmission:
    • Materials that are very close to being Opaque (or non-Transmissive) will be considered so, preventing rendering issues;
    • This threshold is fixed in 5% and currently can't be adjusted.
  • Introduces Texture to Color simplification:
    • Textures that are identified to be a single color will be converted into color values.
  • Revamped Treatment of VRayDisplacementModifier when --bakeDisplacement is off:
    • Only one VRayBumpMtl is now created for each modifier instance, per base material.
    • VRayDisplacementModifiers of types 2D and SubDivision, which are unable to be baked, will now always be converted into VRayBumpMtl materials.
  • Fixed issues with multipliers on simple materials.
  • Fixed an issue with Bump to Normal map conversion on simple materials.
  • Fixed an issue where simple and complex materials were overly transparent.
  • The gamma correction treatment has been revamped:
    • As a result, several gamma correction issues have been solved, especially on simple materials.
  • New metadata files for the scene and/or batch of scenes are now saved in the output folder.
  • Optional MaterialX creation has been disabled due to the Translation changes:
    • As a result, the experimental flag --createMtlx has been removed.
  • Implemented a new Python glTF loader library:
    • As a result, the pygltflib dependency has been removed.

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

RapidPipeline DCC Importer v0.11.1

  • The creation of additional output files (GLB, USDZ, FBX, GLBOpacity) is now handled through a new flag --additionalFormat or -f:
    • Multiple file formats can be provided to -f/--additionalFormat at once.
    • Example usage:
      • --additionalFormat usdz glb fbx
      • -f usdz glb fbx
      • If you want to generate additional glbs and FBXs, but no USDz files: -f glb fbx
      • If you only want to generate additional FBX files: -f fbx
    • NOTE:
      • glTF files are always generated, no matter the usage of this flag or not.
      • Providing the same format multiple times (e.g., -f fbx fbx or -f fbx -f fbx) has no additional effect.
      • Providing the flag multiple times (e.g., -f fbx -f glb) overwrites the file format.
  • Deactivated layers are now ignored during scene preprocessing, and its child geometry nodes removed.
  • Fixes known issue from Version 0.11.0, when using instances and references in the same node.
  • The flag --additionalOutputs has been removed.
  • The flag --generateOpacity has been removed.
  • Fixes issue when multiple exporter plugins with support for FBX or glTF are installed.
  • Fixes warning when clearing subobject selection on 3dsMax.
  • Fixes issue introduced with Version 0.11.0, with the return code being overridden.

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

RapidPipeline DCC Importer v0.11.0

  • Major baking workflow revamp on 3ds Max:
    • Baking is now performed in relation to the original meshes with minimal changes.
    • As a result, several texture/baking issues related to transforms have been solved.
  • Refactored/revamped RapidPBR internal Material system.
  • Initial support for several new types of materials:
    • VRaySkinMtl, VRayALSurfaceMtl
    • VRayHairMtl: no support for VRayHairMtl as a submaterial of any kind (e.g., of MultiMaterials, Blend/VRayBlendMtl, etc).
    • VRayStochasticFlakesMtl, VRayFlakesMtl, VRayFlakesMtl2: currently only supported as Coat materials of a VRayBlendMtl, no support for Clearcoat glTF extension yet.
    • VRayCarPaintMtl, VRayCarPaintMtl2: no support for Clearcoat glTF extension yet.
    • Shell Materials, replaced by their Rendering material.
    • VRaySwitchMtl, replaced by the Material set by their index parameter.
  • The treatment of the standard 3ds Max Blend Material has been updated:
    • Fixes issues with Refraction textures.
  • Direct support of MultiMaterials has been added (WIP):
    • MultiMaterials with only simple materials are now exported directly.
    • MultiMaterials with any simple or complex materials are baked down to a single atlas.
    • The new treatment is tied to the changes in the baking workflow, as the previous Detachment procedure is no longer supported.
    • This procedure will still undergo further changes and we expect it to improve overtime.
  • Geometry instances are now preserved in the output glTF file:
    • In addition, only one instance of each node is taken into account when unwrapping/baking.
    • This change results in severely improved quality and execution time when baking a high number of geometry instances in a single atlas.
  • Automatic Backdrop Detection/Removal (WIP):
    • A new procedure to detect backdrops automatically by their bounding boxes has been added.
    • Note that the Backdrop Removal feature:
      • Only supports scenes with one backdrop;
      • Ignores nodes with complex materials;
      • Is still in development, may still undergo further changes.
  • The VRayDisplacementModifier baking has been revamped:
    • Baking the modifier into Bump should now produce more accurate results.
    • When Baking the modifier into geometry, the result is now processed with RapidCompact for removal of excessive polygons.
    • Displacement baking now processes one geometry at a time, resulting in a faster, more stable and memory efficient process.
    • The edge length is now fixed at 4.0 (pixels or world units).
  • The treatment of Falloff nodes has been updated:
    • When the Front (1st slot) Color/Texmap is black, the Side (2nd slot) Color/Texmap is ignored.
    • Otherwise, defaults to the previously used 80%/20% mix.
  • Revamped Material Translation related to Metalness & IOR treatment.
  • The progress of the current rendering is now logged:
    • The progress reported includes an estimate of time needed to complete the current rendering, if the information is available (omitted otherwise).
    • Example: 50% [Rendering done in: 0:00:12 (est.)]
    • NOTE: The time remaining is an estimate based on the progress reported by the renderer, and is only for reference. Actual times may vary.
  • Adjusts thickness factor calculation for the glTF Volumetric Extension.
  • Improves support of VRayBitmap texmap nodes for simple materials.
  • Support for 3ds Max version 2022 has been deprecated.
    • Minimum supported 3ds Max version is now 2023.
  • Support for Python versions 3.7 and 3.8 has been deprecated.
    • Minimum supported Python version is now 3.9.
  • The recommended RapidCompact version is now v6.6.0 and up.
  • The installation procedure has been updated:
    • The installation will not proceed with unsupported Python or 3ds Max versions.
    • The 'ensurepip' step of the installation procedure no longer produces Python bytecode.
  • The 3ds Max system settings for RapidPBR are now isolated from the rest of the system.
  • Fixes issues related to Material IDs not being kept during the complex materials baking procedure.
  • Fixes issues related to UV preservation when using OpenSubDiv modifiers.
  • Fixes issues related to Particle objects removal.
  • Fixes issue related to Compact Material Editor cleanup.
  • Improved Baking Elements validation step.
  • TextPlus objects with no material are now ignored during scene preprocessing.
  • Fixes issues related to system Keyboard Interrupts and zombie subprocesses.
  • Known Issues:
    • Submaterials of complex MultiMaterials with non-bakeable parameters, such as Fog Color (usually translated into glTF's Attenuation Color), might have visual issues. A fix is under investigation.
    • Use of References and Instances together, in the same nodes, is currently not supported and might result in issues, depending on the Modifier configuration of the references.

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

RapidPipeline DCC Importer v0.10.8

  • The system stability when loading files and resetting scenes has been improved:
    • Several issues related to legacy components in scenes from older 3ds Max versions have been addressed.
  • Adjusts Validation features messages:
    • Python packages are now only printed during validation mode (--verifyInstallation) or upon verification failures.
  • Unified RapidPBR logs:
    • All 3ds Max and VRay log messages of severity Warning or higher are now printed to the main RapidPBR log.
    • Selected messages of severity Info or Debug are also printed to the main log file.
    • As a result, separate log files for the DCC and Renderer are no longer saved.
  • Scene statistics are now printed at the end of every scene executed:
    • Shows the number of scenes completed, skipped or with errors, up to that point.
  • The sub-object selection is now cleared during scene preprocessing.
  • Revamps file copy operation.
  • Revamps log tailing operation.
  • Improves node triangulation error check.
  • Certain image-related operations have been revamped for memory efficiency.
  • Automatic 3ds Max and RapidCompact path detection now prioritizes the newest possible version.
  • VRay License checks are now only performed when starting 3ds Max for the first time, or upon rendering failures.
  • Scene-specific log files now only start after the scene-skip check.
  • When exporting FBX files, the FBX SDK version is forced as version FBX202000.
  • Fixes issues with subprocess execution.
  • Fixes issues with Asset Retargetting.
  • Fixes log tailing issues related to encoding.
  • Fixes issues with AABB size calculation.
  • Fixes issues with Real World Scale detection.
  • Fixes issues with Color and Texmap functions on 3ds Max.
  • Fixes issues with VRayDisplacementModifier baking:
    • UVs are now transferred from the original object.
    • Disabled modifiers are now ignored.
    • Baked node transforms are reset after baking.
  • Fixes issues with Hair & Fur modifier baking:
    • Disabled modifiers are now ignored.
    • Hair node transforms are reset after baking.
  • Fixes issues related to mesh conversion from Deformable gPoly and other legacy geometry classes.
  • Python dependency changes:
    • The blend_modes Python dependency has been removed.
    • The watchdog Python dependency has been removed.
    • The pandas Python dependency has been removed.
    • Package versions of several Python dependencies have been updated.

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

RapidPipeline DCC Importer v0.10.7

  • Revamps and homogenizes file operations:
    • A stricter logging, error check and treatment has been added.
  • Revamps VRay License Check:
    • New checks are now performed when errors happen during baking, as well as on scene load.
  • Adjusts error treatment when baking doesn't finish successfully.

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

RapidPipeline DCC Importer v0.10.6

  • Fixes issues with Benchmark reimport process.
  • Benchmark entries for DCC execution time and full scene execution time are now included in the sceneInfo.json file.

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

RapidPipeline DCC Importer v0.10.5

  • Scene files in output folders are now ignored during input file scan operations:
    • This is, effectively, only relevant if your output folder is contained in the input folder.
    • We recommend that the input and output folder are completely separate, one not including the other or vice versa.
  • Most subprocesses started by RapidPBR now have timeout error checks accordingly.
  • Fixes an exception during scene batch verification if the verification file is incomplete.
  • Revamps error checking for long paths during several file scanning operations.
  • Revamps error checking for invalid paths on Max system related function calls.
  • Fixes issues with encoding on JSon file I/O.
  • Fixes issues with encoding on glTF file I/O.

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

RapidPipeline DCC Importer v0.10.4

  • Revamps RapidPBR return code treatment:
    • If any given scene processed by RapidPBR results in an error/didn't finish successfully, RapidPBR will now produce a return code of 1.
    • RapidPBR will, now, only return 0 if all scenes that have been found are finished processed correctly.
  • A VRay license check is now performed during the validation procedure of RapidPBR.
  • Revamps error checking during 3D model conversion with RapidCompact.

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

RapidPipeline DCC Importer v0.10.3

  • Introduces retry of failed scenes, if the status in the status tracking field of the sceneInfo.json file is not RPDP_FINISHED.

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