[x3d-public] Differences of default values between specification and dtd

Holger Seelig holger.seelig at yahoo.de
Mon Jun 12 01:21:41 PDT 2017


I detected some differences of the default values between the 3.3 
Specification 
<http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/Architecture.html> 
and the 3.3 dtd <http://www.web3d.org/specifications/x3d-3.3.dtd>.

The default values are not equal, thus it is not clear to me which 
values take precedence.

A second issue I detected is that the default value for the global field 
of the DirectionalLight node is FALSE, although all other light nodes 
have a global TRUE value, which makes sense because if the global field 
is default FALSE it would break backward compatibility to VRML2.

The document attached and below list the affected fields showing the 
default values of the dtd. Please note the 'Volume rendering component' 
is still not verified.

Best regards,
Holger Seelig


<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" 
"http://www.web3d.org/specifications/x3d-3.3.dtd">
<X3D profile='Full' version='3.3' 
xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' 
xsd:noNamespaceSchemaLocation='http://www.web3d.org/specifications/x3d-3.3.xsd'>
   <head>
     <meta name='title' content='NodeIndex.x3d'/>
   </head>
   <Scene>
     <Anchor/>
     <Appearance/>
     <Arc2D/>
     <ArcClose2D/>
     <AudioClip/>
     <Background/>
     <BallJoint
         forceOutput=''/>
     <Billboard/>
     <BooleanFilter/>
     <BooleanSequencer/>
     <BooleanToggle/>
     <BooleanTrigger/>
     <BoundedPhysicsModel/>
     <Box/>
     <CADAssembly/>
     <CADFace/>
     <CADLayer/>
     <CADPart/>
     <Circle2D/>
     <ClipPlane/>
     <CollidableOffset/>
     <CollidableShape/>
     <Collision/>
     <CollisionCollection
         appliedParameters=''/>
     <CollisionSensor/>
     <CollisionSpace/>
     <Color/>
     <ColorDamper/>
     <ColorInterpolator/>
     <ColorRGBA/>
     <ComposedCubeMapTexture/>
     <ComposedShader/>
     <ComposedTexture3D/>
     <Cone/>
     <ConeEmitter/>
     <Contact
         appliedParameters=''/>
     <Contour2D/>
     <ContourPolyline2D/>
     <Coordinate/>
     <CoordinateDamper/>
     <CoordinateDouble/>
     <CoordinateInterpolator/>
     <CoordinateInterpolator2D/>
     <Cylinder/>
     <CylinderSensor/>
     <DISEntityManager
         applicationID='0'/>
     <DISEntityTypeMapping/>
     <DirectionalLight
         global='false'/>
     <Disk2D/>
     <DoubleAxisHingeJoint
         forceOutput=''
         anchorPoint='0 1 0'
         axis1='0 1 0'
         axis2='0 1 0'/>
     <EaseInEaseOut/>
     <ElevationGrid
         xDimension='2'
         zDimension='2'
         height='0, 0, 0, 0'/>
     <EspduTransform
         applicationID='0'
         eventApplicationID='0'
         munitionApplicationID='0'/>
     <ExplosionEmitter/>
     <Extrusion/>
     <FillProperties/>
     <FloatVertexAttribute/>
     <Fog/>
     <FogCoordinate/>
     <FontStyle/>
     <GeneratedCubeMapTexture/>
     <GeoCoordinate/>
     <GeoElevationGrid
         xDimension='2'
         zDimension='2'
         height='0, 0, 0, 0'/>
     <GeoLOD/>
     <GeoLocation/>
     <GeoMetadata/>
     <GeoOrigin/>
     <GeoPositionInterpolator/>
     <GeoProximitySensor/>
     <GeoTouchSensor/>
     <GeoTransform/>
     <GeoViewpoint/>
     <ForcePhysicsModel/>
     <Group/>
     <HAnimDisplacer/>
     <HAnimHumanoid/>
     <HAnimJoint
         stiffness='1, 1, 1'/>
     <HAnimSegment/>
     <HAnimSite/>
     <ImageCubeMapTexture/>
     <ImageTexture/>
     <ImageTexture3D/>
     <IndexedFaceSet/>
     <IndexedLineSet/>
     <IndexedQuadSet/>
     <IndexedTriangleFanSet/>
     <IndexedTriangleSet/>
     <IndexedTriangleStripSet/>
     <Inline/>
     <IntegerSequencer/>
     <IntegerTrigger/>
     <KeySensor/>
     <LOD/>
     <Layer/>
     <LayerSet/>
     <Layout
         size='1'/>
     <LayoutGroup/>
     <LayoutLayer/>
     <LinePickSensor
         objectType=''/>
     <LineProperties/>
     <LineSet/>
     <LoadSensor/>
     <LocalFog/>
     <Material/>
     <Matrix3VertexAttribute/>
     <Matrix4VertexAttribute/>
     <MetadataBoolean/>
     <MetadataDouble/>
     <MetadataFloat/>
     <MetadataInteger/>
     <MetadataSet/>
     <MetadataString/>
     <MotorJoint
         forceOutput=''/>
     <MovieTexture/>
     <MultiTexture/>
     <MultiTextureCoordinate/>
     <MultiTextureTransform/>
     <NavigationInfo/>
     <Normal/>
     <NormalInterpolator/>
     <NurbsCurve/>
     <NurbsCurve2D/>
     <NurbsOrientationInterpolator/>
     <NurbsPatchSurface/>
     <NurbsPositionInterpolator/>
     <NurbsSet/>
     <NurbsSurfaceInterpolator/>
     <NurbsSweptSurface/>
     <NurbsSwungSurface/>
     <NurbsTextureCoordinate/>
     <NurbsTrimmedSurface/>
     <OrientationChaser/>
     <OrientationDamper/>
     <OrientationInterpolator/>
     <OrthoViewpoint/>
     <PackagedShader/>
     <ParticleSystem/>
     <PickableGroup
         objectType=''/>
     <PixelTexture/>
     <PixelTexture3D/>
     <PlaneSensor/>
     <PointEmitter/>
     <PointLight/>
     <PointPickSensor
         objectType=''/>
     <PointSet/>
     <Polyline2D/>
     <PolylineEmitter/>
     <Polypoint2D/>
     <PositionChaser/>
     <PositionChaser2D/>
     <PositionDamper/>
     <PositionDamper2D/>
     <PositionInterpolator/>
     <PositionInterpolator2D/>
     <PrimitivePickSensor
         objectType=''/>
     <ProgramShader/>
     <ProximitySensor/>
     <QuadSet/>
     <ReceiverPdu
         applicationID='0'
         transmitterApplicationID='0'/>
     <Rectangle2D/>
     <RigidBody
         finiteRotationAxis='0 1 0'/>
     <RigidBodyCollection/>
     <ScalarChaser/>
     <ScalarInterpolator/>
     <ScreenFontStyle
         pointSize='1'/>
     <ScreenGroup/>
     <Script/>
     <ShaderPart/>
     <ShaderProgram/>
     <Shape/>
     <SignalPdu
         applicationID='0'/>
     <SingleAxisHingeJoint
         forceOutput=''/>
     <SliderJoint
         forceOutput=''/>
     <Sound/>
     <Sphere/>
     <SphereSensor/>
     <SplinePositionInterpolator/>
     <SplinePositionInterpolator2D/>
     <SplineScalarInterpolator/>
     <SpotLight/>
     <SquadOrientationInterpolator/>
     <StaticGroup/>
     <StringSensor/>
     <SurfaceEmitter/>
     <Switch/>
     <TexCoordDamper2D/>
     <Text/>
     <TextureBackground/>
     <TextureCoordinate/>
     <TextureCoordinate3D/>
     <TextureCoordinate4D/>
     <TextureCoordinateGenerator/>
     <TextureProperties/>
     <TextureTransform/>
     <TextureTransform3D/>
     <TextureTransformMatrix3D/>
     <TimeSensor/>
     <TimeTrigger/>
     <TouchSensor/>
     <Transform/>
     <TransformSensor/>
     <TransmitterPdu
         applicationID='0'/>
     <TriangleFanSet/>
     <TriangleSet/>
     <TriangleSet2D/>
     <TriangleStripSet/>
     <TwoSidedMaterial/>
     <UniversalJoint
         forceOutput=''/>
     <Viewpoint/>
     <ViewpointGroup/>
     <Viewport/>
     <VisibilitySensor/>
     <VolumeEmitter/>
     <VolumePickSensor
         objectType=''/>
     <WindPhysicsModel
         direction='1 0 0'/>
     <WorldInfo/>
   </Scene>
</X3D>


-- 
Holger Seelig
Mediengestalter Digital – Digital Media Designer

Scheffelstraße 31a
04277 Leipzig
Germany

Cellular: +49 1577 147 26 11
E-Mail:   holger.seelig at create3000.de
Web:      http://titania.create3000.de

Future to the fantasy ★ ★
-------------- next part --------------
A non-text attachment was scrubbed...
Name: NodeIndex.x3d
Type: model/x3d+xml
Size: 5964 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20170612/c96ffb35/attachment.x3d>


More information about the x3d-public mailing list