P. Flavin wrote:

>Give us a hint ...
>
>  It would be more helpful if they would tell you
>what works and what doesn't work with the 'new'
>Loaders and have a chart comparing it to the
>other loaders in terms what it can load,
>where it can work ( in a browser ? ), etc.
>
>  It looks like don't want you to know  :^(
>
>  The Sun VRML Loaders work very well   ;^)
>
We have a running RELEASE_NOTES that details all the known functionality and bugs with 
the system.  We are hiding nothing. And we actually support and fix the bugs in our 
loader.  Can you say the same thing about the loader you are espousing others to use?  
Show us the code Paul, do some work, stop bitching and do something.

I'e attached the release notes.

--
Alan Hudson
President: Yumetech, Inc.                      http://www.yumetech.com/
Web3D Open Source Chair        http://www.web3d.org/TaskGroups/source/


These are release notes for Xj3D from M1 forward.  Each release will
detail its functionality in meeting the applicable specifications and document
any known issues.  If a feature works differently based on an encoding(utf8 or
XML) it will be noted.

Release: M4(Feb 19, 2002)
-------------------------
The following VRML concepts work:
    parsing(utf8 and XML)
    DEF/USE(utf8 and XML)
    routing(utf8 and XML)
    Scripting(utf8)
        JSAI(Java) supported
            Except ReplaceWorld
                ECMAScript supported
            Except - ReplaceWorld
                               - SFNode constructor with a string (eg new 
SFNode('Group[]');
                                   - VrmlMatrix implemented, not tested.Obscure 
setTransform
                                     stuff partially implemented (missing shear 
handling)
        External (EAI 2.0) supported
            replaceWorld not yet supported
            begin/endUpdate, implemented, not fully supported
    Prototypes(utf8)
        Proto's cannot emulate sensors currently
        Extern prototypes (utf8)
        Those containing bindables do not work correctly for those nodes
            ie Viewpoint, NavigationInfo, BackGround, Fog

The following nodes work:
    Appearance
    Box
    Color
    ColorInterpolator
    Cone
    Coordinate
    CoordinateInterpolator
    Cylinder
    DirectionalLight
    ElevationGrid
    Fog
    Group
    ImageTexture
        Scaling images looks awful.  Recommend you prescale content to power 2.
        If an image is not USEd it will be reloaded from disk everytime
        Known issues with transparency.
        No support for GIF's
    IndexedFaceSet
    IndexedLineSet
        Lighting uses diffuseColor instead of emissiveColor
    Inline
    LOD
            Gone backwards slightly from M3. Can't be USEd in a renderable node
                parent. OK to USE with scripts. Java3D's Behaviours cannot be under a
                SharedGroup, so this has been removed pending a *major* redesign of all
                our dynamic behaviours system in M5.
    Material
        Look at turning lighting off for emissive only decls
    NavigationInfo
    Normal
    OrientationInterpolator
    PixelTexture
        does not support hex encoding of values
    PointSet
        Lighting uses diffuseColor instead of emissiveColor
    PositionInterpolator
    ScalarInterpolator
    Script
    Shape
    Sphere
    Switch
    TextureCoordinate
    TextureTransform
    TimeSensor
    Transform
    Viewpoint
    WorldInfo

The following nodes have some implementation but are not finished:
    Anchor
    Background
    KeySensor
    ProximitySensor
        Does not support position_changed or orientation_changed
        Incorrectly tests for all viewpoints instead of just moving.  So a PS
        which encompases 0,0,10(default VP) will always be activated. Cannot be
                used under a DEF scene graph due to Java3D behaviour limitations. All
                parent nodes to the root of the world must be non-DEF.
    SpotLight
        Not really complete.  Works mostly as a Point light
        BeamWidth is currently ignored.  Need to convert to spreadAngle
        radius is currently ignored.  Need to convert to spreadAngle
    TouchSensor
        Does not support hitpoint changed events

The following nodes are not implemented:
    AudioClip
    Billboard
    Collision
    CylinderSensor
    Extrusion
    FontStyle
    MovieTexture
    NormalInterpolator
    PlaneSensor
    Sound
    SphereSensor
    Text
    VisibilitySensor

Specific Issues with example programs:
    browser
        Reloading a file with inlines will cause a multi_parent exception.
        Switching to a SimpleLoadManager instead of a MemCacheLoadManager will
        resolve.

        DOMViewer
                Does not support scripts or protos.
        Since it sets every field of a node it can uncover bugs that DIYBrowser
        won't.

    editor
        Really basic right now, not much testing done
        Navigation does not work.
        Setting appearances/material does not work

    loader
        No known issues

    SAI_DOM_Demo
        Nonfunctional as of M3 release.

Reply via email to