<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.old.web3d.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rusmufti</id>
		<title>Web3D.org - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://www.old.web3d.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rusmufti"/>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php/Special:Contributions/Rusmufti"/>
		<updated>2026-04-05T18:09:43Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1628</id>
		<title>Convert VRML97 To X3D</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1628"/>
				<updated>2007-05-31T12:55:03Z</updated>
		
		<summary type="html">&lt;p&gt;Rusmufti: /* Field names */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Convert VRML97 To X3D ==&lt;br /&gt;
This article documents how to convert a VRML97 file to a VRML Classic Encoding X3D file.&lt;br /&gt;
&lt;br /&gt;
'''Change the header from #VRML V2.0 utf8 to:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#X3D V3.0 utf8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Add a profile statement:'''&lt;br /&gt;
&lt;br /&gt;
PROFILE Immersive&lt;br /&gt;
&lt;br /&gt;
=== Field names ===&lt;br /&gt;
&lt;br /&gt;
This section details how to convert some field names&lt;br /&gt;
&lt;br /&gt;
'''Change the fieldnames of some nodes''' &lt;br /&gt;
&lt;br /&gt;
In node &amp;quot;LOD&amp;quot;: change from &amp;quot;range&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
&lt;br /&gt;
In node &amp;quot;Switch&amp;quot;: change from &amp;quot;choice&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== PROTO/EXTERN PROTO interfaces ===&lt;br /&gt;
This section details how to convert PROTO and EXTERN PROTO interfaces.&lt;br /&gt;
&lt;br /&gt;
'''Change field declarations from eventIn, field, exposedField, eventOut to:'''&lt;br /&gt;
&lt;br /&gt;
inputOnly, initializeOnly, inputOutput, outputOnly&lt;br /&gt;
&lt;br /&gt;
=== Scripting ===&lt;br /&gt;
This section details how to convert scripting.&lt;br /&gt;
&lt;br /&gt;
'''Change field declarations from eventIn, field, exposedField, eventOut to:'''&lt;br /&gt;
&lt;br /&gt;
inputOnly, initializeOnly, inputOutput, outputOnly&lt;br /&gt;
&lt;br /&gt;
==== Ecmascript ====&lt;br /&gt;
This section shows details on converting vrmlscript/javascript scripts to ecmascript.&lt;br /&gt;
&lt;br /&gt;
'''Change vrmlscript/javascript scripts to ecmascript, url &amp;quot;javascript:&amp;quot; becomes:'''&lt;br /&gt;
&lt;br /&gt;
url &amp;quot;ecmascript:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Change methods to properties'''&lt;br /&gt;
Functions like Browser.getCurrentFrameRate() are now ecmascript properties.  So they become Browser.currentFrameRate&lt;br /&gt;
&lt;br /&gt;
Other functions that have changed are:&lt;br /&gt;
#getName() became '''name'''&lt;br /&gt;
#getVersion() became '''version'''&lt;br /&gt;
#getCurrentSpeed() became '''currentSpeed'''&lt;br /&gt;
#getCurrentFrameRate() became '''currentFrameRate'''&lt;br /&gt;
#createVrmlFromString() became '''createX3DFromString'''&lt;br /&gt;
#createVrmlFromURL() became '''createX3DFromURL'''&lt;br /&gt;
#setDescription() became '''description'''&lt;br /&gt;
&lt;br /&gt;
Some functions have moved from the Browser object to the X3DExecutionContext object:&lt;br /&gt;
#addRoute() is now '''Browser.currentScene.addRoute()&lt;br /&gt;
#removeRoute() is now '''Browser.currentScene.removeRoute()&lt;br /&gt;
#createVrmlFromString is now '''createX3DFromString'''&lt;br /&gt;
#getWorldURL() became '''worldURL'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
Java scripting will need to be converted to the new SAI interfaces.  A more detailed writeup of this process will follow.&lt;br /&gt;
&lt;br /&gt;
=== available VRML97 to VRML Classic Encoding X3D converters ===&lt;br /&gt;
There are programs to help converting from a VRML97 file (infile.wrl) to a VRML Classic Encoding X3D file (outfile.x3dv):&lt;br /&gt;
&lt;br /&gt;
[http://vrml.cip.ica.uni-stuttgart.de/dune white_dune](since version 0.29beta600) use one the commandline: &amp;quot;dune -x3dv infile.wrl &amp;gt; outfile.x3dv&amp;quot;&lt;/div&gt;</summary>
		<author><name>Rusmufti</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1627</id>
		<title>Convert VRML97 To X3D</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1627"/>
				<updated>2007-05-31T12:54:23Z</updated>
		
		<summary type="html">&lt;p&gt;Rusmufti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Convert VRML97 To X3D ==&lt;br /&gt;
This article documents how to convert a VRML97 file to a VRML Classic Encoding X3D file.&lt;br /&gt;
&lt;br /&gt;
'''Change the header from #VRML V2.0 utf8 to:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#X3D V3.0 utf8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Add a profile statement:'''&lt;br /&gt;
&lt;br /&gt;
PROFILE Immersive&lt;br /&gt;
&lt;br /&gt;
=== Field names ===&lt;br /&gt;
&lt;br /&gt;
This section details how to convert some field names&lt;br /&gt;
&lt;br /&gt;
'''Change the fieldnames of some nodes''' &lt;br /&gt;
&lt;br /&gt;
In node &amp;quot;LOD&amp;quot;: change from &amp;quot;range&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
In node &amp;quot;Switch&amp;quot;: change from &amp;quot;choice&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== PROTO/EXTERN PROTO interfaces ===&lt;br /&gt;
This section details how to convert PROTO and EXTERN PROTO interfaces.&lt;br /&gt;
&lt;br /&gt;
'''Change field declarations from eventIn, field, exposedField, eventOut to:'''&lt;br /&gt;
&lt;br /&gt;
inputOnly, initializeOnly, inputOutput, outputOnly&lt;br /&gt;
&lt;br /&gt;
=== Scripting ===&lt;br /&gt;
This section details how to convert scripting.&lt;br /&gt;
&lt;br /&gt;
'''Change field declarations from eventIn, field, exposedField, eventOut to:'''&lt;br /&gt;
&lt;br /&gt;
inputOnly, initializeOnly, inputOutput, outputOnly&lt;br /&gt;
&lt;br /&gt;
==== Ecmascript ====&lt;br /&gt;
This section shows details on converting vrmlscript/javascript scripts to ecmascript.&lt;br /&gt;
&lt;br /&gt;
'''Change vrmlscript/javascript scripts to ecmascript, url &amp;quot;javascript:&amp;quot; becomes:'''&lt;br /&gt;
&lt;br /&gt;
url &amp;quot;ecmascript:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Change methods to properties'''&lt;br /&gt;
Functions like Browser.getCurrentFrameRate() are now ecmascript properties.  So they become Browser.currentFrameRate&lt;br /&gt;
&lt;br /&gt;
Other functions that have changed are:&lt;br /&gt;
#getName() became '''name'''&lt;br /&gt;
#getVersion() became '''version'''&lt;br /&gt;
#getCurrentSpeed() became '''currentSpeed'''&lt;br /&gt;
#getCurrentFrameRate() became '''currentFrameRate'''&lt;br /&gt;
#createVrmlFromString() became '''createX3DFromString'''&lt;br /&gt;
#createVrmlFromURL() became '''createX3DFromURL'''&lt;br /&gt;
#setDescription() became '''description'''&lt;br /&gt;
&lt;br /&gt;
Some functions have moved from the Browser object to the X3DExecutionContext object:&lt;br /&gt;
#addRoute() is now '''Browser.currentScene.addRoute()&lt;br /&gt;
#removeRoute() is now '''Browser.currentScene.removeRoute()&lt;br /&gt;
#createVrmlFromString is now '''createX3DFromString'''&lt;br /&gt;
#getWorldURL() became '''worldURL'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
Java scripting will need to be converted to the new SAI interfaces.  A more detailed writeup of this process will follow.&lt;br /&gt;
&lt;br /&gt;
=== available VRML97 to VRML Classic Encoding X3D converters ===&lt;br /&gt;
There are programs to help converting from a VRML97 file (infile.wrl) to a VRML Classic Encoding X3D file (outfile.x3dv):&lt;br /&gt;
&lt;br /&gt;
[http://vrml.cip.ica.uni-stuttgart.de/dune white_dune](since version 0.29beta600) use one the commandline: &amp;quot;dune -x3dv infile.wrl &amp;gt; outfile.x3dv&amp;quot;&lt;/div&gt;</summary>
		<author><name>Rusmufti</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1626</id>
		<title>Convert VRML97 To X3D</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1626"/>
				<updated>2007-05-31T07:47:06Z</updated>
		
		<summary type="html">&lt;p&gt;Rusmufti: /* available VRML97 to VRML Classic Encoding X3D converters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Convert VRML97 To X3D ==&lt;br /&gt;
This article documents how to convert a VRML97 file to a VRML Classic Encoding X3D file.&lt;br /&gt;
&lt;br /&gt;
'''Change the header from #VRML V2.0 utf8 to:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#X3D V3.0 utf8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Add a profile statement:'''&lt;br /&gt;
&lt;br /&gt;
PROFILE Immersive&lt;br /&gt;
&lt;br /&gt;
=== Field names ===&lt;br /&gt;
&lt;br /&gt;
This section details how to convert some field names&lt;br /&gt;
&lt;br /&gt;
'''Change the fieldnames of some nodes''' &lt;br /&gt;
&lt;br /&gt;
In node &amp;quot;LOD&amp;quot;: change from &amp;quot;range&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
In node &amp;quot;Switch&amp;quot;: change from &amp;quot;choice&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Scripting ===&lt;br /&gt;
This section details how to convert scripting.&lt;br /&gt;
&lt;br /&gt;
'''Change field declarations from eventIn, field, exposedField, eventOut to:'''&lt;br /&gt;
&lt;br /&gt;
inputOnly, initializeOnly, inputOutput, outputOnly&lt;br /&gt;
&lt;br /&gt;
==== Ecmascript ====&lt;br /&gt;
This section shows details on converting vrmlscript/javascript scripts to ecmascript.&lt;br /&gt;
&lt;br /&gt;
'''Change vrmlscript/javascript scripts to ecmascript, url &amp;quot;javascript:&amp;quot; becomes:'''&lt;br /&gt;
&lt;br /&gt;
url &amp;quot;ecmascript:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Change methods to properties'''&lt;br /&gt;
Functions like Browser.getCurrentFrameRate() are now ecmascript properties.  So they become Browser.currentFrameRate&lt;br /&gt;
&lt;br /&gt;
Other functions that have changed are:&lt;br /&gt;
#getName() became '''name'''&lt;br /&gt;
#getVersion() became '''version'''&lt;br /&gt;
#getCurrentSpeed() became '''currentSpeed'''&lt;br /&gt;
#getCurrentFrameRate() became '''currentFrameRate'''&lt;br /&gt;
#createVrmlFromString() became '''createX3DFromString'''&lt;br /&gt;
#createVrmlFromURL() became '''createX3DFromURL'''&lt;br /&gt;
#setDescription() became '''description'''&lt;br /&gt;
&lt;br /&gt;
Some functions have moved from the Browser object to the X3DExecutionContext object:&lt;br /&gt;
#addRoute() is now '''Browser.currentScene.addRoute()&lt;br /&gt;
#removeRoute() is now '''Browser.currentScene.removeRoute()&lt;br /&gt;
#createVrmlFromString is now '''createX3DFromString'''&lt;br /&gt;
#getWorldURL() became '''worldURL'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
Java scripting will need to be converted to the new SAI interfaces.  A more detailed writeup of this process will follow.&lt;br /&gt;
&lt;br /&gt;
=== available VRML97 to VRML Classic Encoding X3D converters ===&lt;br /&gt;
There are programs to help converting from a VRML97 file (infile.wrl) to a VRML Classic Encoding X3D file (outfile.x3dv):&lt;br /&gt;
&lt;br /&gt;
[http://vrml.cip.ica.uni-stuttgart.de/dune white_dune](since version 0.29beta600) use one the commandline: &amp;quot;dune -x3dv infile.wrl &amp;gt; outfile.x3dv&amp;quot;&lt;/div&gt;</summary>
		<author><name>Rusmufti</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1625</id>
		<title>Convert VRML97 To X3D</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1625"/>
				<updated>2007-05-31T07:46:48Z</updated>
		
		<summary type="html">&lt;p&gt;Rusmufti: /* available VRML97 to VRML Classic Encoding X3D converters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Convert VRML97 To X3D ==&lt;br /&gt;
This article documents how to convert a VRML97 file to a VRML Classic Encoding X3D file.&lt;br /&gt;
&lt;br /&gt;
'''Change the header from #VRML V2.0 utf8 to:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#X3D V3.0 utf8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Add a profile statement:'''&lt;br /&gt;
&lt;br /&gt;
PROFILE Immersive&lt;br /&gt;
&lt;br /&gt;
=== Field names ===&lt;br /&gt;
&lt;br /&gt;
This section details how to convert some field names&lt;br /&gt;
&lt;br /&gt;
'''Change the fieldnames of some nodes''' &lt;br /&gt;
&lt;br /&gt;
In node &amp;quot;LOD&amp;quot;: change from &amp;quot;range&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
In node &amp;quot;Switch&amp;quot;: change from &amp;quot;choice&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Scripting ===&lt;br /&gt;
This section details how to convert scripting.&lt;br /&gt;
&lt;br /&gt;
'''Change field declarations from eventIn, field, exposedField, eventOut to:'''&lt;br /&gt;
&lt;br /&gt;
inputOnly, initializeOnly, inputOutput, outputOnly&lt;br /&gt;
&lt;br /&gt;
==== Ecmascript ====&lt;br /&gt;
This section shows details on converting vrmlscript/javascript scripts to ecmascript.&lt;br /&gt;
&lt;br /&gt;
'''Change vrmlscript/javascript scripts to ecmascript, url &amp;quot;javascript:&amp;quot; becomes:'''&lt;br /&gt;
&lt;br /&gt;
url &amp;quot;ecmascript:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Change methods to properties'''&lt;br /&gt;
Functions like Browser.getCurrentFrameRate() are now ecmascript properties.  So they become Browser.currentFrameRate&lt;br /&gt;
&lt;br /&gt;
Other functions that have changed are:&lt;br /&gt;
#getName() became '''name'''&lt;br /&gt;
#getVersion() became '''version'''&lt;br /&gt;
#getCurrentSpeed() became '''currentSpeed'''&lt;br /&gt;
#getCurrentFrameRate() became '''currentFrameRate'''&lt;br /&gt;
#createVrmlFromString() became '''createX3DFromString'''&lt;br /&gt;
#createVrmlFromURL() became '''createX3DFromURL'''&lt;br /&gt;
#setDescription() became '''description'''&lt;br /&gt;
&lt;br /&gt;
Some functions have moved from the Browser object to the X3DExecutionContext object:&lt;br /&gt;
#addRoute() is now '''Browser.currentScene.addRoute()&lt;br /&gt;
#removeRoute() is now '''Browser.currentScene.removeRoute()&lt;br /&gt;
#createVrmlFromString is now '''createX3DFromString'''&lt;br /&gt;
#getWorldURL() became '''worldURL'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
Java scripting will need to be converted to the new SAI interfaces.  A more detailed writeup of this process will follow.&lt;br /&gt;
&lt;br /&gt;
=== available VRML97 to VRML Classic Encoding X3D converters ===&lt;br /&gt;
There are programs to help converting from a VRML97 file(infile.wrl) to a VRML Classic Encoding X3D file (outfile.x3dv):&lt;br /&gt;
&lt;br /&gt;
[http://vrml.cip.ica.uni-stuttgart.de/dune white_dune](since version 0.29beta600) use one the commandline: &amp;quot;dune -x3dv infile.wrl &amp;gt; outfile.x3dv&amp;quot;&lt;/div&gt;</summary>
		<author><name>Rusmufti</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1624</id>
		<title>Convert VRML97 To X3D</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1624"/>
				<updated>2007-05-31T07:46:15Z</updated>
		
		<summary type="html">&lt;p&gt;Rusmufti: /* available VRML97 to VRML Classic Encoding X3D converters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Convert VRML97 To X3D ==&lt;br /&gt;
This article documents how to convert a VRML97 file to a VRML Classic Encoding X3D file.&lt;br /&gt;
&lt;br /&gt;
'''Change the header from #VRML V2.0 utf8 to:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#X3D V3.0 utf8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Add a profile statement:'''&lt;br /&gt;
&lt;br /&gt;
PROFILE Immersive&lt;br /&gt;
&lt;br /&gt;
=== Field names ===&lt;br /&gt;
&lt;br /&gt;
This section details how to convert some field names&lt;br /&gt;
&lt;br /&gt;
'''Change the fieldnames of some nodes''' &lt;br /&gt;
&lt;br /&gt;
In node &amp;quot;LOD&amp;quot;: change from &amp;quot;range&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
In node &amp;quot;Switch&amp;quot;: change from &amp;quot;choice&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Scripting ===&lt;br /&gt;
This section details how to convert scripting.&lt;br /&gt;
&lt;br /&gt;
'''Change field declarations from eventIn, field, exposedField, eventOut to:'''&lt;br /&gt;
&lt;br /&gt;
inputOnly, initializeOnly, inputOutput, outputOnly&lt;br /&gt;
&lt;br /&gt;
==== Ecmascript ====&lt;br /&gt;
This section shows details on converting vrmlscript/javascript scripts to ecmascript.&lt;br /&gt;
&lt;br /&gt;
'''Change vrmlscript/javascript scripts to ecmascript, url &amp;quot;javascript:&amp;quot; becomes:'''&lt;br /&gt;
&lt;br /&gt;
url &amp;quot;ecmascript:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Change methods to properties'''&lt;br /&gt;
Functions like Browser.getCurrentFrameRate() are now ecmascript properties.  So they become Browser.currentFrameRate&lt;br /&gt;
&lt;br /&gt;
Other functions that have changed are:&lt;br /&gt;
#getName() became '''name'''&lt;br /&gt;
#getVersion() became '''version'''&lt;br /&gt;
#getCurrentSpeed() became '''currentSpeed'''&lt;br /&gt;
#getCurrentFrameRate() became '''currentFrameRate'''&lt;br /&gt;
#createVrmlFromString() became '''createX3DFromString'''&lt;br /&gt;
#createVrmlFromURL() became '''createX3DFromURL'''&lt;br /&gt;
#setDescription() became '''description'''&lt;br /&gt;
&lt;br /&gt;
Some functions have moved from the Browser object to the X3DExecutionContext object:&lt;br /&gt;
#addRoute() is now '''Browser.currentScene.addRoute()&lt;br /&gt;
#removeRoute() is now '''Browser.currentScene.removeRoute()&lt;br /&gt;
#createVrmlFromString is now '''createX3DFromString'''&lt;br /&gt;
#getWorldURL() became '''worldURL'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
Java scripting will need to be converted to the new SAI interfaces.  A more detailed writeup of this process will follow.&lt;br /&gt;
&lt;br /&gt;
=== available VRML97 to VRML Classic Encoding X3D converters ===&lt;br /&gt;
There are programs to convert from a VRML97 file(infile.wrl) to a VRML Classic Encoding X3D file (outfile.x3dv):&lt;br /&gt;
&lt;br /&gt;
[http://vrml.cip.ica.uni-stuttgart.de/dune white_dune](since version 0.29beta600) use one the commandline: &amp;quot;dune -x3dv infile.wrl &amp;gt; outfile.x3dv&amp;quot;&lt;/div&gt;</summary>
		<author><name>Rusmufti</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1623</id>
		<title>Convert VRML97 To X3D</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1623"/>
				<updated>2007-05-31T07:45:45Z</updated>
		
		<summary type="html">&lt;p&gt;Rusmufti: /* available VRML97 to VRML Classic Encoding X3D converters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Convert VRML97 To X3D ==&lt;br /&gt;
This article documents how to convert a VRML97 file to a VRML Classic Encoding X3D file.&lt;br /&gt;
&lt;br /&gt;
'''Change the header from #VRML V2.0 utf8 to:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#X3D V3.0 utf8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Add a profile statement:'''&lt;br /&gt;
&lt;br /&gt;
PROFILE Immersive&lt;br /&gt;
&lt;br /&gt;
=== Field names ===&lt;br /&gt;
&lt;br /&gt;
This section details how to convert some field names&lt;br /&gt;
&lt;br /&gt;
'''Change the fieldnames of some nodes''' &lt;br /&gt;
&lt;br /&gt;
In node &amp;quot;LOD&amp;quot;: change from &amp;quot;range&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
In node &amp;quot;Switch&amp;quot;: change from &amp;quot;choice&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Scripting ===&lt;br /&gt;
This section details how to convert scripting.&lt;br /&gt;
&lt;br /&gt;
'''Change field declarations from eventIn, field, exposedField, eventOut to:'''&lt;br /&gt;
&lt;br /&gt;
inputOnly, initializeOnly, inputOutput, outputOnly&lt;br /&gt;
&lt;br /&gt;
==== Ecmascript ====&lt;br /&gt;
This section shows details on converting vrmlscript/javascript scripts to ecmascript.&lt;br /&gt;
&lt;br /&gt;
'''Change vrmlscript/javascript scripts to ecmascript, url &amp;quot;javascript:&amp;quot; becomes:'''&lt;br /&gt;
&lt;br /&gt;
url &amp;quot;ecmascript:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Change methods to properties'''&lt;br /&gt;
Functions like Browser.getCurrentFrameRate() are now ecmascript properties.  So they become Browser.currentFrameRate&lt;br /&gt;
&lt;br /&gt;
Other functions that have changed are:&lt;br /&gt;
#getName() became '''name'''&lt;br /&gt;
#getVersion() became '''version'''&lt;br /&gt;
#getCurrentSpeed() became '''currentSpeed'''&lt;br /&gt;
#getCurrentFrameRate() became '''currentFrameRate'''&lt;br /&gt;
#createVrmlFromString() became '''createX3DFromString'''&lt;br /&gt;
#createVrmlFromURL() became '''createX3DFromURL'''&lt;br /&gt;
#setDescription() became '''description'''&lt;br /&gt;
&lt;br /&gt;
Some functions have moved from the Browser object to the X3DExecutionContext object:&lt;br /&gt;
#addRoute() is now '''Browser.currentScene.addRoute()&lt;br /&gt;
#removeRoute() is now '''Browser.currentScene.removeRoute()&lt;br /&gt;
#createVrmlFromString is now '''createX3DFromString'''&lt;br /&gt;
#getWorldURL() became '''worldURL'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
Java scripting will need to be converted to the new SAI interfaces.  A more detailed writeup of this process will follow.&lt;br /&gt;
&lt;br /&gt;
=== available VRML97 to VRML Classic Encoding X3D converters ===&lt;br /&gt;
There are programs to convert from VRML97 (infile.wrl) to VRML Classic Encoding X3D (outfile.x3dv):&lt;br /&gt;
&lt;br /&gt;
[http://vrml.cip.ica.uni-stuttgart.de/dune white_dune](since version 0.29beta600) use one the commandline: &amp;quot;dune -x3dv infile.wrl &amp;gt; outfile.x3dv&amp;quot;&lt;/div&gt;</summary>
		<author><name>Rusmufti</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1622</id>
		<title>Convert VRML97 To X3D</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1622"/>
				<updated>2007-05-31T07:45:09Z</updated>
		
		<summary type="html">&lt;p&gt;Rusmufti: /* available VRML97 to VRML Classic Encoding X3D converters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Convert VRML97 To X3D ==&lt;br /&gt;
This article documents how to convert a VRML97 file to a VRML Classic Encoding X3D file.&lt;br /&gt;
&lt;br /&gt;
'''Change the header from #VRML V2.0 utf8 to:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#X3D V3.0 utf8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Add a profile statement:'''&lt;br /&gt;
&lt;br /&gt;
PROFILE Immersive&lt;br /&gt;
&lt;br /&gt;
=== Field names ===&lt;br /&gt;
&lt;br /&gt;
This section details how to convert some field names&lt;br /&gt;
&lt;br /&gt;
'''Change the fieldnames of some nodes''' &lt;br /&gt;
&lt;br /&gt;
In node &amp;quot;LOD&amp;quot;: change from &amp;quot;range&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
In node &amp;quot;Switch&amp;quot;: change from &amp;quot;choice&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Scripting ===&lt;br /&gt;
This section details how to convert scripting.&lt;br /&gt;
&lt;br /&gt;
'''Change field declarations from eventIn, field, exposedField, eventOut to:'''&lt;br /&gt;
&lt;br /&gt;
inputOnly, initializeOnly, inputOutput, outputOnly&lt;br /&gt;
&lt;br /&gt;
==== Ecmascript ====&lt;br /&gt;
This section shows details on converting vrmlscript/javascript scripts to ecmascript.&lt;br /&gt;
&lt;br /&gt;
'''Change vrmlscript/javascript scripts to ecmascript, url &amp;quot;javascript:&amp;quot; becomes:'''&lt;br /&gt;
&lt;br /&gt;
url &amp;quot;ecmascript:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Change methods to properties'''&lt;br /&gt;
Functions like Browser.getCurrentFrameRate() are now ecmascript properties.  So they become Browser.currentFrameRate&lt;br /&gt;
&lt;br /&gt;
Other functions that have changed are:&lt;br /&gt;
#getName() became '''name'''&lt;br /&gt;
#getVersion() became '''version'''&lt;br /&gt;
#getCurrentSpeed() became '''currentSpeed'''&lt;br /&gt;
#getCurrentFrameRate() became '''currentFrameRate'''&lt;br /&gt;
#createVrmlFromString() became '''createX3DFromString'''&lt;br /&gt;
#createVrmlFromURL() became '''createX3DFromURL'''&lt;br /&gt;
#setDescription() became '''description'''&lt;br /&gt;
&lt;br /&gt;
Some functions have moved from the Browser object to the X3DExecutionContext object:&lt;br /&gt;
#addRoute() is now '''Browser.currentScene.addRoute()&lt;br /&gt;
#removeRoute() is now '''Browser.currentScene.removeRoute()&lt;br /&gt;
#createVrmlFromString is now '''createX3DFromString'''&lt;br /&gt;
#getWorldURL() became '''worldURL'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
Java scripting will need to be converted to the new SAI interfaces.  A more detailed writeup of this process will follow.&lt;br /&gt;
&lt;br /&gt;
=== available VRML97 to VRML Classic Encoding X3D converters ===&lt;br /&gt;
There are programs to convert from VRML97 (infile.wrl) to VRML Classic Encoding X3D (outfile.x3dv):&lt;br /&gt;
&lt;br /&gt;
[http://vrml.cip.ica.uni-stuttgart.de/dune white_dune](since version 0.29beta600): use &amp;quot;dune -x3dv infile.wrl &amp;gt; outfile.x3dv&amp;quot; on the commandline&lt;/div&gt;</summary>
		<author><name>Rusmufti</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1621</id>
		<title>Convert VRML97 To X3D</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1621"/>
				<updated>2007-05-31T07:44:26Z</updated>
		
		<summary type="html">&lt;p&gt;Rusmufti: /* available VRML97 to VRML Classic Encoding X3D converters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Convert VRML97 To X3D ==&lt;br /&gt;
This article documents how to convert a VRML97 file to a VRML Classic Encoding X3D file.&lt;br /&gt;
&lt;br /&gt;
'''Change the header from #VRML V2.0 utf8 to:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#X3D V3.0 utf8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Add a profile statement:'''&lt;br /&gt;
&lt;br /&gt;
PROFILE Immersive&lt;br /&gt;
&lt;br /&gt;
=== Field names ===&lt;br /&gt;
&lt;br /&gt;
This section details how to convert some field names&lt;br /&gt;
&lt;br /&gt;
'''Change the fieldnames of some nodes''' &lt;br /&gt;
&lt;br /&gt;
In node &amp;quot;LOD&amp;quot;: change from &amp;quot;range&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
In node &amp;quot;Switch&amp;quot;: change from &amp;quot;choice&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Scripting ===&lt;br /&gt;
This section details how to convert scripting.&lt;br /&gt;
&lt;br /&gt;
'''Change field declarations from eventIn, field, exposedField, eventOut to:'''&lt;br /&gt;
&lt;br /&gt;
inputOnly, initializeOnly, inputOutput, outputOnly&lt;br /&gt;
&lt;br /&gt;
==== Ecmascript ====&lt;br /&gt;
This section shows details on converting vrmlscript/javascript scripts to ecmascript.&lt;br /&gt;
&lt;br /&gt;
'''Change vrmlscript/javascript scripts to ecmascript, url &amp;quot;javascript:&amp;quot; becomes:'''&lt;br /&gt;
&lt;br /&gt;
url &amp;quot;ecmascript:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Change methods to properties'''&lt;br /&gt;
Functions like Browser.getCurrentFrameRate() are now ecmascript properties.  So they become Browser.currentFrameRate&lt;br /&gt;
&lt;br /&gt;
Other functions that have changed are:&lt;br /&gt;
#getName() became '''name'''&lt;br /&gt;
#getVersion() became '''version'''&lt;br /&gt;
#getCurrentSpeed() became '''currentSpeed'''&lt;br /&gt;
#getCurrentFrameRate() became '''currentFrameRate'''&lt;br /&gt;
#createVrmlFromString() became '''createX3DFromString'''&lt;br /&gt;
#createVrmlFromURL() became '''createX3DFromURL'''&lt;br /&gt;
#setDescription() became '''description'''&lt;br /&gt;
&lt;br /&gt;
Some functions have moved from the Browser object to the X3DExecutionContext object:&lt;br /&gt;
#addRoute() is now '''Browser.currentScene.addRoute()&lt;br /&gt;
#removeRoute() is now '''Browser.currentScene.removeRoute()&lt;br /&gt;
#createVrmlFromString is now '''createX3DFromString'''&lt;br /&gt;
#getWorldURL() became '''worldURL'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
Java scripting will need to be converted to the new SAI interfaces.  A more detailed writeup of this process will follow.&lt;br /&gt;
&lt;br /&gt;
=== available VRML97 to VRML Classic Encoding X3D converters ===&lt;br /&gt;
There are programs to convert from VRML97 (infile.wrl) to VRML Classic Encoding X3D (outfile.x3dv):&lt;br /&gt;
&lt;br /&gt;
[white_dune http://vrml.cip.ica.uni-stuttgart.de/dune](since version 0.29beta600): use &amp;quot;dune -x3dv infile.wrl &amp;gt; outfile.x3dv&amp;quot; on the commandline&lt;/div&gt;</summary>
		<author><name>Rusmufti</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1620</id>
		<title>Convert VRML97 To X3D</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1620"/>
				<updated>2007-05-31T07:39:07Z</updated>
		
		<summary type="html">&lt;p&gt;Rusmufti: /* available VRML97 to VRML Classic Encoding X3D converters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Convert VRML97 To X3D ==&lt;br /&gt;
This article documents how to convert a VRML97 file to a VRML Classic Encoding X3D file.&lt;br /&gt;
&lt;br /&gt;
'''Change the header from #VRML V2.0 utf8 to:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#X3D V3.0 utf8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Add a profile statement:'''&lt;br /&gt;
&lt;br /&gt;
PROFILE Immersive&lt;br /&gt;
&lt;br /&gt;
=== Field names ===&lt;br /&gt;
&lt;br /&gt;
This section details how to convert some field names&lt;br /&gt;
&lt;br /&gt;
'''Change the fieldnames of some nodes''' &lt;br /&gt;
&lt;br /&gt;
In node &amp;quot;LOD&amp;quot;: change from &amp;quot;range&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
In node &amp;quot;Switch&amp;quot;: change from &amp;quot;choice&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Scripting ===&lt;br /&gt;
This section details how to convert scripting.&lt;br /&gt;
&lt;br /&gt;
'''Change field declarations from eventIn, field, exposedField, eventOut to:'''&lt;br /&gt;
&lt;br /&gt;
inputOnly, initializeOnly, inputOutput, outputOnly&lt;br /&gt;
&lt;br /&gt;
==== Ecmascript ====&lt;br /&gt;
This section shows details on converting vrmlscript/javascript scripts to ecmascript.&lt;br /&gt;
&lt;br /&gt;
'''Change vrmlscript/javascript scripts to ecmascript, url &amp;quot;javascript:&amp;quot; becomes:'''&lt;br /&gt;
&lt;br /&gt;
url &amp;quot;ecmascript:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Change methods to properties'''&lt;br /&gt;
Functions like Browser.getCurrentFrameRate() are now ecmascript properties.  So they become Browser.currentFrameRate&lt;br /&gt;
&lt;br /&gt;
Other functions that have changed are:&lt;br /&gt;
#getName() became '''name'''&lt;br /&gt;
#getVersion() became '''version'''&lt;br /&gt;
#getCurrentSpeed() became '''currentSpeed'''&lt;br /&gt;
#getCurrentFrameRate() became '''currentFrameRate'''&lt;br /&gt;
#createVrmlFromString() became '''createX3DFromString'''&lt;br /&gt;
#createVrmlFromURL() became '''createX3DFromURL'''&lt;br /&gt;
#setDescription() became '''description'''&lt;br /&gt;
&lt;br /&gt;
Some functions have moved from the Browser object to the X3DExecutionContext object:&lt;br /&gt;
#addRoute() is now '''Browser.currentScene.addRoute()&lt;br /&gt;
#removeRoute() is now '''Browser.currentScene.removeRoute()&lt;br /&gt;
#createVrmlFromString is now '''createX3DFromString'''&lt;br /&gt;
#getWorldURL() became '''worldURL'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
Java scripting will need to be converted to the new SAI interfaces.  A more detailed writeup of this process will follow.&lt;br /&gt;
&lt;br /&gt;
=== available VRML97 to VRML Classic Encoding X3D converters ===&lt;br /&gt;
There are programs to convert from VRML97 (infile.wrl) to VRML Classic Encoding X3D (outfile.x3dv):&lt;br /&gt;
&lt;br /&gt;
white_dune (since version 0.29beta600): use &amp;quot;dune -x3dv infile.wrl &amp;gt; outfile.x3dv&amp;quot; on the commandline&lt;/div&gt;</summary>
		<author><name>Rusmufti</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1619</id>
		<title>Convert VRML97 To X3D</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1619"/>
				<updated>2007-05-31T07:38:39Z</updated>
		
		<summary type="html">&lt;p&gt;Rusmufti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Convert VRML97 To X3D ==&lt;br /&gt;
This article documents how to convert a VRML97 file to a VRML Classic Encoding X3D file.&lt;br /&gt;
&lt;br /&gt;
'''Change the header from #VRML V2.0 utf8 to:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#X3D V3.0 utf8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Add a profile statement:'''&lt;br /&gt;
&lt;br /&gt;
PROFILE Immersive&lt;br /&gt;
&lt;br /&gt;
=== Field names ===&lt;br /&gt;
&lt;br /&gt;
This section details how to convert some field names&lt;br /&gt;
&lt;br /&gt;
'''Change the fieldnames of some nodes''' &lt;br /&gt;
&lt;br /&gt;
In node &amp;quot;LOD&amp;quot;: change from &amp;quot;range&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
In node &amp;quot;Switch&amp;quot;: change from &amp;quot;choice&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Scripting ===&lt;br /&gt;
This section details how to convert scripting.&lt;br /&gt;
&lt;br /&gt;
'''Change field declarations from eventIn, field, exposedField, eventOut to:'''&lt;br /&gt;
&lt;br /&gt;
inputOnly, initializeOnly, inputOutput, outputOnly&lt;br /&gt;
&lt;br /&gt;
==== Ecmascript ====&lt;br /&gt;
This section shows details on converting vrmlscript/javascript scripts to ecmascript.&lt;br /&gt;
&lt;br /&gt;
'''Change vrmlscript/javascript scripts to ecmascript, url &amp;quot;javascript:&amp;quot; becomes:'''&lt;br /&gt;
&lt;br /&gt;
url &amp;quot;ecmascript:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Change methods to properties'''&lt;br /&gt;
Functions like Browser.getCurrentFrameRate() are now ecmascript properties.  So they become Browser.currentFrameRate&lt;br /&gt;
&lt;br /&gt;
Other functions that have changed are:&lt;br /&gt;
#getName() became '''name'''&lt;br /&gt;
#getVersion() became '''version'''&lt;br /&gt;
#getCurrentSpeed() became '''currentSpeed'''&lt;br /&gt;
#getCurrentFrameRate() became '''currentFrameRate'''&lt;br /&gt;
#createVrmlFromString() became '''createX3DFromString'''&lt;br /&gt;
#createVrmlFromURL() became '''createX3DFromURL'''&lt;br /&gt;
#setDescription() became '''description'''&lt;br /&gt;
&lt;br /&gt;
Some functions have moved from the Browser object to the X3DExecutionContext object:&lt;br /&gt;
#addRoute() is now '''Browser.currentScene.addRoute()&lt;br /&gt;
#removeRoute() is now '''Browser.currentScene.removeRoute()&lt;br /&gt;
#createVrmlFromString is now '''createX3DFromString'''&lt;br /&gt;
#getWorldURL() became '''worldURL'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
Java scripting will need to be converted to the new SAI interfaces.  A more detailed writeup of this process will follow.&lt;br /&gt;
&lt;br /&gt;
=== available VRML97 to VRML Classic Encoding X3D converters ===&lt;br /&gt;
There are programs to convert from VRML97 (infile.wrl) to VRML Classic Encoding X3D (outfile.x3dv):&lt;br /&gt;
white_dune (since version 0.29beta600): use &amp;quot;dune -x3dv infile.wrl &amp;gt; outfile.x3dv&amp;quot; on the commandline&lt;/div&gt;</summary>
		<author><name>Rusmufti</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1618</id>
		<title>Convert VRML97 To X3D</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1618"/>
				<updated>2007-05-31T07:38:11Z</updated>
		
		<summary type="html">&lt;p&gt;Rusmufti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Convert VRML97 To X3D ==&lt;br /&gt;
This article documents how to convert a VRML97 file to a VRML Classic Encoding X3D file.&lt;br /&gt;
&lt;br /&gt;
'''Change the header from #VRML V2.0 utf8 to:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#X3D V3.0 utf8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Add a profile statement:'''&lt;br /&gt;
&lt;br /&gt;
PROFILE Immersive&lt;br /&gt;
&lt;br /&gt;
=== Field names ===&lt;br /&gt;
&lt;br /&gt;
This section details how to convert some field names&lt;br /&gt;
&lt;br /&gt;
'''Change the fieldnames of some nodes''' &lt;br /&gt;
&lt;br /&gt;
In node &amp;quot;LOD&amp;quot;: change from &amp;quot;range&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
In node &amp;quot;Switch&amp;quot;: change from &amp;quot;choice&amp;quot; to &amp;quot;children&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Scripting ===&lt;br /&gt;
This section details how to convert scripting.&lt;br /&gt;
&lt;br /&gt;
'''Change field declarations from eventIn, field, exposedField, eventOut to:'''&lt;br /&gt;
&lt;br /&gt;
inputOnly, initializeOnly, inputOutput, outputOnly&lt;br /&gt;
&lt;br /&gt;
==== Ecmascript ====&lt;br /&gt;
This section shows details on converting vrmlscript/javascript scripts to ecmascript.&lt;br /&gt;
&lt;br /&gt;
'''Change vrmlscript/javascript scripts to ecmascript, url &amp;quot;javascript:&amp;quot; becomes:'''&lt;br /&gt;
&lt;br /&gt;
url &amp;quot;ecmascript:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Change methods to properties'''&lt;br /&gt;
Functions like Browser.getCurrentFrameRate() are now ecmascript properties.  So they become Browser.currentFrameRate&lt;br /&gt;
&lt;br /&gt;
Other functions that have changed are:&lt;br /&gt;
#getName() became '''name'''&lt;br /&gt;
#getVersion() became '''version'''&lt;br /&gt;
#getCurrentSpeed() became '''currentSpeed'''&lt;br /&gt;
#getCurrentFrameRate() became '''currentFrameRate'''&lt;br /&gt;
#createVrmlFromString() became '''createX3DFromString'''&lt;br /&gt;
#createVrmlFromURL() became '''createX3DFromURL'''&lt;br /&gt;
#setDescription() became '''description'''&lt;br /&gt;
&lt;br /&gt;
Some functions have moved from the Browser object to the X3DExecutionContext object:&lt;br /&gt;
#addRoute() is now '''Browser.currentScene.addRoute()&lt;br /&gt;
#removeRoute() is now '''Browser.currentScene.removeRoute()&lt;br /&gt;
#createVrmlFromString is now '''createX3DFromString'''&lt;br /&gt;
#getWorldURL() became '''worldURL'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
Java scripting will need to be converted to the new SAI interfaces.  A more detailed writeup of this process will follow.&lt;br /&gt;
&lt;br /&gt;
==== available VRML97 to VRML Classic Encoding X3D converters ====&lt;br /&gt;
There are programs to convert from VRML97 (infile.wrl) to VRML Classic Encoding X3D (outfile.x3dv):&lt;br /&gt;
white_dune (since version 0.29beta600): use &amp;quot;dune -x3dv infile.wrl &amp;gt; outfile.x3dv&amp;quot; on the commandline&lt;/div&gt;</summary>
		<author><name>Rusmufti</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1617</id>
		<title>Convert VRML97 To X3D</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1617"/>
				<updated>2007-05-31T07:27:20Z</updated>
		
		<summary type="html">&lt;p&gt;Rusmufti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Convert VRML97 To X3D ==&lt;br /&gt;
This article documents how to convert a VRML97 file to a VRML Classic Encoding X3D file.&lt;br /&gt;
&lt;br /&gt;
'''Change the header from #VRML V2.0 utf8 to:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#X3D V3.0 utf8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Add a profile statement:'''&lt;br /&gt;
&lt;br /&gt;
PROFILE Immersive&lt;br /&gt;
&lt;br /&gt;
=== Field names ===&lt;br /&gt;
&lt;br /&gt;
This section details how to convert some field names&lt;br /&gt;
&lt;br /&gt;
'''Change the Fieldname of node LOD from range to children'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Scripting ===&lt;br /&gt;
This section details how to convert scripting.&lt;br /&gt;
&lt;br /&gt;
'''Change field declarations from eventIn, field, exposedField, eventOut to:'''&lt;br /&gt;
&lt;br /&gt;
inputOnly, initializeOnly, inputOutput, outputOnly&lt;br /&gt;
&lt;br /&gt;
==== Ecmascript ====&lt;br /&gt;
This section shows details on converting vrmlscript/javascript scripts to ecmascript.&lt;br /&gt;
&lt;br /&gt;
'''Change vrmlscript/javascript scripts to ecmascript, url &amp;quot;javascript:&amp;quot; becomes:'''&lt;br /&gt;
&lt;br /&gt;
url &amp;quot;ecmascript:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Change methods to properties'''&lt;br /&gt;
Functions like Browser.getCurrentFrameRate() are now ecmascript properties.  So they become Browser.currentFrameRate&lt;br /&gt;
&lt;br /&gt;
Other functions that have changed are:&lt;br /&gt;
#getName() became '''name'''&lt;br /&gt;
#getVersion() became '''version'''&lt;br /&gt;
#getCurrentSpeed() became '''currentSpeed'''&lt;br /&gt;
#getCurrentFrameRate() became '''currentFrameRate'''&lt;br /&gt;
#createVrmlFromString() became '''createX3DFromString'''&lt;br /&gt;
#createVrmlFromURL() became '''createX3DFromURL'''&lt;br /&gt;
#setDescription() became '''description'''&lt;br /&gt;
&lt;br /&gt;
Some functions have moved from the Browser object to the X3DExecutionContext object:&lt;br /&gt;
#addRoute() is now '''Browser.currentScene.addRoute()&lt;br /&gt;
#removeRoute() is now '''Browser.currentScene.removeRoute()&lt;br /&gt;
#createVrmlFromString is now '''createX3DFromString'''&lt;br /&gt;
#getWorldURL() became '''worldURL'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
Java scripting will need to be converted to the new SAI interfaces.  A more detailed writeup of this process will follow.&lt;/div&gt;</summary>
		<author><name>Rusmufti</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=User:Rusmufti&amp;diff=1616</id>
		<title>User:Rusmufti</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=User:Rusmufti&amp;diff=1616"/>
				<updated>2007-05-31T07:14:11Z</updated>
		
		<summary type="html">&lt;p&gt;Rusmufti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;a developer of white_dune&lt;/div&gt;</summary>
		<author><name>Rusmufti</name></author>	</entry>

	</feed>