X3D Resources
  

X3D for Advanced Modeling Examples Archive

  
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     Javadoc for translated java source 14 Chapters, 84 X3D Models .zip archive     Archive Information

Additive Manufacturing Animation Buildings
Geometric Shapes Hello World Scenes Inspiration
Matlab Motion Capture Multi Texture 3D
San Carlos Cathedral Scanning Security
User Interface Visualization  


  14 Chapter Summaries   84 X3D Models
 Chapter SummaryAdditive Manufacturing
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
top

Chapter Viewpoint Slideshow

Javadoc for translated java source

 Chapter SummaryAnimation
Animation diagram

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

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

top

Chapter Viewpoint Slideshow

Javadoc for translated java source

 Chapter SummaryBuildings
This chapter illustrates example scenes for buildings and architecture. Eventually we hope to include Building Information Modeling (BIM) examples and Architecture, Enginering and Construction (AEC) models. Of related interest: AEC Hackathon. Catalan Vault
top

Chapter Viewpoint Slideshow

Javadoc for translated java source

 Chapter SummaryGeometric Shapes
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
top

Chapter Viewpoint Slideshow

Javadoc for translated java source

 Chapter SummaryHello World Scenes
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.

X3D scene models typically use the UTF-8 character encoding which is capable of representing all possible characters used in human 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
top

Chapter Viewpoint Slideshow

Javadoc for translated java source

 Chapter SummaryInspiration

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

Inspiration
top

Chapter Viewpoint Slideshow

Javadoc for translated java source

 Chapter SummaryMatlab
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.

top

Chapter Viewpoint Slideshow

Javadoc for translated java source

 Chapter SummaryMotion Capture

Motion Capture (MOCAP) examples using Humanoid Animation (H-Anim) models illustrates 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:

top

Chapter Viewpoint Slideshow

Javadoc for translated java source

 Chapter SummaryMulti Texture 3D
MultiTexture Design Pattern This chapter will provide examples for multitexture and 3D texture techniques using X3D.
top

Chapter Viewpoint Slideshow

Javadoc for translated java source

 Chapter SummarySan Carlos Cathedral
San Carlos Cathedral, from front plaza San Carlos Cathedral, from rear balcony San Carlos Cathedral, from above

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.

top

Chapter Viewpoint Slideshow

Javadoc for translated java source

 Chapter SummaryScanning
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 held our initial workshop at the Web3D 2016 Conference. Participants explored how to achieve a combined X3D Profile for CAD, 3D Printing and 3D Scanning. Much coordinated work has occurred since then.

We are now preparing for the next workshop as part of the Web3D 2017 Conference on 2-7 June 2017 in Brisbane Australia.

3D scan test case: Hamming brick, reconstructed
top

Chapter Viewpoint Slideshow

Javadoc for translated java source

 Chapter SummarySecurity
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.
top

Chapter Viewpoint Slideshow

Javadoc for translated java source

 Chapter SummaryUser Interface

"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 related terms of interest: Graphical user interface (GUI) and Human-computer interaction (HCI).

Selectable Text
top

Chapter Viewpoint Slideshow

Javadoc for translated java source

 Chapter SummaryVisualization

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

top

Chapter Viewpoint Slideshow

Javadoc for translated java source

Archive InformationtopOnline at

http://X3dGraphics.com/examples/X3dForAdvancedModeling

Master source-code model archive is under subversion control at

http://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling

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

Point of contact:

Don Brutzman (brutzman at nps.edu)
README.txt

Open-Source License
Validate XHTML 1.1 Content Catalog XML

Autogenerated 2017-05-23-07:00 `