Re: [JAVA3D] xj3d error: Sun VRML Loaders do more including BiPed & H-Anim Avatars

2002-02-22 Thread Gerard Peregrin

In a message dated 2/22/02 12:06:14 PM, [EMAIL PROTECTED] writes:

<< Ummm... try
http://web.nps.navy.mil/~brutzman/ to have a look at some of the stuff he's
doing with X3D/VRML >>

Thanks for the reference, I like the 3D browser initiative.

===
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".



Re: [JAVA3D] xj3d error: Sun VRML Loaders do more including BiPed & H-Anim Avatars

2002-02-22 Thread Justin Couch

Gerard Peregrin wrote:

> Oooops, I was thinking in the context of application controls,
> instrumentation and remote sensing.  Is the nature of the VW a natural
> terrain that is rendered with coordinate data obtained from a remote sensor?

Err. nope. that's waaay above the VRML level. We just read in a static
file format and turn that into rendering and a runtime system (VRML has
its own event model that has to be layered over the top of the java3d
behaviour system). Remote sensing apps need to use the extensibility
parts of VRML, such as scripting, to build anything on the fly. Don
Brutzman from the Naval Postgrad Scheel here in the US does a lot of
this sort of stuff with underwater vehicles. Ummm... try
http://web.nps.navy.mil/~brutzman/ to have a look at some of the stuff
he's doing with X3D/VRML and our loader code (he's actually funding a
reasonable chunk of the development of Xj3D currently).

--
Justin Couch http://www.vlc.com.au/~justin/
Java Architect & Bit Twiddler  http://www.yumetech.com/
Author, Java 3D FAQ Maintainer  http://www.j3d.org/
---
"Humanism is dead. Animals think, feel; so do machines now.
Neither man nor woman is the measure of all things. Every organism
processes data according to its domain, its environment; you, with
all your brains, would be useless in a mouse's universe..."
   - Greg Bear, Slant
---

===
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".



Re: [JAVA3D] xj3d error: Sun VRML Loaders do more including BiPed & H-Anim Avatars

2002-02-22 Thread Gerard Peregrin

In a message dated 2/22/02 11:24:43 AM, [EMAIL PROTECTED] writes:

<< a sensor is
a way of converting mouse input into a scenegraph modification tool. For
example, a TouchSensor sends out notices of when a mouse is clicked on
an object. >>

Oooops, I was thinking in the context of application controls,
instrumentation and remote sensing.  Is the nature of the VW a natural
terrain that is rendered with coordinate data obtained from a remote sensor?

===
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".



Re: [JAVA3D] xj3d error: Sun VRML Loaders do more including BiPed & H-Anim Avatars

2002-02-22 Thread Justin Couch

Gerard Peregrin wrote:
> In a message dated 2/22/02 10:38:46 AM, [EMAIL PROTECTED] writes:
>
> <>
>
> Does this make a reference to external sensor data.  If so, what does the
> data represent?

Sensors of all kinds. X3D Sensors are not the same as Java3D sensors, so
hopefully we are not getting you confused there. In X3D/VRML a sensor is
a way of converting mouse input into a scenegraph modification tool. For
example, a TouchSensor sends out notices of when a mouse is clicked on
an object. A CylinderDragSensor would convert a mouse drag event into a
set of coordinates that travel around in a circular shape (think of a
stereo volume knob where you drag the mouse sideways, but the knob
turns). These X3D sensors are what we can't handle in the protos
currently (Although I have a gut feel that touchsensors do work, none of
the others do, and we haven't actually tested a TS that way).

--
Justin Couch http://www.vlc.com.au/~justin/
Java Architect & Bit Twiddler  http://www.yumetech.com/
Author, Java 3D FAQ Maintainer  http://www.j3d.org/
---
"Humanism is dead. Animals think, feel; so do machines now.
Neither man nor woman is the measure of all things. Every organism
processes data according to its domain, its environment; you, with
all your brains, would be useless in a mouse's universe..."
   - Greg Bear, Slant
---

===
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".



Re: [JAVA3D] xj3d error: Sun VRML Loaders do more including BiPed & H-Anim Avatars

2002-02-22 Thread Gerard Peregrin

In a message dated 2/22/02 10:38:46 AM, [EMAIL PROTECTED] writes:

<>

Does this make a reference to external sensor data.  If so, what does the
data represent?

===
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".



Re: [JAVA3D] xj3d error: Sun VRML Loaders do more including BiPed & H-Anim Avatars

2002-02-22 Thread Giles

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 Chairhttp://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/materia