[BUG] Substance 3D Stager Doesn’t Recognize Backslash \ Paths in .mtl Files on macOS
Description of the Issue
When importing an OBJ model with an accompanying MTL file that uses Windows-style backslash \ directory separators in the texture paths (e.g., map_Kd textures\my_diffuse.jpg), Substance 3D Stager on macOS fails to locate the textures. The same model and MTL file work correctly in other applications if the backslashes are replaced with forward slashes (/). This indicates that Stager is not parsing or automatically converting backslash paths, causing missing texture references.
Steps to Reproduce
1. On macOS, create or acquire an OBJ model with an MTL file containing texture paths like:
map_Kd textures\my_diffuse.jpg
2. Open or import the OBJ in Substance 3D Stager.
3. Observe that the textures do not load, resulting in missing or default materials.
4. Edit the MTL file to replace backslashes with forward slashes (map_Kd textures/my_diffuse.jpg), then re-import.
5. Notice that now the textures load correctly.
Expected Behavior
Substance 3D Stager should handle both backslashes and forward slashes in .mtl path definitions for cross-platform consistency. Ideally, Stager would recognize Windows-style paths and seamlessly convert them as needed, preventing broken links on macOS or other Unix-based systems.
Actual Behavior
Textures fail to load when the MTL file uses \ in path references, making the user manually edit all backslashes to forward slashes to restore proper texture links.
System Configuration
• OS: macOS (various versions, including latest)
• Application: Substance 3D Stager (verified in current release 3.1)
Request
• Please add support in Substance 3D Stager (and ideally, across all Adobe 3D applications) to recognize and handle backslash \ paths in MTL files automatically. This will ensure broader compatibility with OBJ/MTL exports from Windows-based pipelines and avoid forcing users to manually revise texture paths.
Thank you for your attention to this matter. Adopting cross-platform path parsing would significantly streamline workflows for artists and designers working with OBJ and MTL assets from different operating systems.
