V-Ray to Standard Converter is a lightweight scene-migration script that strips V-Ray dependencies out of a 3ds Max file in a single pass. It scans the scene for every VRayHDRI map and VRayMtl material, then replaces them with their native 3ds Max equivalents — BitmapTexture and Standard material — while preserving names, file paths, and the most common texture slot assignments.
This is useful when sending a scene to a collaborator who doesn't have V-Ray installed, archiving projects in a renderer-agnostic format, prepping assets for a different render engine, or simply cleaning up a file before handoff to a client.
What it does:
Part 1 — HDRI Maps: Every VRayHDRI instance with a valid file path is replaced by a standard BitmapTexture. The original filename and node name are carried over, and replaceInstances ensures every reference throughout the scene (in materials, environment slots, light slots, etc.) is updated automatically.
Part 2 — V-Ray Materials: Every VRayMtl is replaced with a StandardMaterial of the same name. The following texture slots are migrated:
Diffuse → Diffuse Map
Bump → Bump Map
Opacity → Opacity Map
Reflection → Reflection Map
Refraction → Refraction Map
Displacement → Displacement Map
Self-Illumination → Self-Illumination Map
Why replaceInstances? Rather than walking the scene graph object-by-object and reassigning materials, the script uses replaceInstances to swap the maps and materials globally in one operation. This is fast, comprehensive, and works regardless of how deeply nested the V-Ray nodes are inside Multi/Sub-Object materials, Blend materials, Composite maps, or other container types.