to X3D Resources
   

X3D Scene Authoring Hints

   
to Web3D home page

These hints provide collection of style guidelines, authoring tips and best practices to improve the quality, consistency and maintainability of Extensible 3D (X3D) Graphics scenes.

Audio | Authoring | Color | Coordinate Systems | Credits | Dates | Encodings | HTML | Images and Videos | Inlines and Prototypes | License | Meshes | meta Tags | Naming Conventions | Scale | Scripts | URL Links | Validation | Viewpoints and Navigation | Volumes | X3D-Edit | X3D for Web Authors | X3D Resources | Contact


Audio and Sound Tools to top


Authoring Practices to top


Color to top


Coordinate Systems to top


Credits to top


Dates to top


Encodings to top


HTML to top

HTML is the publishing language of the World Wide Web. HTML web pages can embed or launch X3D scenes.


Images and Videos to top


Inline Scenes and Prototype Templates to top


License to top


Meshes to top


meta Tags to top


Naming Conventions to top

Naming of multiple similar autogenerated files: Concatenate the following name components as appropriate. Separate components by period characters, since underscores disappear as part of a url and since hyphens will break across a line.

General notes on naming conventions:


Scale Factors to top


Scripts to top


URL Links to top


Validation using DTD and XML Schema to top

One of the biggest benefits of the .x3d file encoding is XML validation. XML checks for well-formed documents, DTD validation and schema validation greatly improve quality assurance (QA) for X3D scenes. This approach exposes many possible errors and helps authors eliminate Garbage In Garbage Out (GIGO) problems.

X3D Specifications: DTD and Schema Validation provides links to the latest approved DTDs, schemas and documentation.

The following sections provides detailed information on the proper file syntax for X3D DTD and XML Schema headers in an .x3d scene. Each version matches the corresponding X3D version (3.0 3.1 3.2 and 3.3). Thanks to X3D stability, each version is backwards compatible. For example, the X3D v3.2 DTD and schema will validate X3D v3.1 or v3.0 content, etc.


Viewpoints and Navigation to top

Viewpoints are typically the most important mechanism for an author to suggest scene navigation to a user. Recommended keyboard defaults are listed in Annex G Recommended navigation behaviours. In this way, new users interacting with an X3D scene can have a relatively consistent experience, regardless of which X3D player might be used.


Volume Tools and Volume Visualization to top


Contact to top

Questions, suggestions, additions and comments about this X3D Scene Authoring Hints page are welcome. Please send them to Don Brutzman (brutzman at nps.edu) who maintains it.

These hints were collected while teaching X3D Graphics and writing X3D for Web Authors. Questions, suggestions, additions and comments are welcome.

Online at http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html

Updated: 17 August 2014