to X3D Resources
  

X3D for Advanced Modeling Examples Archive

  
to Web3D Consortium home page

X3D for Advanced Modeling is a work in progress for learning advanced Extensible 3D (X3D) Graphics modeling techniques.

Online resources include the X3D-Edit authoring tool, X3D Tooltips, X3D Validator, X3D for Web Authors, and this open-source scene archive.


X3D Resources 14 Chapters, 82 Models Archive Information and Zip

3DPrinting 3DScanning Animation
Buildings Geometric Shapes Hello World Scenes
Humanoid Animation Inspiration Matlab
Multi Texture 3D San Carlos Cathedral Security
User Interface Visualization  

  Chapter Summaries   0 X3D Scenes
  Chapter Summary 3DPrinting Chapter Viewpoint Slideshow
Rocktopus

This chapter explores 3D printing of X3D models.

Reference: Reese, Cody M., Remote Collaborative 3D Printing - Process Investigation, Technical Report TR-NAVFAC-EXWC-EX-1601, NAVFAC Engineering and Expeditionary Warfare Center (EXWC), Port Hueneme California, April 2016. From the abstract: "The intent of the project was to investigate the end-to-end process of transferring, receiving, manipulating, and printing a digital 3D model into an additively manufactured component. Several digital models were exchanged, and the steps, barriers, workarounds, and results have been documented." Numerous X3D examples, conclusions and recommendations are included.

Cleat Clamp, rendered by Okino NuGraf
to top
  Chapter Summary 3DScanning Chapter Viewpoint Slideshow
3D scan test case: preparation with April-tag registration marks

This chapter explores the use of 3D scanners to produce X3D models.

On 22 July 2016, the Web3D Consortium CAD Working Group is leading the initial workshop at the Web3D 2016 Conference is exploring how to achieve a combined X3D Profile for CAD, 3D Printing and 3D Scanning.

3D scan test case: Hamming brick, reconstructed
to top
  Chapter Summary Animation Chapter Viewpoint Slideshow
Animation diagram

This chapter illustrates interesting examples and design patterns for adding animation to X3D scenes.

The open-source X3D-Edit authoring tool helped create many of these examples. Example scenes produced by other authoring and conversion tools are also included.

to top
  Chapter Summary Buildings Chapter Viewpoint Slideshow
This chapter illustrates example building and architecture scenes. Eventually we hope to include Building Information Modeling (BIM) examples and Architecture, Enginering and Construction (AEC) models. Of related interest: AEC Hackathon. Catalan Vault
to top
  Chapter Summary Geometric Shapes Chapter Viewpoint Slideshow
Triangle With Vertex Numbers This chapter illustrates design patterns and best practices for authoring different geometries through a collection of interesting 3D shapes. The open-source Meshlab and X3D-Edit authoring tools helped create many of these examples. Tools of interest for generating mathematical shapes include:
Sphere with 3 Circumference Rings containing Box
to top
  Chapter Summary Hello World Scenes Chapter Viewpoint Slideshow
Hello World

Hello Costa Rica

This chapter holds a collection of interesting variations on the original HelloWorld.x3d reference scene using many different languages, thus testing foreign-language support by HTML browsers and X3D players. The Hello World scene itself was inspired as a basic test that follows a common pattern, demonstrating the simplest possible way to say "Hello World" in a given programming language. You might know that there are many such programs for many different programming languages. VRML and X3D are both illustrated on the Hello World Wikipedia page as part of (so far) over 234 programming languages.

Of further interest is Internationalization (I18N) and Localization (L10N) on the Web, which is the use of different languages in documents. Lots of work is ongoing as part of the W3C Internationalization (i18n) Activity. XML provides excellent I18N support for the Web. The X3D Text component allows authors to specify the use of numerous different language encodings along with corresponding vertical and horizontal line justify alignment ("FIRST" "BEGIN" "MIDDLE" "END"), text directions for horizontal/vertical, leftToRight/right-to-left and topToBottom/bottom-to-top, font family ("SANS" "SERIF" "TYPEWRITER" or other), font style (PLAIN BOLD ITALIC BOLDITALIC), etc. Thus the X3D Graphics International Standard also provides excellent I18N support for any human language on the Web.

Call for contributions! If you are interested in contributing a Hello World scene scene for your country or location, that is great. Please post it to the x3d-public@web3d.org mailing list or else contact us directly. Have fun with X3D!

Hello Seoul

Hello Taiwan
to top
  Chapter Summary Humanoid Animation Chapter Viewpoint Slideshow

This chapter includes Humanoid Animation (H-Anim) examples illustrating conversion from BVH. Of additional interest are numerous primary examples in the X3D Example Archives: Basic, Humanoid Animation.

The H-Anim version 2.0 specifications are undergoing revision and improvement:

to top
  Chapter Summary Inspiration Chapter Viewpoint Slideshow

This chapter will hold a collection of interesting scenes that (hopefully) provide intellectual inspiration.

Inspiration
to top
  Chapter Summary Matlab Chapter Viewpoint Slideshow
Bouncing Box using Simulink

The Matlab toolkit from Mathworks includes numerous mathematical and scientific packages. Simulink can be used for animation visualization using VRML models, which are easily created from X3D. X3D models can be converted to VRML for use with Simulink and other Matlab tools.

Web3D 2015 conference resources: Simulink demo, poster paper, Fast Forward slides (.pdf) and video.

to top
  Chapter Summary Multi Texture 3D Chapter Viewpoint Slideshow
MultiTexture Design Pattern This chapter will provide examples for multitexture and 3D texture techniques using X3D.
to top
  Chapter Summary San Carlos Cathedral Chapter Viewpoint Slideshow
San Carlos Cathedral, from above San Carlos Cathedral, from front plaza San Carlos Cathedral, from rear balcony

We are building a large, detailed archival model of the San Carlos Cathedral in Monterey California in order to show low-cost modeling and photographic methods for documenting cultural heritage and supporting historic preservation. This work includes a case study paper, historical reference materials and a TODO list.

to top
  Chapter Summary Security Chapter Viewpoint Slideshow
Padlock closed The X3D Security Examples (in the X3D Basic Examples Archive) show how to use the World Wide Web Consortium (W3C) Security Recommendations for XML Signature and XML Encryption with X3D. Padlock open
Additional examples will be shown here to illustrate various security principles such as obfuscation of 3D geometric models, applying passwords, hidden messages, fine-grained control of model access using LOD and Switch, use of Efficient XML Interchange (EXI) compression, using encryption and authentication in combination with compression, and other techniques.
to top
  Chapter Summary User Interface Chapter Viewpoint Slideshow

"User interface is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine from the human end, whilst the machine simultaneously feeds back information that aids the operators decision making process. [...] Generally, the goal of human-machine interaction engineering is to produce a user interface which makes it easy (self explanatory), efficient, and enjoyable (user friendly) to operate a machine in the way which produces the desired result. This generally means that the operator needs to provide minimal input to achieve the desired output, and also that the machine minimizes undesired outputs to the human." [Wikipedia]

Additional terms of interest: Graphical user interface (GUI) and Human-computer interaction (HCI).

Selectable Text
to top
  Chapter Summary Visualization Chapter Viewpoint Slideshow

This chapter will explore the use of Visualization techniques in X3D models.

to top

to top Online at
http://X3dGraphics.com/examples/X3dForAdvancedModeling

Master source code archive is under subversion control at
http://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling

Point of contact:
Don Brutzman (brutzman at nps.edu)
README.txt
Open-Source License
Validate XHTML 1.1 Content Catalog XML
Autogenerated 7 March 2017

Also available: current and archived nightly builds and distributions of these examples, all published under an Open-Source License.

The X3D Resources: Examples page and Savage Developers Guide provide more information about the production of this archive.