Nodes in Profile

CADInterchange Profile

Specification:
Name:
# Components:
8
# Nodes:
63
Profile:
Version:

Profile Comparison by Node

Components

Component Level Clause Description
Core 1 7 The Core component supplies the base functionality for the X3D run-time system, including the abstract base node type, field types, the event model, and routing.
Networking 2 9 This component defines the node types and other features used to access file-based and streaming resources on the World Wide Web.
Grouping 1 10 This includes how nodes are organized into groups to establish a transformation hierarchy for the X3D scene graph.
Rendering 4 11 This includes fundamental rendering primitives such as TriangleSet and PointSet nodes, and geometric properties nodes that define how coordinate indices, colors, normals and texture coordinates are specified.
Shape 2 12 The Shape component defines nodes for associating geometry with their visible properties and the scene environment.
Lighting 1 17 This includes how light sources are defined and positioned as well as how lights effect the rendered image.
Texturing 2 18 This includes how textures are specified and how they are positioned on the subject geometry.
Navigation 2 23 n/a

Nodes

Node Clause Component/Level Description
COMPONENT 7.2.5.4 Core/1 Specifies additional components to be included
EXTERNPROTO 7.2.5.9 Core/1 Externally defined PROTOs
META 7.2.5.6 Core/1 World information
MetadataBoolean 7.4.1 Core/1 The metadata provided by this node is contained in the Boolean values of the value field.
MetadataDouble 7.4.2 Core/1 The metadata provided by this node is contained in the double-precision floating point numbers of the value field.
MetadataFloat 7.4.3 Core/1 The metadata provided by this node is contained in the single-precision floating point numbers of the value field.
MetadataInteger 7.4.4 Core/1 The metadata provided by this node is contained in the integers of the value field.
MetadataSet 7.4.5 Core/1 The metadata provided by this node is contained in the metadata nodes of the value field.
MetadataString 7.4.6 Core/1 The metadata provided by this node is contained in the strings of the value field.
PROFILE 7.2.5.3 Core/1 Identifies the Profile to use
PROTO 7.2.5.8 Core/1 Define custom nodes
ROUTE 7.2.5.7 Core/1 Provide a connection between nodes that passes events.
UNIT 7.2.5.5 Core/1 Overrides the base units
WorldInfo 7.4.6 Core/1 The WorldInfo node contains information about the world.
Anchor 9.4.1 Networking/2 The Anchor grouping node retrieves the content of a URL when the user activates (e.g., clicks) some geometry contained within the Anchor node's children.
EXPORT 9.2.6 Networking/2 Used within an X3D file to specify nodes that may be imported into other scenes when Inlining that file.
IMPORT 9.2.5 Networking/2 Used within an X3D file to specify nodes, which are defined within Inline files or programmatically created content, that are to be brought into the namespace of the containing file for the purposes of event routing.
Inline 9.4.2 Networking/2 The Inline node embeds an X3D scene stored at a location on the World Wide Web into the current scene.
LoadSensor 9.4.3 Networking/2 The LoadSensor monitors the progress and success of downloading URL elements over a network.
Group 10.4.1 Grouping/1 A Group node contains children nodes without introducing a new transformation.
StaticGroup 10.4.2 Grouping/1 The StaticGroup node contains children nodes which cannot be modified.
Switch 10.4.3 Grouping/1 The Switch grouping node traverses zero or one of the nodes specified in the children field.
Transform 10.4.4 Grouping/1 The Transform node is a grouping node that defines a coordinate system for its children that is relative to the coordinate systems of its ancestors.
ClipPlane 11.4.1 Rendering/4 The ClipPlane node specifies a single plane equation that will be used to clip the geometry.
Color 11.4.2 Rendering/4 This node defines a set of RGB colours to be used in the fields of another node.
ColorRGBA 11.4.3 Rendering/4 This node defines a set of RGBA colours to be used in the fields of another node.
Coordinate 11.4.4 Rendering/4 This node defines a set of 3D coordinates to be used in the coord field of vertex-based geometry nodes
IndexedLineSet 11.4.5 Rendering/4 The IndexedLineSet node represents a 3D geometry formed by constructing polylines from 3D vertices specified in the coord field.
IndexedTriangleFanSet 11.4.6 Rendering/4 An IndexedTriangleFanSet represents a 3D shape composed of triangles that form a fan shape around the first vertex declared in each fan.
IndexedTriangleSet 11.4.7 Rendering/4 The IndexedTriangleSet node represents a 3D shape composed of a collection of individual triangles.
IndexedTriangleStripSet 11.4.8 Rendering/4 An IndexedTriangleStripSet represents a 3D shape composed of strips of triangles.
LineSet 11.4.9 Rendering/4 The LineSet node represents a 3D geometry formed by constructing polylines from 3D vertices specified in the coord field.
Normal 11.4.10 Rendering/4 This node defines a set of 3D surface normal vectors to be used in the vector field of some geometry nodes
PointSet 11.4.11 Rendering/4 The PointSet node specifies a set of 3D points, in the local coordinate system, with associated colours at each point.
TriangleFanSet 11.4.12 Rendering/4 A TriangleFanSet represents a 3D shape composed of triangles that form a fan shape around the first vertex declared in each fan.
TriangleSet 11.4.13 Rendering/4 The TriangleSet node represents a 3D shape that represents a collection of individual triangles.
TriangleStripSet 11.4.14 Rendering/4 A TriangleStripSet represents a 3D shape composed of strips of triangles.
Appearance 12.4.1 Shape/2 The Appearance node specifies the visual properties of geometry.
FillProperties 12.4.2 Shape/2 The FillProperties node specifies additional properties to be applied to all polygonal areas on top of whatever appearance is specified by the other fields of the respective Appearance node.
LineProperties 12.4.3 Shape/2 The LineProperties node specifies additional properties to be applied to all line geometry.
Material 12.4.4 Shape/2 The Material node specifies surface material properties for associated geometry nodes and is used by the X3D lighting equations during rendering.
Shape 12.4.5 Shape/2 The Shape node has two fields, appearance and geometry, that are used to create rendered objects in the world.
TwoSidedMaterial 12.4.6 Shape/2 This node defines material properties that can effect both the front and back side of a polygon individually.
DirectionalLight 17.4.1 Lighting/1 The DirectionalLight node defines a directional light source that illuminates along rays parallel to a given 3-dimensional vector.
PointLight 17.4.2 Lighting/1 The PointLight node specifies a point light source at a 3D location in the local coordinate system.
SpotLight 17.4.3 Lighting/1 The SpotLight node defines a light source that emits light from a specific point along a specific direction vector and constrained within a solid angle.
ImageTexture 18.4.1 Texturing/2 The ImageTexture node defines a texture map by specifying an image file and general parameters for mapping to geometry.
MovieTexture 18.4.2 Texturing/2 The MovieTexture node defines a time dependent texture map (contained in a movie file) and parameters for controlling the movie and the texture mapping.
MultiTexture 18.4.3 Texturing/2 The MultiTexture node specifies the application of several individual textures to a 3D object to achieve a more complex visual effect.
MultiTextureCoordinate 18.4.4 Texturing/2 MultiTextureCoordinate supplies multiple texture coordinates per vertex.
MultiTextureTransform 18.4.5 Texturing/2 MultiTextureTransform supplies multiple texture transforms per appearance.
PixelTexture 18.4.6 Texturing/2 The PixelTexture node defines a 2D image-based texture map as an explicit array of pixel values (image field) and parameters controlling tiling repetition of the texture onto geometry.
TextureCoordinate 18.4.7 Texturing/2 The TextureCoordinate node is a geometry property node that specifies a set of 2D texture coordinates used by vertex-based geometry nodes to map textures to vertices.
TextureCoordinateGenerator 18.4.8 Texturing/2 TextureCoordinateGenerator supports the automatic generation of texture coordinates for geometric shapes.
TextureProperties 18.4.9 Texturing/2 TextureProperties allows fine control over a texture's application.
TextureTransform 18.4.10 Texturing/2 The TextureTransform node defines a 2D transformation that is applied to texture coordinates.
Billboard 23.4.1 Navigation/2 The Billboard node is a grouping node that transforms the coordinate system of its children so that the local Z-axis of the children turns to point at the viewer within the limitations of its rotational axis.
Collision 23.4.2 Navigation/2 The Collision node is a grouping node that specifies the collision detection properties for its children (and their descendants).
LOD 23.4.3 Navigation/2 The LOD node specifies various levels of detail or complexity for a given object, and provides hints allowing browsers to automatically choose the appropriate version of the object based on the distance from the user.
NavigationInfo 23.4.4 Navigation/2 The NavigationInfo node contains information describing the physical characteristics of the viewer's avatar and viewing model.
OrthoViewpoint 23.4.5 Navigation/2 The OrthoViewpoint node defines a viewpoint that provides an orthographic view of the scene.
Viewpoint 23.4.6 Navigation/2 The Viewpoint node defines a viewpoint that provides a perspective view of the scene.
ViewpointGroup 23.4.7 Navigation/2 The ViewpointGroup node is used to control display of viewpoints on the viewpoint list.