|
ConformanceNist X3D Examples Archive |
|
The ConformanceNist X3D Examples Archive was converted from the original VRML Test Suite (VTS) providing full coverage of the Virtual Reality Modeling Language (VRML97) Specification. It was produced by a team of experts at the U.S. National Institute of Science and Technology (NIST) in 1999. The VRML97 standard is the direct predecessor of X3D and is maintained as the X3D ClassicVRML Encoding, maintaining full and equivalent expressive power for any X3D or VRML model.
This open-source archive was designed using an interactive conformance testing methodology that continues to work well today. It provides a huge number of rendering and behavior examples to help verify X3D model and player conformance matching the Immersive Profile of the X3D Architecture ISO Specification.
13 Sections, 66 Directories, 761 Models |
Appearance Bindable Nodes Geometric Properties Geometry Grouping Nodes Interpolators Lights Miscellaneous Sensors Sounds Special Groups STEP |
13 Section Links and 66 Directory Summaries | 761 X3D Models | |||
---|---|---|---|---|
Appearance | ||||
Appearance
Appearance specifies the visual properties of Shape geometry by associating other Material and texture nodes. X3D Tooltips of interest: Appearance. X3D Specification sections of interest: 12 Shape component, 12.2 Concepts and 12.4.1 Appearance. X3D Examples Archives of related interest:
|
|
|||
Font Style
FontStyle is an X3DFontStyleNode that defines the size, family, justification, and other styles used by Text nodes. Hint: full internationalization (i18n) and localization (l10n) features are available for any written language. X3D Tooltips of interest: FontStyle. X3D Specification sections of interest: 15 Text component, 15.2 Concepts, 15.2.2 Text formatting, 15.4.1 FontStyle and 15.4.2 Text. X3D Examples Archives of related interest:
|
|
|||
Image Texture
ImageTexture maps a 2D-image file onto a geometric shape. Texture maps have a 2D coordinate system (s, t) horizontal and vertical, with (s, t) texture-coordinate values in range [0.0, 1.0] for opposite corners of the image. X3D Tooltips of interest: ImageTexture. X3D Specification sections of interest: 18 Texturing component, 18.2 Concepts and 18.4.1 ImageTexture. X3D Examples Archives of related interest:
|
||||
Material
Material specifies surface rendering properties for associated geometry nodes. Material attributes are used by the X3D lighting equations during rendering. X3D Tooltips of interest: Appearance, Material. X3D Specification sections of interest: 12 Shape component, 12.2 Concepts, 12.4.1 Appearance and 12.4.4 Material. X3D Examples Archives of related interest:
|
||||
Movie Texture
MovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node. First define as texture, then USE as Sound source to see it/hear it/save memory. Texture maps have a 2D coordinate system (s, t) horizontal and vertical, with (s, t) texture-coordinate values in range [0.0, 1.0] for opposite corners of the image. X3D Tooltips of interest: Appearance, MovieTexture, Sound. X3D Specification sections of interest: 18 Texturing component, 18.2 Concepts, 18.4.2 MovieTexture and 16.4.2 Sound. X3D Examples Archives of related interest:
|
||||
Pixel Texture
PixelTexture creates a 2D-image texture map using a numeric array of pixel values. Texture maps have a 2D coordinate system (s, t) horizontal and vertical, with (s, t) texture-coordinate values in range [0.0, 1.0] for opposite corners of the image. Hint: this is a good way to bundle image(s) into a single scene file, avoiding multiple downloads. Warning: aggregate file size can grow dramatically. X3D Tooltips of interest: PixelTexture. X3D Specification sections of interest: 18 Texturing component, 18.2 Concepts and 18.4.6 PixelTexture. X3D Examples Archives of related interest:
|
|
|||
Texture Transform
TextureTransform shifts 2D texture coordinates for positioning, orienting and scaling image textures on geometry. Note that resulting visible effects appear reversed because image changes occur before mapping to geometry. X3D Tooltips of interest: TextureTransform. X3D Specification sections of interest: 18 Texturing component, 18.2 Concepts and 18.4.10 TextureTransform. X3D Examples Archives of related interest:
|
||||
Bindable Nodes | ||||
Background
Background simulates ground and sky, using vertical arrays of wraparound color values. Background can also provide url addresses for backdrop textures on all six sides. X3D Tooltips of interest: Background. X3D Specification sections of interest: 24 Environmental effects component, 24.2 Concepts, 24.3.1 X3DBackgroundNode and 24.4.1 Background. X3D Examples Archives of related interest:
|
||||
Fog
Fog simulates atmospheric effects by blending distant objects with fog color. X3D Tooltips of interest: Fog. X3D Specification sections of interest: 24 Environmental effects component, 24.2 Concepts, 24.3.2 X3DFogObject and 24.4.2 Fog. X3D Examples Archives of related interest:
|
|
|||
Navigation Info
NavigationInfo describes the user's viewing model, user navigation-interaction modalities, and also dimensional characteristics of the user's (typically invisible) avatar. X3D Tooltips of interest: NavigationInfo. X3D Specification sections of interest: 23 Navigation component, 23.2 Concepts, 23.2.1 An overview of navigation, 23.2.2 Navigation paradigms, 23.2.4 Collision detection and terrain following and 23.4.4 NavigationInfo. X3D Examples Archives of related interest:
|
||||
Viewpoint
Viewpoint provides a specific location and direction where the user may view the scene. Viewpoints are the primary way for a user to navigate within a scene, and for an author to show critical aspects of a model. X3D Tooltips of interest: Viewpoint. X3D Specification sections of interest: 23 Navigation component, 23.2 Concepts, 23.2.1 An overview of navigation, 23.2.3 Viewing model, 23.2.5 Viewpoint list, 23.3.1 X3DViewpointNode and 23.4.6 Viewpoint. X3D Examples Archives of related interest:
|
||||
Geometric Properties | ||||
Color
Color node defines a set of RGB color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node. Color is only used by ElevationGrid, IndexedFaceSet, IndexedLineSet, LineSet, PointSet, Triangle* and IndexedTriangle* nodes. Hint: colors are often controlled by Material instead. X3D Tooltips of interest: Color. X3D Specification sections of interest: 11 Rendering component,, 11.2 Concepts, 11.2.2.2 Geometric properties: Color concepts, 11.3.1 X3DColorNode and 11.4.2 Color. X3D Examples Archives of related interest:
|
||||
Coordinate
Coordinate builds geometry by defining a set of 3D coordinate (triplet) point values. X3D Tooltips of interest: Coordinate. X3D Specification sections of interest: 11 Rendering component,, 11.2 Concepts, 11.2.2.3 Geometric properties: Coordinates, 11.3.3 X3DCoordinateNode and 11.4.4 Coordinate. X3D Examples Archives of related interest:
|
|
|||
Normal
Normal defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node. Normal values are perpendicular directions that are used per-polygon or per-vertex when computing lighting and shading. X3D Tooltips of interest: Normal. X3D Specification sections of interest: 11 Rendering component,, 11.2 Concepts, 11.2.2.4 Geometric properties: Normals, 11.3.6 X3DNormalNode and 11.4.10 Normal. X3D Examples Archives of related interest:
|
|
|||
Texture Coordinate
TextureCoordinate specifies 2D (s,t) texture-coordinate points, used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map textures to vertices (and patches to NURBS surfaces). X3D Tooltips of interest: TextureCoordinate. X3D Specification sections of interest: 18 Texturing component, 18.2 Concepts, 18.2.3 Texture coordinates, 18.3.1 X3DTextureCoordinateNode and 18.4.7 TextureCoordinate. X3D Examples Archives of related interest:
|
||||
Geometry | ||||
Box
Box is a geometry node specifying a cuboid (rectangular parallelepiped). Wikipedia: Cuboid and Parallelepiped. X3D Tooltips of interest: Box. X3D Specification sections of interest: 13 Geometry3D component, 13.2 Concepts and 13.3.1 Box. X3D Examples Archives of related interest:
|
|
|||
Cone
Cone is a geometry node. Wikipedia: Cone. X3D Tooltips of interest: Cone. X3D Specification sections of interest: 13 Geometry3D component, 13.2 Concepts and 13.3.2 Cone. X3D Examples Archives of related interest:
|
|
|||
Cylinder
Cylinder is a geometry node. Wikipedia: Cylinder. X3D Tooltips of interest: Cylinder. X3D Specification sections of interest: 13 Geometry3D component, 13.2 Concepts and 13.3.3 Cylinder. X3D Examples Archives of related interest:
|
|
|||
Elevation Grid
ElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0. Vertices corresponding to ElevationGrid height values define quadrilaterals, which are placed above or below a flat surface. Hint: the height array defines (xDimension-1)*(zDimension-1) quadrilaterals. X3D Tooltips of interest: ElevationGrid. X3D Specification sections of interest: 13 Geometry3D component, 13.2 Concepts and 13.3.4 ElevationGrid. X3D Examples Archives of related interest:
|
|
|||
Extrusion
Extrusion is a geometry node that sequentially stretches a 2D cross section along a 3D-spine path in the local coordinate system, creating an outer hull. Scaling and rotating the crossSection 2D outline at each control point can modify the outer hull of the Extrusion to produce a wide variety of interesting shapes. Warning: take care to avoid defining parameter combinations that create self-intersecting, impossible or inverted geometry. Wikipedia: Extrusion. X3D Tooltips of interest: Extrusion. X3D Specification sections of interest: 13 Geometry3D component, 13.2 Concepts and 13.3.5 Extrusion. X3D Examples Archives of related interest:
|
|
|||
Indexed Face Set
IndexedFaceSet defines polygons using index lists corresponding to vertex coordinates. IndexedFaceSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes. Wikipedia: see Polygon. X3D Tooltips of interest: IndexedFaceSet. X3D Specification sections of interest: 13 Geometry3D component, 13.2 Concepts and 13.3.6 IndexedFaceSet. X3D Examples Archives of related interest:
|
||||
Indexed Line Set
IndexedLineSet defines polylines using index lists corresponding to vertex coordinates. IndexedLineSet is a geometry node containing a Coordinate|CoordinateDouble node and optionally a Color|ColorRGBA node. Wikipedia: see Polygonal_chain. X3D Tooltips of interest: IndexedLineSet. X3D Specification sections of interest: 11 Rendering component, 11.2 Concepts and 11.4.5 IndexedLineSet. X3D Examples Archives of related interest:
|
|
|||
Point Set
PointSet is a node that contains a set of colored 3D points, represented by contained Color|ColorRGBA and Coordinate|CoordinateDouble nodes. Wikipedia: see Point (geometry). X3D Tooltips of interest: PointSet. X3D Specification sections of interest: 11 Rendering component, 11.2 Concepts and 11.4.11 PointSet. X3D Examples Archives of related interest:
|
|
|||
Shape
Shape can appear under any grouping node. Shape can contain an Appearance node and a geometry node (for example one of the primitives Box Cone Cylinder Sphere Text, one of ElevationGrid Extrusion IndexedFaceSet IndexedLineSet LineSet PointSet, or one of the other geometry nodes). Wikipedia: see Shape. X3D Tooltips of interest: Shape. X3D Specification sections of interest: 12 Shape component, 12.2 Concepts and 12.4.5 Shape. X3D Examples Archives of related interest:
|
|
|||
Sphere
Sphere is a geometry node, representing a perfectly round geometrical object that is the surface of a completely round ball. Wikipedia: see Sphere. X3D Tooltips of interest: Sphere. X3D Specification sections of interest: 13 Geometry3D component, 13.2 Concepts and 13.3.7 Sphere. X3D Examples Archives of related interest:
|
|
|||
Text
Text is a 2D (flat) geometry node that can contain multiple lines of string values. Layout and styling is controlled by a contained FontStyle node. Wikipedia: see String (computer science). Hint: full internationalization (i18n) and localization (l10n) features are available for any written language. X3D Tooltips of interest: Text. X3D Specification sections of interest: 15 Text component, 15.2.2 Text formatting, 15.4.1 FontStyle and 15.4.2 Text. X3D Examples Archives of related interest:
|
|
|||
Grouping Nodes | ||||
Anchor
Anchor is a Grouping node that can contain most nodes. When the user selects any of the geometry contained by the Anchor node, it jumps to another viewpoint (similar to HTML bookmark) or else loads content (such as X3D, an image or HTML) specified by the url field. Newly loaded content completely replaces current content, if parameter value indicates using the same window. X3D Tooltips of interest: Anchor. X3D Specification sections of interest: 23 Navigation component, 9.2 Concepts and 9.4.1 Anchor. X3D Examples Archives of related interest:
|
|
|||
Billboard
Billboard is a Grouping node that can contain most nodes. Contained D geometry faces the user, rotating about the specified axis. Set axisOfRotation=0 0 0 to fully face the user's camera. X3D Tooltips of interest: Billboard. X3D Specification sections of interest: 23 Navigation component, 23.3 Concepts and 23.4.1 Billboard. X3D Examples Archives of related interest:
|
|
|||
Collision
Collision detects camera-to-object contact using current view and NavigationInfo avatarSize. Collision is a Grouping node that handles collision detection for its children. Collision can contain a single proxy child node for substitute collision-detection geometry. Hint: proxy shapes are not rendered and remain invisible. X3D Tooltips of interest: Collision. X3D Specification sections of interest: 23 Navigation component, 23.2 Concepts and 23.4.2 Collision. X3D Examples Archives of related interest:
|
|
|||
Group
Group is a Grouping node that can contain most nodes. X3D Tooltips of interest: Group. X3D Specification sections of interest: 10 Grouping component, 10.2 Concepts and 10.4.1 Group. X3D Examples Archives of related interest:
|
|
|||
Transform
Transform is a Grouping node that can contain most nodes. Transform translates, orients and scales child geometry within the local world coordinate system. Hint: each transformation creates a new coordinate system relative to the parent coordinate system. X3D Tooltips of interest: Transform. X3D Specification sections of interest: 10 Grouping component, 10.2 Concepts and 10.4.4 Transform. X3D Examples Archives of related interest:
|
||||
Interpolators | ||||
Color Interpolator
ColorInterpolator generates a range of color values. Authors can ROUTE value_changed output events to various color fields of Material or Color nodes. X3D Tooltips of interest: ColorInterpolator. X3D Specification sections of interest: 19 Interpolation component, 19.2 Concepts and 19.4.1 ColorInterpolator. X3D Examples Archives of related interest:
|
|
|||
Coordinate Interpolator
CoordinateInterpolator linearly interpolates among a list of 3-tuple MFVec3f arrays, producing a single MFVec3f array that is fractional average between two nearest arrays in the list. Authors can ROUTE value_changed output events (an array of 3-tuple SFVec3f values) to a Coordinate node's point field, or to another MFVec3f field. X3D Tooltips of interest: CoordinateInterpolator. X3D Specification sections of interest: 19 Interpolation component, 19.2 Concepts and 19.4.2 CoordinateInterpolator. X3D Examples Archives of related interest:
|
|
|||
Normal Interpolator
NormalInterpolator generates a series of normal (perpendicular) 3-tuple SFVec3f values. Each vector value has unit length, i.e. the set of allowed vectors describes the surface of a unit sphere. Authors can ROUTE value_changed output events to a Normal node's vector field, or to another 3-tuple SFVec3f field. X3D Tooltips of interest: NormalInterpolator. X3D Specification sections of interest: 19 Interpolation component, 19.2 Concepts and 19.4.5 NormalInterpolator. X3D Examples Archives of related interest:
|
|
|||
Orientation Interpolator
OrientationInterpolator generates a series of 4-tuple axis-angle SFRotation values. Authors can ROUTE value_changed output events to a Transform node's rotation field or to another 4-tuple SFRotation field. X3D Tooltips of interest: OrientationInterpolator. X3D Specification sections of interest: 19 Interpolation component, 19.2 Concepts and 19.4.6 OrientationInterpolator. X3D Examples Archives of related interest:
|
|
|||
Position Interpolator
PositionInterpolator generates a series of 3-tuple SFVec3f values. Authors can ROUTE value_changed output events to a Transform node's translation field or another SFVec3f field. X3D Tooltips of interest: PositionInterpolator. X3D Specification sections of interest: 19 Interpolation component, 19.2 Concepts and 19.4.7 PositionInterpolator. X3D Examples Archives of related interest:
|
|
|||
Scalar Interpolator
ScalarInterpolator generates piecewise-linear SFFloat values. Authors can ROUTE value_changed output events to other SFFloat fields. X3D Tooltips of interest: ScalarInterpolator. X3D Specification sections of interest: 19 Interpolation component, 19.2 Concepts and 19.4.9 ScalarInterpolator. X3D Examples Archives of related interest:
|
|
|||
Lights | ||||
Directional Light
DirectionalLight defines parallel light rays that illuminate geometric shapes. Lighting illuminates all geometry except lines and points. By default, light scope only illuminates peer geometry and children nodes within the scene graph hierarchy. No source location is needed since rays are parallel from an infinitely distant source. DirectionalLight nodes do not attenuate with distance. Lights have no visible shape themselves and lighting effects continue through any intermediate geometry. Hint: The bound NavigationInfo controls whether headlight is enabled on/off. X3D Tooltips of interest: DirectionalLight. X3D Specification sections of interest: 17 Lighting component, 17.2 Concepts and 17.4.1 DirectionalLight. X3D Examples Archives of related interest:
|
||||
Point Light
PointLight is a single light source that illuminates outwards in all directions. Lighting illuminates all geometry except lines and points. By default, light scope only illuminates peer geometry and children nodes within the scene graph hierarchy. Lights have no visible shape themselves and lighting effects continue through any intermediate geometry. Hint: The bound NavigationInfo controls whether headlight is enabled on/off. X3D Tooltips of interest: PointLight. X3D Specification sections of interest: 17 Lighting component, 17.2 Concepts and 17.4.2 PointLight. X3D Examples Archives of related interest:
|
||||
Spot Light
SpotLight is a light source that illuminates geometry within a conical beam. Lighting illuminates all geometry except lines and points. By default, light scope only illuminates peer geometry and children nodes within the scene graph hierarchy. Lights have no visible shape themselves and lighting effects continue through any intermediate geometry. Hint: The bound NavigationInfo controls whether headlight is enabled on/off. X3D Tooltips of interest: SpotLight. X3D Specification sections of interest: 17 Lighting component, 17.2 Concepts and 17.4.3 SpotLight. X3D Examples Archives of related interest:
|
||||
Miscellaneous | ||||
EXTERNPROTO
VRML97 and ClassicVRML encodings use the term EXTERNPROTO, while XML and JSON encodings use the ExternProtoDeclare element. ExternProtoDeclare refers to a ProtoDeclare node declaration provided in another file. ExternProtoDeclare interfaces are defined by field statements (without IS/connect statements). Hint: ExternProtoDeclare is a definition only, add corresponding ProtoInstance nodes to create new instances. VRML97 and ClassicVRML encodings simply uses the prototype name to create an instance node, while XML and JSON encodings use the ProtoInstance element. ProtoInstance creates an instance node of a locally or externally declared prototype definition. ProtoDeclare/ExternProtoDeclare definitions are abstract, corresponding ProtoInstance nodes are concrete. ProtoInstance nodes typically contain fieldValue statements to override default field values defined in the original ProtoDeclare statement. Hint: the node type of a ProtoInstance exactly matches the first node in the corresponding ProtoDeclare/ProtoBody declaration. X3D Tooltips of interest: ExternProtoDeclare statement, field, ProtoDeclare statement, and ProtoInstance node with fieldValue statement. X3D Specification sections of interest: Core component, 7.2 Concepts and 7.2.5.9 EXTERNPROTO statement. X3D Examples Archives of related interest:
|
|
|||
Local Fog
LocalFog simulates atmospheric effects by blending distant objects with fog color.
LocalFog effects occur around the local transformation center, rather than bound to the viewer.
The nearest LocalFog node within range takes precedence over other LocalFog and Fog nodes.
X3D Tooltips of interest: LocalFog. X3D Specification sections of interest: 24 Environmental effects component, 24.2 Concepts, 24.3.2 X3DFogObject and 24.4.2 LocalFog. X3D Examples Archives of related interest:
|
|
|||
PROTO
VRML97 and ClassicVRML encodings use the term PROTO, while XML and JSON encodings use the ProtoDeclare element. ProtoDeclare is a Prototype Declaration, defining a new node made up of other node(s). ProtoDeclare contains ProtoInterface and ProtoBody statements. Hint: ProtoDeclare is a definition only, add corresponding ProtoInstance nodes to create new instances. VRML97 and ClassicVRML encodings simply uses the prototype name, while XML and JSON encodings use the ProtoInstance element. ProtoInstance creates an instance node of a locally or externally declared prototype definition. ProtoDeclare/ExternProtoDeclare definitions are abstract, corresponding ProtoInstance nodes are concrete. ProtoInstance nodes typically contain fieldValue statements to override default field values defined in the original ProtoDeclare statement. Hint: the node type of a ProtoInstance exactly matches the first node in the corresponding ProtoDeclare/ProtoBody declaration. X3D Tooltips of interest: ExternProtoDeclare statement, ProtoDeclare statement, ProtoInterface statement, ProtoBody statement, field, IS, connect, and ProtoInstance node with fieldValue statement. X3D Specification sections of interest: Core component, 7.2 Concepts and 7.2.5.8 PROTO statement. X3D Examples Archives of related interest:
|
|
|||
Script
Script contains author-programmed event behaviors for a scene. Define the script input-output event interface by including field definitions. Scripting code is embedded in a child CDATA node or (deprecated) in the url field. Optionally supported programming languages are ECMAScript (JavaScript) and Java (via url to a myNode.class file). X3D Tooltips of interest: Script node, field, and ROUTE. X3D Specification sections of interest: 29 Scripting component, 29.2 Concepts, 29.4.1 Script and 7.2.5.7 ROUTE statement. X3D Examples Archives of related interest:
|
|
|||
World Info
WorldInfo contains a title and persistent documentation or simple metadata information about an X3D scene. Hint: comments are not readable when a model file is loaded for viewing, but WorldInfo and Metadata* nodes are persistent and inspectable at run time. X3D Tooltips of interest: WorldInfo. X3D Specification sections of interest: Core component, 7.2 Concepts and 7.4.7 WorldInfo. X3D Examples Archives of related interest:
|
|
|||
Sensors | ||||
Cylinder Sensor
CylinderSensor converts pointer motion (for example, a mouse or wand) into rotation values using an invisible cylinder aligned with local Y-axis. Hint: this sensor detects user interactions affecting peer nodes and their child geometry. X3D Tooltips of interest: CylinderSensor. X3D Specification sections of interest: 20 Pointing device sensor component, 20.2 Concepts and 20.4.1 CylinderSensor. X3D Examples Archives of related interest:
|
|
|||
Keyboard
KeySensor generates events as the user presses keys on the keyboard. Browser support includes the notion of "keyboard focus". X3D Tooltips of interest: KeySensor and StringSensor. X3D Specification sections of interest: 21 Key device sensor component, 21.2 Concepts, 21.4.1 KeySensor and 21.4.2 StringSensor. X3D Examples Archives of related interest:
|
|
|||
Plane Sensor
PlaneSensor converts pointing device motion into 2D translation parallel to the local Z=0 plane. X3D Tooltips of interest: PlaneSensor. X3D Specification sections of interest: 20 Pointing device sensor component, 20.2 Concepts and 20.4.2 PlaneSensor. X3D Examples Archives of related interest:
|
|
|||
Proximity Sensor
ProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box). X3D Tooltips of interest: ProximitySensor. X3D Specification sections of interest: 22 Environmental sensor component, 22.2 Concepts and 22.4.1 ProximitySensor. X3D Examples Archives of related interest:
|
|
|||
Sphere Sensor
SphereSensor converts pointing device motion into a spherical rotation about the origin of the local coordinate system. X3D Tooltips of interest: SphereSensor. X3D Specification sections of interest: 20 Pointing device sensor component, 20.2 Concepts and 20.4.3 SphereSensor. X3D Examples Archives of related interest:
|
|
|||
Time Sensor
TimeSensor continuously generates events as time passes. Typical use: ROUTE thisTimeSensorDEF.fraction_changed TO someInterpolatorDEF.set_fraction. X3D Tooltips of interest: TimeSensor. X3D Specification sections of interest: 8 Time component, 8.2 Concepts and 8.4.1 TimeSensor. X3D Examples Archives of related interest:
|
|
|||
Touch Sensor
TouchSensor tracks location and state of the pointing device, detecting when a user points at or selects (activates) geometry. X3D Tooltips of interest: TouchSensor. X3D Specification sections of interest: 20 Pointing device sensor component, 20.2 Concepts and 20.4.4 TouchSensor. X3D Examples Archives of related interest:
|
|
|||
Visibility Sensor
VisibilitySensor detects when user can see a specific object or region as they navigate the world. The region sensed for visibility to the user is bounded by a rectangular box. X3D Tooltips of interest: VisibilitySensor. X3D Specification sections of interest: 22 Environmental sensor component, 22.2 Concepts and VisibilitySensor. X3D Examples Archives of related interest:
|
|
|||
Sounds | ||||
Audio Clip
AudioClip provides audio data used by parent Sound nodes. X3D Tooltips of interest: AudioClip, MovieTexture, Sound. X3D Specification sections of interest: 16 Sound component, 16.4.1 AudioClip, 18.4.2 MovieTexture, 16.4.2 Sound. X3D Examples Archives of related interest:
|
||||
Sound
The Sound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node. Sound intensity includes stereo support, varying according to user location and view direction in the scene. Hint: if the audio source is stereo or multi-channel, channel separation is retained during playback. X3D Tooltips of interest: AudioClip, MovieTexture, Sound. X3D Specification sections of interest: 16 Sound component, 16.4.1 AudioClip, 18.4.2 MovieTexture, 16.4.2 Sound. X3D Examples Archives of related interest:
|
|
|||
Special Groups | ||||
Inline
Inline can load another X3D or VRML model into the current scene via url. Inline is an X3DBoundedObject node that has bounding-box dimensions. X3D Tooltips of interest: Inline. X3D Specification sections of interest: 9 Networking component, 9.2 Concepts and 9.4.2 Inline. X3D Examples Archives of related interest:
|
|
|||
LOD
LOD (Level Of Detail) uses camera-to-object distance to switch among contained child levels. (Contained nodes are now called 'children' rather than 'level', for consistent naming among all GroupingNodeType nodes.) LOD range values go from near to far (as child geometry gets simpler for better performance). For n range values, you must have n+1 children levels! Only currently selected children level is rendered, but all levels continue to send/receive events. X3D Tooltips of interest: LOD. X3D Specification sections of interest: 23 Navigation component, 23.2 Concepts and 23.4.3 LOD. X3D Examples Archives of related interest:
|
|
|||
Switch
Switch is a Grouping node that only renders one (or zero) child at a time. Switch can contain most nodes. (Contained nodes are now called 'children' rather than 'choice', for consistent naming among all GroupingNodeType nodes.) All child choices continue to receive and send events regardless of whichChoice is active. X3D Tooltips of interest: Switch. X3D Specification sections of interest: 10 Grouping component, 10.2 Concepts and 10.4.3 Switch. X3D Examples Archives of related interest:
|
|
|||
STEP | ||||
CTC 01
NIST MBE PMI Validation and Conformance Testing Project Complex Test Case 1. Test case design considerations. Each test case contains PMI annotations for geometric tolerances, dimensional tolerances, datum targets, and datum features that are applied to discrete-part geometry models. A fully-toleranced test case (FTC) has all geometric features fully-toleranced, i.e. controlled and constrained, and accounts for all hierarchical interrelationships. The PMI annotations for a combined test case (CTC) are not complete specifications of PMI for the part and not intended to be fully-toleranced. The U.S. National Institute of Standards and Technology (NIST) Model Based Engineering (MBE) Product and Manufacturing Information (PMI) Validation and Conformance Testing Project has been extended in these examples to further test conformance of tools converting CAD models into X3D Graphics models. Web publication using X3D is suitable for visualization, composition, 3D printing, linking of precision metadata, and contextual presentation of model annotations. Key reference: Robert R. Lipman and James J. Filliben, Guide to the NIST PMI CAD Models and CAD System PMI Modeling Capability Verification Testing Results Technical Report 100-10, 5 October 2017. Abstract. This guide contains supplemental information for the NIST MBE PMI Validation and Conformance Testing Project. It is assumed that the reader has some familiarity with the project including the test cases and test results. The project created a test system to measure conformance of Computer-Aided Design (CAD) software to American Society of Mechanical Engineers (ASME) standards for product and manufacturing information (PMI), specifically geometric dimensioning and tolerancing (GD&T) information. The test system has three main components: test cases, test CAD models, and verification and validation test results. The verification and validation results measure PMI implementation capabilities in CAD software and derivative STEP, JT, and 3D PDF files. The information relating to the test case descriptions and verification results that can be used to: (1) provide insights into the test cases, PMI annotations, and verification testing results, and (2) inform future testing projects in the development of test cases and testing procedures and criteria. X3D Tooltips of interest: CADAssembly, CADFace, CADLayer, CADPart. X3D Specification sections of interest: 7 Core component, 7.1 Node reference (Metadata nodes), 32 CAD geometry component and Annex H CADInterchange profile. X3D Examples Archives of related interest:
|
|
|||
CTC 02
NIST MBE PMI Validation and Conformance Testing Project Complex Test Case 2. Test case design considerations. Each test case contains PMI annotations for geometric tolerances, dimensional tolerances, datum targets, and datum features that are applied to discrete-part geometry models. A fully-toleranced test case (FTC) has all geometric features fully-toleranced, i.e. controlled and constrained, and accounts for all hierarchical interrelationships. The PMI annotations for a combined test case (CTC) are not complete specifications of PMI for the part and not intended to be fully-toleranced. The U.S. National Institute of Standards and Technology (NIST) Model Based Engineering (MBE) Product and Manufacturing Information (PMI) Validation and Conformance Testing Project has been extended in these examples to further test conformance of tools converting CAD models into X3D Graphics models. Web publication using X3D is suitable for visualization, composition, 3D printing, linking of precision metadata, and contextual presentation of model annotations. Key reference: Robert R. Lipman and James J. Filliben, Guide to the NIST PMI CAD Models and CAD System PMI Modeling Capability Verification Testing Results Technical Report 100-10, 5 October 2017. Abstract. This guide contains supplemental information for the NIST MBE PMI Validation and Conformance Testing Project. It is assumed that the reader has some familiarity with the project including the test cases and test results. The project created a test system to measure conformance of Computer-Aided Design (CAD) software to American Society of Mechanical Engineers (ASME) standards for product and manufacturing information (PMI), specifically geometric dimensioning and tolerancing (GD&T) information. The test system has three main components: test cases, test CAD models, and verification and validation test results. The verification and validation results measure PMI implementation capabilities in CAD software and derivative STEP, JT, and 3D PDF files. The information relating to the test case descriptions and verification results that can be used to: (1) provide insights into the test cases, PMI annotations, and verification testing results, and (2) inform future testing projects in the development of test cases and testing procedures and criteria. X3D Tooltips of interest: CADAssembly, CADFace, CADLayer, CADPart. X3D Specification sections of interest: 7 Core component, 7.1 Node reference (Metadata nodes), 32 CAD geometry component and Annex H CADInterchange profile. X3D Examples Archives of related interest:
|
|
|||
CTC 03
NIST MBE PMI Validation and Conformance Testing Project Complex Test Case 3. Test case design considerations. Each test case contains PMI annotations for geometric tolerances, dimensional tolerances, datum targets, and datum features that are applied to discrete-part geometry models. A fully-toleranced test case (FTC) has all geometric features fully-toleranced, i.e. controlled and constrained, and accounts for all hierarchical interrelationships. The PMI annotations for a combined test case (CTC) are not complete specifications of PMI for the part and not intended to be fully-toleranced. The U.S. National Institute of Standards and Technology (NIST) Model Based Engineering (MBE) Product and Manufacturing Information (PMI) Validation and Conformance Testing Project has been extended in these examples to further test conformance of tools converting CAD models into X3D Graphics models. Web publication using X3D is suitable for visualization, composition, 3D printing, linking of precision metadata, and contextual presentation of model annotations. Key reference: Robert R. Lipman and James J. Filliben, Guide to the NIST PMI CAD Models and CAD System PMI Modeling Capability Verification Testing Results Technical Report 100-10, 5 October 2017. Abstract. This guide contains supplemental information for the NIST MBE PMI Validation and Conformance Testing Project. It is assumed that the reader has some familiarity with the project including the test cases and test results. The project created a test system to measure conformance of Computer-Aided Design (CAD) software to American Society of Mechanical Engineers (ASME) standards for product and manufacturing information (PMI), specifically geometric dimensioning and tolerancing (GD&T) information. The test system has three main components: test cases, test CAD models, and verification and validation test results. The verification and validation results measure PMI implementation capabilities in CAD software and derivative STEP, JT, and 3D PDF files. The information relating to the test case descriptions and verification results that can be used to: (1) provide insights into the test cases, PMI annotations, and verification testing results, and (2) inform future testing projects in the development of test cases and testing procedures and criteria. X3D Tooltips of interest: CADAssembly, CADFace, CADLayer, CADPart. X3D Specification sections of interest: 7 Core component, 7.1 Node reference (Metadata nodes), 32 CAD geometry component and Annex H CADInterchange profile. X3D Examples Archives of related interest:
|
|
|||
CTC 04
NIST MBE PMI Validation and Conformance Testing Project Complex Test Case 4. Test case design considerations. Each test case contains PMI annotations for geometric tolerances, dimensional tolerances, datum targets, and datum features that are applied to discrete-part geometry models. A fully-toleranced test case (FTC) has all geometric features fully-toleranced, i.e. controlled and constrained, and accounts for all hierarchical interrelationships. The PMI annotations for a combined test case (CTC) are not complete specifications of PMI for the part and not intended to be fully-toleranced. The U.S. National Institute of Standards and Technology (NIST) Model Based Engineering (MBE) Product and Manufacturing Information (PMI) Validation and Conformance Testing Project has been extended in these examples to further test conformance of tools converting CAD models into X3D Graphics models. Web publication using X3D is suitable for visualization, composition, 3D printing, linking of precision metadata, and contextual presentation of model annotations. Key reference: Robert R. Lipman and James J. Filliben, Guide to the NIST PMI CAD Models and CAD System PMI Modeling Capability Verification Testing Results Technical Report 100-10, 5 October 2017. Abstract. This guide contains supplemental information for the NIST MBE PMI Validation and Conformance Testing Project. It is assumed that the reader has some familiarity with the project including the test cases and test results. The project created a test system to measure conformance of Computer-Aided Design (CAD) software to American Society of Mechanical Engineers (ASME) standards for product and manufacturing information (PMI), specifically geometric dimensioning and tolerancing (GD&T) information. The test system has three main components: test cases, test CAD models, and verification and validation test results. The verification and validation results measure PMI implementation capabilities in CAD software and derivative STEP, JT, and 3D PDF files. The information relating to the test case descriptions and verification results that can be used to: (1) provide insights into the test cases, PMI annotations, and verification testing results, and (2) inform future testing projects in the development of test cases and testing procedures and criteria. X3D Tooltips of interest: CADAssembly, CADFace, CADLayer, CADPart. X3D Specification sections of interest: 7 Core component, 7.1 Node reference (Metadata nodes), 32 CAD geometry component and Annex H CADInterchange profile. X3D Examples Archives of related interest:
|
|
|||
CTC 05
NIST MBE PMI Validation and Conformance Testing Project Complex Test Case 5. Test case design considerations. Each test case contains PMI annotations for geometric tolerances, dimensional tolerances, datum targets, and datum features that are applied to discrete-part geometry models. A fully-toleranced test case (FTC) has all geometric features fully-toleranced, i.e. controlled and constrained, and accounts for all hierarchical interrelationships. The PMI annotations for a combined test case (CTC) are not complete specifications of PMI for the part and not intended to be fully-toleranced. The U.S. National Institute of Standards and Technology (NIST) Model Based Engineering (MBE) Product and Manufacturing Information (PMI) Validation and Conformance Testing Project has been extended in these examples to further test conformance of tools converting CAD models into X3D Graphics models. Web publication using X3D is suitable for visualization, composition, 3D printing, linking of precision metadata, and contextual presentation of model annotations. Key reference: Robert R. Lipman and James J. Filliben, Guide to the NIST PMI CAD Models and CAD System PMI Modeling Capability Verification Testing Results Technical Report 100-10, 5 October 2017. Abstract. This guide contains supplemental information for the NIST MBE PMI Validation and Conformance Testing Project. It is assumed that the reader has some familiarity with the project including the test cases and test results. The project created a test system to measure conformance of Computer-Aided Design (CAD) software to American Society of Mechanical Engineers (ASME) standards for product and manufacturing information (PMI), specifically geometric dimensioning and tolerancing (GD&T) information. The test system has three main components: test cases, test CAD models, and verification and validation test results. The verification and validation results measure PMI implementation capabilities in CAD software and derivative STEP, JT, and 3D PDF files. The information relating to the test case descriptions and verification results that can be used to: (1) provide insights into the test cases, PMI annotations, and verification testing results, and (2) inform future testing projects in the development of test cases and testing procedures and criteria. X3D Tooltips of interest: CADAssembly, CADFace, CADLayer, CADPart. X3D Specification sections of interest: 7 Core component, 7.1 Node reference (Metadata nodes), 32 CAD geometry component and Annex H CADInterchange profile. X3D Examples Archives of related interest:
|
|
|||
FTC 06
NIST MBE PMI Validation and Conformance Testing Project Fully-toleranced Test Case 6. Test case design considerations. Each test case contains PMI annotations for geometric tolerances, dimensional tolerances, datum targets, and datum features that are applied to discrete-part geometry models. A fully-toleranced test case (FTC) has all geometric features fully-toleranced, i.e. controlled and constrained, and accounts for all hierarchical interrelationships. The PMI annotations for a combined test case (CTC) are not complete specifications of PMI for the part and not intended to be fully-toleranced. The U.S. National Institute of Standards and Technology (NIST) Model Based Engineering (MBE) Product and Manufacturing Information (PMI) Validation and Conformance Testing Project has been extended in these examples to further test conformance of tools converting CAD models into X3D Graphics models. Web publication using X3D is suitable for visualization, composition, 3D printing, linking of precision metadata, and contextual presentation of model annotations. Key reference: Robert R. Lipman and James J. Filliben, Guide to the NIST PMI CAD Models and CAD System PMI Modeling Capability Verification Testing Results Technical Report 100-10, 5 October 2017. Abstract. This guide contains supplemental information for the NIST MBE PMI Validation and Conformance Testing Project. It is assumed that the reader has some familiarity with the project including the test cases and test results. The project created a test system to measure conformance of Computer-Aided Design (CAD) software to American Society of Mechanical Engineers (ASME) standards for product and manufacturing information (PMI), specifically geometric dimensioning and tolerancing (GD&T) information. The test system has three main components: test cases, test CAD models, and verification and validation test results. The verification and validation results measure PMI implementation capabilities in CAD software and derivative STEP, JT, and 3D PDF files. The information relating to the test case descriptions and verification results that can be used to: (1) provide insights into the test cases, PMI annotations, and verification testing results, and (2) inform future testing projects in the development of test cases and testing procedures and criteria. X3D Tooltips of interest: CADAssembly, CADFace, CADLayer, CADPart. X3D Specification sections of interest: 7 Core component, 7.1 Node reference (Metadata nodes), 32 CAD geometry component and Annex H CADInterchange profile. X3D Examples Archives of related interest:
|
|
|||
FTC 08
NIST MBE PMI Validation and Conformance Testing Project Fully-toleranced Test Case 8. Test case design considerations. Each test case contains PMI annotations for geometric tolerances, dimensional tolerances, datum targets, and datum features that are applied to discrete-part geometry models. A fully-toleranced test case (FTC) has all geometric features fully-toleranced, i.e. controlled and constrained, and accounts for all hierarchical interrelationships. The PMI annotations for a combined test case (CTC) are not complete specifications of PMI for the part and not intended to be fully-toleranced. The U.S. National Institute of Standards and Technology (NIST) Model Based Engineering (MBE) Product and Manufacturing Information (PMI) Validation and Conformance Testing Project has been extended in these examples to further test conformance of tools converting CAD models into X3D Graphics models. Web publication using X3D is suitable for visualization, composition, 3D printing, linking of precision metadata, and contextual presentation of model annotations. Key reference: Robert R. Lipman and James J. Filliben, Guide to the NIST PMI CAD Models and CAD System PMI Modeling Capability Verification Testing Results Technical Report 100-10, 5 October 2017. Abstract. This guide contains supplemental information for the NIST MBE PMI Validation and Conformance Testing Project. It is assumed that the reader has some familiarity with the project including the test cases and test results. The project created a test system to measure conformance of Computer-Aided Design (CAD) software to American Society of Mechanical Engineers (ASME) standards for product and manufacturing information (PMI), specifically geometric dimensioning and tolerancing (GD&T) information. The test system has three main components: test cases, test CAD models, and verification and validation test results. The verification and validation results measure PMI implementation capabilities in CAD software and derivative STEP, JT, and 3D PDF files. The information relating to the test case descriptions and verification results that can be used to: (1) provide insights into the test cases, PMI annotations, and verification testing results, and (2) inform future testing projects in the development of test cases and testing procedures and criteria. X3D Tooltips of interest: CADAssembly, CADFace, CADLayer, CADPart. X3D Specification sections of interest: 7 Core component, 7.1 Node reference (Metadata nodes), 32 CAD geometry component and Annex H CADInterchange profile. X3D Examples Archives of related interest:
|
|
|||
FTC 09
NIST MBE PMI Validation and Conformance Testing Project Fully-toleranced Test Case 9. Test case design considerations. Each test case contains PMI annotations for geometric tolerances, dimensional tolerances, datum targets, and datum features that are applied to discrete-part geometry models. A fully-toleranced test case (FTC) has all geometric features fully-toleranced, i.e. controlled and constrained, and accounts for all hierarchical interrelationships. The PMI annotations for a combined test case (CTC) are not complete specifications of PMI for the part and not intended to be fully-toleranced. The U.S. National Institute of Standards and Technology (NIST) Model Based Engineering (MBE) Product and Manufacturing Information (PMI) Validation and Conformance Testing Project has been extended in these examples to further test conformance of tools converting CAD models into X3D Graphics models. Web publication using X3D is suitable for visualization, composition, 3D printing, linking of precision metadata, and contextual presentation of model annotations. Key reference: Robert R. Lipman and James J. Filliben, Guide to the NIST PMI CAD Models and CAD System PMI Modeling Capability Verification Testing Results Technical Report 100-10, 5 October 2017. Abstract. This guide contains supplemental information for the NIST MBE PMI Validation and Conformance Testing Project. It is assumed that the reader has some familiarity with the project including the test cases and test results. The project created a test system to measure conformance of Computer-Aided Design (CAD) software to American Society of Mechanical Engineers (ASME) standards for product and manufacturing information (PMI), specifically geometric dimensioning and tolerancing (GD&T) information. The test system has three main components: test cases, test CAD models, and verification and validation test results. The verification and validation results measure PMI implementation capabilities in CAD software and derivative STEP, JT, and 3D PDF files. The information relating to the test case descriptions and verification results that can be used to: (1) provide insights into the test cases, PMI annotations, and verification testing results, and (2) inform future testing projects in the development of test cases and testing procedures and criteria. X3D Tooltips of interest: CADAssembly, CADFace, CADLayer, CADPart. X3D Specification sections of interest: 7 Core component, 7.1 Node reference (Metadata nodes), 32 CAD geometry component and Annex H CADInterchange profile. X3D Examples Archives of related interest:
|
|
Appearance Bindable Nodes Geometric Properties Geometry Grouping Nodes Interpolators Lights Miscellaneous Sensors Sounds Special Groups STEP |
> Online at Master source-code model archive is under version control at |
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 |
Content Catalog XML Autogenerated 2024-09-11-07:00 |