[x3d-public] Xj3D node inventory
Don Brutzman
brutzman at nps.edu
Tue Jul 28 17:47:29 PDT 2015
Terry added another node to Xj3D today: MetadataBoolean. Checked into trunk.
Decided to take inventory of Xj3D node support. We applied a filter to Javadoc for package org.web3d.vrml.renderer.ogl.nodes.(componentName).OGL(nodeName) and got a list of implemented nodes. Added as column J to attached spreadsheet.
Current support is 171 of 251 nodes, or 68% coverage. Not bad. Plenty of room for further contributions & improvement.
=====================================
Interestingly, also found the following experimental nodes with at-least-partial support. Some of these look like preliminary versions of missing nodes. Others look like they might be suitable additions to the X3D specification someday.
CustomViewport
Edge
Face
FixedViewport
GamepadSensor
GeoECParameters
GeoLCCParameters
GeoLCE3DParameters
GeoLocalTangentParameters
GeoLSR3DParameters
GeoLTSEParameters
GeoMParameters
GeoObliqueMercatorParameters
GeoPSParameters
GeoReferenceSurfaceInfo
GeoSRFInstance
GeoSRFParametersInfo
GeoSRFSet
GeoSRFTemplate
GeoTMParameters
GravityPhysicsModel
JoystickSensor
LinePicker
MatrixTransform
MidiSource
PointBREP
PointPicker
PointProperties
PrimitivePicker
ProportionalViewport
RenderedTexture
ScreenMarker
ShellBREP
TimeController
VolumePicker
WheelSensor
Wire
WireBREP
=====================================
Finally, here is the missing node list:
ArcClose2D
BlendedVolumeStyle
BoundaryEnhancementVolumeStyle
BoundedPhysicsModel
CartoonVolumeStyle
Circle2D
ColorChaser
ColorDamper
ComposedCubeMapTexture
ComposedShader
ComposedVolumeStyle
ConeEmitter
CoordinateChaser
CoordinateDamper
CoordinateDouble
EaseInEaseOut
EdgeEnhancementVolumeStyle
EXPORT
FillProperties
FloatVertexAttribute
ForcePhysicsModel
GeneratedCubeMapTexture
GeoProximitySensor
ImageCubeMapTexture
ImageTexture3D
IMPORT
IsoSurfaceVolumeData
Layout
LayoutGroup
LayoutLayer
LinePickSensor
Matrix3VertexAttribute
Matrix4VertexAttribute
NurbsOrientationInterpolator
NurbsPositionInterpolator
NurbsSet
NurbsSurfaceInterpolator
NurbsSweptSurface
NurbsSwungSurface
NurbsTextureCoordinate
OpacityMapVolumeStyle
OrientationChaser
OrientationDamper
PackagedShader
PointPickSensor
PositionChaser
PositionChaser2D
PositionDamper
PositionDamper2D
PrimitivePickSensor
ProgramShader
ProjectionVolumeStyle
ReceiverPdu
ScalarChaser
ScalarDamper
ScreenFontStyle
ScreenGroup
SegmentedVolumeData
ShadedVolumeStyle
ShaderPart
ShaderProgram
SignalPdu
SilhouetteEnhancementVolumeStyle
SplinePositionInterpolator
SplinePositionInterpolator2D
SplineScalarInterpolator
SquadOrientationInterpolator
SurfaceEmitter
TexCoordChaser2D
TexCoordDamper2D
TextureTransformMatrix3D
ToneMappedVolumeStyle
TransformSensor
TransmitterPdu
UNIT
ViewpointGroup
Viewport
VolumeData
VolumeEmitter
VolumePickSensor
=====================================
Further details and status maintained at
https://savage.nps.edu/Savage/developers.html#Xj3D
Have fun with Xj3D!
all the best, Don
--
Don Brutzman Naval Postgraduate School, Code USW/Br brutzman at nps.edu
Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman
-------------- next part --------------
A non-text attachment was scrubbed...
Name: X3dNodeInventoryComparison.xlsx
Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Size: 76462 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20150728/f734c360/attachment-0001.xlsx>
More information about the x3d-public
mailing list