Skip to main content

RapidPipeline DCC Importer v0.5.5

  • Improves Volumetric extension:
    • Adds thickness texture baking for complex materials:
      • Baked as inner occlusion from a VRay Dirt map.
      • Thickness texture baking is not supported for simple materials.
    • Adds thickness factor calculation from AABB dimensions.
      • Values are converted to meters before exporting.
    • Adds backside to all volumetric geometries with Shell modifier before exporting.
    • Thin-walled materials no longer receive the extension.
    • Fixes issue with attenuation distance.
  • Thin-walled transmissive materials are now double sided.
  • Improvements to simple Materials Translation:
    • Added proper Base Color calculation.
  • Fixes issues with Material classification.
  • Adds function to override minimum material level.
  • Fixes an issue with emission multiplier equal to 0.
  • Vertex color attributes are now removed when exporting glTFs.
  • Improves general script performance by disabling scene redraw and undo.
  • Optimizes triangulation and mesh normal smoothing.
  • Adjustments to high IOR workflow:
    • Threshold has been reduced from 4.5 to 4.0.
    • Further adjustments are being investigated.
  • Adds support to XRef merging.
  • Adds basic conversion of VRay Hair materials, for compatibility.
  • Revamps asset retargeting:
    • Adds better support to assets in external drives.
    • Fixes issues with repeated asset names.
    • Improves retargeting performance.
  • Fixes several issues related to Transforms propagation.
  • Improves scene preprocessing.
  • Clarifies error messages.
  • Fixes issues with Material Detachment by ID:
    • Empty and single-child MultiMaterials are now skipped.
    • Face IDs not present in the material will default to the first material slot.
  • Fixes issues with frozen nodes and layers.
  • Fixes issues with Shape->Poly conversion.
  • Displacement modifiers are now taken into account when baking displacement into Bump.
  • Fixes issues with IOR values between 0 and 1, inside 3ds Max.
    • Reflection IORs in the range 0-1 act as a decrescent IOR from 100 to 1, exponentially.
    • Refraction IORs in the range 0-1 act as an IOR of value 1.0.
  • For thinwalled materials, we now multiply refraction by fogcolor.
  • Adds function to check whether a node has UV coordinates or not.
  • Empty geometry nodes will now be deleted.
  • Ignores pre and post rendering scripts.
  • Fixes issues with incorrect UV channel being used for baking.
  • Fixed 3ds Max warnings when accessing projection baking settings.
  • VRayTriplanarTex texmaps are now classified as procedural nodes.
  • Scene units are now used when loading scenes.
  • Fixes issues with Cageless-Baking due to unused Push modifiers.
  • Updated default install dependencies requirements.
  • Adds scene counter (i.e. how many scenes completed successfully or errored).

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

RapidPipeline DCC Importer v0.5.0

  • Adjustment to simple material treatment:
    • Simple materials are exported and treated outside 3ds Max if deemed 'simple Materials'.
    • Simple materials are only composed of texture, color, bump and normal map texmaps.
    • At the moment, VRayblend and VRayFastSSS2 cannot be considered simple Materials.
    • Non-simple simple materials are now baked inside 3ds Max in a way to preserve its tiling.
    • The translation of simple simple materials outside of the DCC has special requirements and is a WIP:
      • At the moment, we only consider Diffuse components for the Base color of simple materials.
      • Texture rotation is not yet taken into account.
  • As a result of the adjustments to simple materials, changes to the classification and baking have occurred:
    • Materials with Real World Texture will be considered complex materials.
    • Materials and Textures with UDIM are not yet supported.
    • simple materials, both simple and Standard simple, do not support Ambient Occlusion maps baking.
  • RPDX is now only called once to unwrap all nodes in the scene.
  • Revamped node -> color value conversion.
  • Revamped image related functions: images are only read/saved when needed.
  • Ignores nodes and materials listed in the RPDP configuration file.
  • Added python script to install dependencies.
  • Updated default install dependencies requirements.
  • Changes to MaterialX usage:
    • MaterialX is now an optional dependency.
    • Creation of MaterialX files is now skipped if library can't be found.
    • a --createMtlx flag has been created to optionally create MaterialX files.
    • MaterialX files are now created completely outside of DCCs.
    • As a result, it's no longer needed to install MaterialX inside any DCC applications.
  • Added new Renderer classes.
  • Revamped Asset Retargetting/Path Fixing.
  • Forces VRayBlend and VRayFastSSS2 to be treated as complex materials.
  • Removed unused code and flags.
  • Unsupported procedural VRay geometries, such as VRayPlane, are now ignored.
  • General bug fixes.

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

RapidPipeline DCC Importer v0.4.5

  • Adjustments to Base Color calculation.
  • Ability to close the 3ds Max process by a keyboard interruption (for example, pressing "Ctrl + C").
  • Fixes and adjustments to opacity and transmission.
  • Fixes and adjustments to specular and metalness.
  • Adjustments to fog color and refraction color calculation.
  • Logging feature with a controllable verbose level (parameter --logLevel).
    • Level ranges from 0 (Critical messages only) to level 4 (Debug level, all messages).
    • By default, the logging level is level 3, Info.
  • Displacement baking into bump:
    • Compatible with VRayMtl and VRayFastSSS2 materials.
    • Displacement is slotted into the bump slot of a VRayNormal node for baking.
    • If we already have a bump bap in the slot, we compose them together as an overlay.
  • UVs are now not re-unwrapped if they are proper for baking (within 0-1 and no overlap).
  • Improvements to Normal map baking.
  • New Dependency: Python package 'psutil'.
    • The requirements.txt has been updated accordingly.
    • To install this new package, you can follow the same procedure as before.

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

RapidPipeline DCC Importer v0.3.0

  • Increases maximum texture size for baking to 2048x2048 pixels (WIP).
  • Adds initial support to opacity on simple/complex materials (WIP).
  • The 3ds Max UV unwrapping and texture baking has been completely reworked.
  • General Bug Fixes & Improvements:
    • Refactored 3ds Max scene preprocessing.
    • Added quick mode to Material Baking on 3ds Max.
    • Ignored animation data when processing 3ds Max scenes.
    • On 3ds Max, forces texture channel to be 1 (due to current RPDX USD channel limitations).
    • On 3ds Max, only the objects being currently baked are unhidden at a time.
    • The padding for texture baking has been increased on 3ds Max.
    • Fixes issues with USD export on 3ds Max.
    • The Autodesk USD plugin is now mandatory to execute RapidPBR on 3ds Max.
    • Fixes different issues on the 3ds Max material detachment and attachment.

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

RapidPipeline DCC Importer v0.2.1

  • Fixes an issue with gltf extension validation.
  • Fixes an issue with the blender plugin if multiple materials are applied on the same mesh.
  • Now supports baking of textured and procedural material through the blender plugin.
  • General Bug Fixes & Improvements:
    • Fixed some smaller issues in the blender plugin.
    • Fixed light setup of blender quad rendering.
    • Implemented benchmark flag for blender.

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

RapidPipeline DCC Importer v0.2.0

  • Adds support for detachment of meshes by multi-material ID on 3ds Max:
    • Effectively "flattens" the multi-material by splitting the sub-objects into their own nodes.
  • Adds geometry collapsing by material on 3ds Max:
    • This only applies to geometry nodes that have textured or procedural texmap nodes.
  • The Quad rendering has been replaced with Texture Baking on 3ds Max:
    • This allows for certain details and aspects of the material, such as highlights, to be properly represented in the resulting images.
    • Following this change, functions related to the quad rendering have been updated or removed.
    • The Blender plugin remains unchanged on this aspect.
  • To prevent compatibility issues during USD export for 3ds Max, several fixes are now performed:
    • All materials and meshes now have a "RPDP" prefix appended to their names.
      • This is due to an issue where the 3ds Max USD exporter would rename certain mesh names.
    • All materials are now converted to PhysicalMaterial before exporting.
      • This is due to an issue where the 3ds Max USD exporter would ignore certain materials.
      • No difference is observed in the final result as RapidPBR replaces all materials.
  • New optional flags -b and -c have been added to the execution line:
    • -b: Turns on benchmark mode to allow disabling rendering of scene and thumbnails.
    • -c: Turns on the cleanup of the output folder, keeping only files relevant to the 3d models.
  • To better represent the materials, some fixes are performed for VRayMtls on 3ds Max:
    • SSS and Thin Walled are disabled, as they are not supported by RapidPBR yet.
    • This changed may be reviewed in the future.
  • The creation and usage of Environment Maps has been revamped on 3ds Max:
    • The spheres and scenes are always rendered using a specific Environment Map.
    • The baking of textures uses the environment map chosen by the user.
  • General Bug Fixes & Improvements:
    • A new 3ds Max procedural texmap is supported: 'Gradient Ramp'.
    • Fixes a crash caused by Material Library files with different resolutions.
    • Fixes setup of lights and exposure when skipping rendering of thumbnails and full scene (WIP).
    • 3ds Max autobackup files are now ignored.
    • Fixes the Neural Network optimization for Normal Maps.
    • The Wand library dependency has been removed.
    • Adds a check that corrects the image resolution during resize, if needed.
      • This prevents crashes if images with wrong resolutions are in the library folder.
    • Hidden objects are now ignored during the 3ds Max plugin execution.

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

RapidPipeline DCC Importer v0.1.6

  • General Bug Fixes & Improvements:
    • Fixes exposure for material rendering.
    • Prevents lights, cameras and geometries from being created multiple times per scene.
    • Fixes an issue with simple glass material with IOR different than 1.45.
    • Fixes an issue with calling the Blender plugin from outside the RapidPBR main directory.
    • Fixes an issue with special characters in material names.

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

RapidPipeline DCC Importer v0.1.5

  • General Bug Fixes & Improvements:
    • Several small fixes related to the Material Generation Neural Network and Quad Camera.
    • Added default DCC and RPDX paths.
    • Other small changes.

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

RapidPipeline DCC Importer v0.1.0

  • OOP refactor:
    • Added new base classes: AABB and Project.
    • Added abstract methods to new and existent base classes.
    • Added new Max derived classes and their respective methods.
    • Added new RPDP class to use with the rpdp_main.py file.
  • Integrated Quad material rendering for simple/complex material generation.
  • Initial Fully Automated Version:
    • Refactored rpdp_main.py file.
    • Added RPDX USD > glTF conversion.
    • Integrated material creation and assignment to glTF files.
  • General Bug Fixes & Improvements:
    • Fixes Thumbnail Parenting Issues (WIP).
    • Scenes are now executed one by one, for the sake of benchmarking.
    • The max_thumbnail.py file was deleted:
      • Its contents were refactored and incorporated into the new MaxRenderings class.
    • Adds RPDX rendering of real-time model previews.
    • Fixes a crash that occurred when the environment map was missing.
    • Fixes a bug with the use of dome lights affecting quad rendering results.
    • Quad renderings have now a fixed resolution of 256x256.
    • Fixes an issue obtaining relative texture paths.
    • Fixes an issue related to glTF PBR texture factors.
    • Camera distance is now also influenced by depth of the object.

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