I have a set of VRML 1.0 files that have been exported from SolidWorks. I need to import these into Blender, work on them, and then export them back into new VRML 1.0 files.
My predecessor had been working with Blender 2.49b, which apparently had a VRML 1.0 option under the File → Import menu. I would like to use the current version of Blender, but it does not seem to have this option; it seems to only support VRML 2.0 instead.
Is there any way to enable VRML 1.0 support in the current version of Blender? Is the previously built-in functionality now available as a plugin?
If not, I would appreciate pointers to any activity related to the removal of VRML 1.0 support from Blender (such as discussions or commits). I've looked through the release notes for recent versions, but they didn't tell me when this support was dropped, so I'm not sure where to start looking. If necessary and practical I'd consider doing some work on the VRML 1.0 import/export code to get it working.
I had been hoping that VRML 1.0 supporting was implement in Python, as the VRML 2.0 support is, so that it could be pulled into a Blender plugin. Unfortunately, it's not. I just took a look at the source for Blender 2.49b. VRML 1.0 support is implemented alongside several other "exotic" formats in /source/blender/blenkernel/intern/exotic.c
.
The Blender exporting code is in the write_vrml
function, but I was initially confused looking for the importing code. It turns out it's implemented as read_inventor
, because VRML 1.0 is a subset of the Autodesk Inventor 1.0 ASCII format. That's good to know; maybe the support I'm looking for is available somewhere under the Inventor label.
It's definitely not built-in to the current version of Blender, though: there are no interesting hits for "VRML 1.0" or "inventor" in the source.
.wrl
files. $\endgroup$