to X3D home page

X3D-Edit Authoring Tool
for Extensible 3D (X3D) Graphics

to Web3D home page

Overview | Acknowledgements | Books | Chat | Downloads | Features | Issue Tracking | Licenses | Mailing Lists | Plugins | Source | Support | Visualization | X3D Resources | Contact

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

X3D-Edit 3.3 screen snapshot       X3D-Edit 3.3 splash screen


The X3D-Edit 3.3 Authoring Tool for Extensible 3D (X3D) Graphics supports the creation, checking, display and publication of X3D scenes. It is written in open-source Java and XML using the Netbeans platform, making it suitable both as a standalone application and as a plugin module for the Netbeans integrated development environment (IDE).

X3D-Edit features include direct editing of X3D scenes using the XML (.x3d) encoding, embedded visualization of scenes using an enhanced version of the original Xj3D viewer, XML validation using X3D DTD grammars, X3D Schema grammars and X3D Schematron rules, drag-and-drop palette for X3D nodes, popup panels for node editing, and extensive help resources. Further features include ClassicVRML and X3D compressed binary encoding support, encryption and digital-signature authentication using XML Security standards, and additional X3D scene authoring support.

X3D-Edit 3.3 is stable and available for public use. Current capabilities are summarized in the X3D-Edit Update slideset presentation.


X3D-Edit 3.3 was created by Mike Bailey and Don Brutzman. Additional help and feedback was provided by Don McGregor, Terry Norbraten, Jeff Weekley, plus the MV3204 Introduction to X3D Graphics and the MV4205 Advanced X3D Graphics classes at NPS.

We gratefully acknowledge further assistance by Leonard Daly (Daly Realism), Alan Hudson (Yumetech), Rick Goldberg (Aniviza), plus members of the Web3D Consortium and the X3D Graphics Working Group.

X3D-Edit 3.3 was built as an externally funded research project performed by the Modeling, Virtual Environments and Simulation (MOVES) Institute at the Naval Postgraduate School (NPS) in Monterey California USA.

Research and development inquiries are welcome. We are happy to discuss the possibility of embedding other open-source Java libraries and providing further X3D functionality within X3D-Edit.



Now available: X3D-Edit version 3.3, written in Java using the Netbeans platform, and so is portable across major desktop and laptop operating systems (Windows MacOSX Linux Solaris). X3D-Edit has been accepted by the Netbeans Plugin Portal.


Built-in features include:

X3D authoring support includes:

New features include:

Issue Tracking


X3D-Edit 3.3 is open source, written in Java and XML, based on the Netbeans platform. It may be used for any legitimate purpose.

Other ancillary supporting packages are provided under the terms of their own respective open-source licenses.

Mailing Lists


To ensure your X3D-Edit stays up to date, select Tools > Plugins > Settings then select Check Interval: Every Startup.

X3D-Edit users can also install the following additional Netbeans plugins.


Visualization Features

Author-assist visualization graphics are provided for certain X3D nodes in order to help show their effects.

Visualization graphics are available for the following X3D nodes:

X3D-Edit Preferences panels store default values.


Questions, suggestions and comments about these resources are welcome. Please send them to Don Brutzman (brutzman at

Uniform Resource Locator (URL) for this page is

Release updated 2 January 2014. (Occasionally software updates are more frequent, if needed you can check manifests in Download section.)

(official disclaimer)

"Material contained herein is made available for the purpose of 
peer review and discussion and does not necessarily reflect the 
views of the Department of the Navy or the Department of Defense."