[X3D-Public] release announement: X3D-Edit, X3D Validator, and Xj3D improvements

Don Brutzman brutzman at nps.edu
Thu Dec 25 13:57:17 PST 2014

X3D-Edit is an open-source Extensible 3D (X3D) Graphics authoring tool for simple error-free editing, authoring and validation of X3D scenes.

Download and autoupdate instructions:

Our holiday release includes several small but helpful fixes.
- New option under Shape node:  "Selectable Text" design pattern, which appends a semitransparent Box (that can be adjusted to make text selectable, and a TouchSensor which provides a tooltip description.
- Detailed error checking for ElevationGrid and GeoElevationGrid.

These latest validation improvements are also added to the X3D Validator, both internal to X3D-Edit and online.

Tons of work on Xj3D fixes too.  Terry Norbraten and I have been doing a lot of "deep dive" debugging of X3D scenes, external prototypes, prototype declarations and Javascript.
- Catching and correcting a wide range of error exceptions, both at Xj3D player and Aviatrix3d renderer level.
- Reporting details when content errors occur, including line and column number in X3D scene source files.
- Corrected parser handling of TRUE/true and FALSE/false booleans in .x3dv ClassicVRML and .x3d XML file syntax.
- Using DeathTimer for improved handling of offline image rendering of viewpoints as .png images, to ensure problematic scenes actually finish.
   * A dark and evil class who is very impatient.  If it isn't told to stop in time it will kill the whole system.
   * Used with captureViewpoints in case the browser hangs.  We want the browser to still exit.
- Major addition is upgrading the internal Javascript engine to use the latest Mozilla Rhino library.
- All checked into Sourceforge, including Aviatrix3d mods.  Details currently at

We look forward to further exploring candidate aviatrix3d modifications with lead author Justin Couch to achieve the best possible results.  Originally these had been a small set of tweaks to support Xj3D, but enough variation has emerged that we want to ensure everyone has access.

X3D-Edit/X3D Validator/Xj3D testing and usage continues.  Currently we are reshooting all images to the Savage X3D Examples archive to see if any version-control image diffs emerge in a few thousand viewpoint screenshots.  Archive updates to follow.

Further progress and new future work:  Terry exposed the autogeneration of Backus Naur Form (BNF) documentation for the Xj3D parsers - copies attached.  These will be interesting to compare to the regular context-free grammars in the X3D specifications.

Example output for Selectable Text design pattern follows, you can check it out yourself in other X3D scenes and players.  Screenshots also attached.

     <!-- Selectable Text has transparent Box and TouchSensor description as a tooltip -->
       <Text string='"Here are some" "lines of text..."' solid='false'>
         <FontStyle family='"SANS"' justify='"MIDDLE" "MIDDLE"' size='1' style='BOLD'/>
         <Material diffuseColor='0.9 0.9 0.9'/>
         <!-- Author TODO: to adjust transparent Box as text-selection assist, set width and height to match size, then set transparency='1' to make invisible.  -->
         <Box size='6.2 2 .001'/>
           <Material transparency='0.8'/>
       <!-- Author TODO: for interactive scenes, the TouchSensor output is easily applied as an animation trigger by adding a DEF name and a connecting ROUTE. -->
       <TouchSensor description='enter user-tooltip description of selectable text here'/>

Wishing everyone a happy holiday.  Have fun with X3D-Edit, X3D Validator, and Xj3D!

all the best, Don
Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman

-------------- next part --------------
A non-text attachment was scrubbed...
Name: SelectableTextExampleOutput.png
Type: image/png
Size: 20415 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20141225/8eb089bf/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: X3D-EditShapePanelSelectableText.png
Type: image/png
Size: 57576 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20141225/8eb089bf/attachment-0003.png>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20141225/8eb089bf/attachment-0002.html>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20141225/8eb089bf/attachment-0003.html>

More information about the X3D-Public mailing list