[source] Xj3D node inventory - geospatial extensions

Don Brutzman brutzman at nps.edu
Tue Aug 4 06:54:25 PDT 2015


[shifting geospatial discussion to geospatial list]

Thanks for this assessment of Xj3D geospatial extensions Justin.  Good to know that some draft capabilities are in there.

If you can remember any libraries or references that you might have used in this work, that will be welcome.

Javadoc for the code is available online to facilitate review of these nodes.

	https://savage.nps.edu/Xj3D.nps/docs/javadoc/

	https://savage.nps.edu/Savage/developers.html#Xj3D


On 7/28/2015 10:17 PM, Justin Couch wrote:
> On 29/07/2015 3:14 pm, Richard F. Puk wrote:
>
>> Please note that all of the "Geoxxx" nodes are part of the Extended Geospatial component specification. It would be interesting to find out how completely they are implemented.
>
> My original implementation was pretty complete as we used the geospatial stuff in some projects. Don't know what has happened since then, as the underlying libraries probably haven't been updated in a loooong time.

On 7/28/2015 5:47 PM, Don Brutzman wrote:
> 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



More information about the source mailing list