X3D Example Archives: Basic, X3D Specifications

[1] AlarmClock.x3d (default X3D view from 0 0 10)
Directory Viewpoint Slideshow
X3D Specification Logo

These examples are used in the X3D Specifications to illustrate correct X3D usage and capabilities.

The X3D Abstract Specification authoritatively defines the functionality of X3D scenes. It specifically describes how geometry rendering and user interaction can be accomplished on any 3D device. Multiple file encodings (.x3d, .x3dv, .x3db) and multiple language bindings (ECMAScript .js, Java .java) can equivalently represent an X3D scene. These examples support five different X3D specifications:

42 X3D Models                 47 X3D Model Viewpoint Snapshots

AlarmClock
Alarm Clock.x3d    
Viewpoint image from X3D model [1] AlarmClock.x3d (default X3D view from 0 0 10)

Chopper
Chopper.x3d    
Viewpoint image from X3D model [2] Chopper.x3d Example16
Viewpoint image from X3D model [3] Chopper.x3d (default X3D view from 0 0 10)

ChopperBody
Chopper Body.x3d    
Viewpoint image from X3D model [4] ChopperBody.x3d (default X3D view from 0 0 10)

ChopperRotor
Chopper Rotor.x3d    
Viewpoint image from X3D model [5] ChopperRotor.x3d (default X3D view from 0 0 10)

ClickToAnimate
Click To Animate.x3d    
Viewpoint image from X3D model [6] ClickToAnimate.x3d (default X3D view from 0 0 10)

ColorInterpolatorExample
Color Interpolator Example.x3d    
Viewpoint image from X3D model [7] ColorInterpolatorExample.x3d (default X3D view from 0 0 10)

DirectionalLightExample
Directional Light Example.x3d    
Viewpoint image from X3D model [8] DirectionalLightExample.x3d (default X3D view from 0 0 10)

ECMAScriptSaiAddDynamicRoutes
ECMAScript Sai Add Dynamic Routes.x3d    
Viewpoint image from X3D model [9] ECMAScriptSaiAddDynamicRoutes.x3d (default X3D view from 0 0 10)

ECMAScriptSaiCreateNodes
ECMAScript Sai Create Nodes.x3d    
Viewpoint image from X3D model [10] ECMAScriptSaiCreateNodes.x3d (default X3D view from 0 0 10)

ECMAScriptSaiCreateNodesFromPrototype
ECMAScript Sai Create Nodes From Prototype.x3d    
Viewpoint image from X3D model [11] ECMAScriptSaiCreateNodesFromPrototype.x3d (default X3D view)

ECMAScriptSaiPerFrameNotification
ECMAScript Sai Per Frame Notification.x3d    
Viewpoint image from X3D model [12] ECMAScriptSaiPerFrameNotification.x3d (default X3D view from 0 0 10)

ECMAScriptSaiTouchSensorIsOverEvent
ECMAScript Sai Touch Sensor Is Over Event.x3d    
Viewpoint image from X3D model [13] ECMAScriptSaiTouchSensorIsOverEvent.x3d (default X3D view from 0 0 10)

Elevator
Elevator.x3d    
Viewpoint image from X3D model [14] Elevator.x3d Elevator Viewpoint
Viewpoint image from X3D model [15] Elevator.x3d (default X3D view from 0 0 10)

ExecutionModel
Execution Model.x3d    
Viewpoint image from X3D model [16] ExecutionModel.x3d Execution model example
Viewpoint image from X3D model [17] ExecutionModel.x3d (default X3D view from 0 0 10)

ExtrusionEdgeCases
Extrusion Edge Cases.x3d    
[18] ExtrusionEdgeCases.x3d ExtrusionEdgeCases.x3d
Viewpoint image from X3D model [19] ExtrusionEdgeCases.x3d (default X3D view from 0 0 10)

ExtrusionFigureX3dSpecification
Extrusion Figure X3D Specification.x3d    
Viewpoint image from X3D model [20] ExtrusionFigureX3dSpecification.x3d X3D Specification Figure 13.5, Extrusion Spine-aligned Cross-section Plane (SCP)
Viewpoint image from X3D model [21] ExtrusionFigureX3dSpecification.x3d Front view, Spine-aligned Cross-section Plane (SCP)
Viewpoint image from X3D model [22] ExtrusionFigureX3dSpecification.x3d Overhead view, Spine-aligned Cross-section Plane (SCP)
Viewpoint image from X3D model [23] ExtrusionFigureX3dSpecification.x3d (default X3D view from 0 0 10)

GeometricProperties
Geometric Properties.x3d    
Viewpoint image from X3D model [24] GeometricProperties.x3d (default X3D view from 0 0 10)

GuidedTour
Guided Tour.x3d    
Viewpoint image from X3D model [25] GuidedTour.x3d Tour Guide
Viewpoint image from X3D model [26] GuidedTour.x3d (default X3D view from 0 0 10)


Inline Export.x3d    
[27] InlineExport.x3d (default X3D view from 0 0 10)


Inline Import.x3d    
[28] InlineImport.x3d (default X3D view from 0 0 10)

Instancing
Instancing.x3d    
Viewpoint image from X3D model [29] Instancing.x3d (default X3D view from 0 0 10)

JavaSaiAddDynamicRoutes
Java Sai Add Dynamic Routes.x3d    
Viewpoint image from X3D model [30] JavaSaiAddDynamicRoutes.x3d (default X3D view from 0 0 10)

JavaSaiCreateNodes
Java Sai Create Nodes.x3d    
Viewpoint image from X3D model [31] JavaSaiCreateNodes.x3d (default X3D view from 0 0 10)

JavaSaiCreateNodesFromPrototype
Java Sai Create Nodes From Prototype.x3d    
Viewpoint image from X3D model [32] JavaSaiCreateNodesFromPrototype.x3d (default X3D view from 0 0 10)

JavaSaiPerFrameNotification
Java Sai Per Frame Notification.x3d    
Viewpoint image from X3D model [33] JavaSaiPerFrameNotification.x3d (default X3D view from 0 0 10)

JavaSaiTouchSensorIsOverEvent
Java Sai Touch Sensor Is Over Event.x3d    
Viewpoint image from X3D model [34] JavaSaiTouchSensorIsOverEvent.x3d (default X3D view from 0 0 10)

LevelOfDetail
Level Of Detail.x3d    
Viewpoint image from X3D model [35] LevelOfDetail.x3d Start
Viewpoint image from X3D model [36] LevelOfDetail.x3d (default X3D view from 0 0 10)


Nurbs Swept Surface Example.x3d    
[37] NurbsSweptSurfaceExample.x3d (Viewpoint contains no description)
[38] NurbsSweptSurfaceExample.x3d (default X3D view from 0 0 10)


Nurbs Swung Surface Example.x3d    
[39] NurbsSwungSurfaceExample.x3d (Viewpoint contains no description)
[40] NurbsSwungSurfaceExample.x3d (default X3D view from 0 0 10)

PointSetExample
Point Set Example.x3d    
Viewpoint image from X3D model [41] PointSetExample.x3d (default X3D view from 0 0 10)

PrototypesPlus
Prototypes Plus.x3d    
Viewpoint image from X3D model [42] PrototypesPlus.x3d (default X3D view from 0 0 10)

RedSphereBlueBox
Red Sphere Blue Box.x3d    
Viewpoint image from X3D model [43] RedSphereBlueBox.x3d (default X3D view from 0 0 10)

RefractiveMaterial
Refractive Material.x3d    
Viewpoint image from X3D model [44] RefractiveMaterial.x3d (default X3D view from 0 0 10)

Robot
Robot.x3d    
[45] Robot.x3d Watch Robot Stand
[46] Robot.x3d Watch Robot Walk when close
Viewpoint image from X3D model [47] Robot.x3d (default X3D view from 0 0 10)

Rotor
Rotor.x3d    
Viewpoint image from X3D model [48] Rotor.x3d (default X3D view from 0 0 10)

Scripting
Scripting.x3d    
Viewpoint image from X3D model [49] Scripting.x3d (default X3D view from 0 0 10)

ShuttlesAndPendulums
Shuttles And Pendulums.x3d    
Viewpoint image from X3D model [50] ShuttlesAndPendulums.x3d (default X3D view from 0 0 10)

StringArrayEncodingExamples
String Array Encoding Examples.x3d    
Viewpoint image from X3D model [51] StringArrayEncodingExamples.x3d Hello MFString syntax
Viewpoint image from X3D model [52] StringArrayEncodingExamples.x3d (default X3D view from 0 0 10)


Texture Projector Component Example.x3d    
[53] TextureProjectorComponentExample.x3d (default X3D view from 0 0 10)

TriangleStripSetFigure
Triangle Strip Set Figure.x3d    
Viewpoint image from X3D model [54] TriangleStripSetFigure.x3d IndexedTriangleStripSet, TriangleStripSet example
Viewpoint image from X3D model [55] TriangleStripSetFigure.x3d (default X3D view from 0 0 10)


Two Legged Table Prototype.x3d    
[56] TwoLeggedTablePrototype.x3d (default X3D view from 0 0 10)

X3dHeaderPrototypeSyntaxExamples
X3D Header Prototype Syntax Examples.x3d    
Viewpoint image from X3D model [57] X3dHeaderPrototypeSyntaxExamples.x3d Hello syntax
Viewpoint image from X3D model [58] X3dHeaderPrototypeSyntaxExamples.x3d (default X3D view from 0 0 10)
 

This viewpoint slideshow is online at
https://www.web3d.org/x3d/content/examples/Basic/X3dSpecifications/viewpointSlideshow.html

Validate XHTML 1.1

Viewpoint image version history at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Basic/X3dSpecifications/_viewpoints