I've searched the web over for an open source VRML 1.0 to VRML 2.0 translator. I have not found anything which is open source. The application in question would transform the actual source VRML 1.0 into source VRML 2.0. Some VRML players like Cortona will allow viewing of VRML 1.0 but they do not convert code.
There exists an executable for Windows or Mac OS by parallel graphics at http://www.parallelgraphics.com/products/converter97 which goes for 24.95 USD. But it doesn't run on Unix.
There is a program which came with the VRML player, Cosmo Player, last seen at SGI at http://www.sgi.com/fun/freeware/web.html and now leads to a dead link. There is no documentation whatsoever, but the application still works. That program can be found below.
Note that since this program only runs on Windows there is no currently portable translation program for Unix. If anyone knows of an open source application to do this please let me know.
If you are interested in moving beyond VRML 2.0 (a.k.a. VRML97) this VRML97 to X3D page might interest you. http://ovrt.nist.gov/v2_x3d.html
vrml1tovrml2 - Apparently by SGI, it will convert VRML 1.0 to VRML 2.0. The executable, part of Cosmo Player, was a Windows command line program called vrml1tovrml2.exe and required a dynamic linked library called cp_vrml1to2.dll. The program is now distributed about the web as this pair of files. Unzip the two files, which must remain together, into a directory which is in your path.
vr1tovr2 - This is a wrapper which I have written to give vrml1tovrml2.exe above stdin and stdout support. That is, you can now used named pipes for data flow through vrml1tovrml2. Unzip the program into a directory in your path. Source code included. Author: Roger Kaufman polyhedra@bigfoot.com
Examples:
vr1tovr2 vrml1.wrl -o vrml2.wrl type vrml1.wrl | vr1tovr2 > vrml2.wrl vr1tovr2 < vrml1.wrl > vrml2.wrl
Installation is done by unzipping the utilities you want into a directory in your
path. Often this is simply the Windows directory. My own preference has been to
create a C:\bin directory and place them there, but then I had to add that
directory to my path. In XP this is done under Control Panel / System and is not
straight forward. Please see Microsoft Documentation as to how to do it.
The Microsoft Power Tool "Open Command Window Here" is helpful. It can be found at:
http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx
2007-03-07 Initial Release
2007-07-07 Slight rewrite of vr1tovr2
Page History:
2007-03-07 Initial Release