X3D/HTML Implementations

From Web3D.org
Revision as of 15:28, 4 December 2017 by Walroy (Talk | contribs) (Created page with "== Summary == This page reviews each of the X3D/HTML implementations, with respect to the X3D V3.3 standard [http://www.web3d.org/documents/specifications/19775-1/V3.3/index....")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Summary

This page reviews each of the X3D/HTML implementations, with respect to the X3D V3.3 standard ISO/IEC 19775-1:2015, the X3D version 4.0 Development strategy, as well as the X3D V4 HTML Integration Requirements. The aim of this review is to identify any features that may need to be added, or possibly deleted from, the upcoming suite of X3D V4.0 standards.


X3DOM

X3D Tag Attributes

  • 'showLog'
  • 'showStat'
  • 'showProgress'
  • 'PrimitiveQuality'
  • 'components'
  • 'loadpath'
  • 'disableDoubleClick'
  • 'backend'
  • 'altImg'
  • 'flashrenderer'
  • 'swfpath'
  • 'runtimeEnabled'
  • 'keysEnabled'
  • 'showTouchpoints'
  • 'disableTouch'
  • 'maxActiveDownloads'

Javascript functions

  • “getAttribute” / “setAttribute”
  • “getFieldValue” / “setFieldValue”
  • “requestFieldRef” / “releaseFieldRef”

X3D specific event handlers

TODO

  • OnValueChanged

X3D Nodes with additional or missing fields

  • X3DBackgroundNode – additional “crossOrigin” field
  • X3DBindableNode – different “bind” field, “isActive” rather than “isBound”, an additional “description” field, and is missing the “bindTime” field
  • X3DComposableVolumeRenderStyleNode – additional “surfaceNormals” field
  • X3DGeometryNode – additional “lit” and “useGeoCache” fields. The “ccw” and “solid” are not in the X3D X3DGeometryNode, but are in many of the geometry items
  • X3DGroupingNode – additional “render” field
  • X3DLightNode – additional “shadowFilterSize”, “shadowIntensity”, “shadowMapSize”, “shadowOffset”, “zFar”, and “zNear” fields
  • X3DSensorNode – missing “isActive” field
  • X3DShapeNode – additional “isPickable” and "idOffset"fields
  • X3DTextureNode – additional “origChannelCount”, “scale” and “crossOrigin” fields
  • TimeSensor – additional “first” and “firstCycle” fields

Additional nodes not in X3D

  • BinaryGeometry – imports the specific binary format from AOPT
  • BlendMode
  • Block
  • ColorMaskMode
  • CommonSurfaceShader
  • DepthMode
  • Dish
  • DynamicLOD
  • ExternalGeometry
  • ExternalShape
  • ImageGeometry
  • ImageTextureAtlas
  • MatrixTransform
  • Mesh
  • MPRVolumeStyle
  • MultiPart
  • Nozzle
  • Plane
  • PopGeometry
  • PopGeometryLevel
  • Pyramid
  • RadarVolumeStyle
  • RectangularTorus
  • RefinementTexture
  • RemoteSelectionGroup
  • SlopedCylinder
  • Snout
  • SolidOfRevolution
  • SphereSegment
  • StippleVolumeStyle – not yet implemented
  • SurfaceShaderTexture
  • Torus
  • Uniform
  • ViewFrustrum

X_ITE