Hi Justin,
I downloaded snapshot and successfully recompiled
loader.java example from examples/loader directory.
The program runs OK for a few vrml files.However, it
has trouble running H-anim file (specifically,
nancy_h-anim.wrl from web3d examples). The output from
running this file is shown as below. My system is XP
and uses j2sdk1.4.0 and java3d 1.3. Thanks.
Chia-Wei Hsu
-----------------------------------------------
Unhandled fieldType in J3DProtoInstance
Proto create field types don't match!
org.web3d.vrml.lang.InvalidFieldException:
setValue(String): Invalid Index: 4
at
org.web3d.vrml.renderer.common.nodes.AbstractNode.setValue(AbstractNode.java:553)
at
org.web3d.vrml.renderer.CRProtoInstance.setValue(CRProtoInstance.java:1415)
at
org.web3d.vrml.renderer.CRProtoInstance.setRawValue(CRProtoInstance.java:687)
at
org.web3d.vrml.renderer.CRProtoCreator.processFields(CRProtoCreator.java:622)
at
org.web3d.vrml.renderer.CRProtoCreator.finishCreate(CRProtoCreator.java:467)
at
org.web3d.vrml.renderer.j3d.J3DProtoCreator.newInstance(J3DProtoCreator.java:103)
at
org.web3d.vrml.renderer.j3d.J3DMainSceneBuilder.startNode(J3DMainSceneBuilder.java:728)
at
org.web3d.vrml.renderer.j3d.J3DVRMLSceneBuilder.startNode(J3DVRMLSceneBuilder.java:383)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Node(VRML97RelaxedParser.java:871)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeStatement(VRML97RelaxedParser.java:392)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Statement(VRML97RelaxedParser.java:357)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Scene(VRML97RelaxedParser.java:331)
at
org.web3d.vrml.parser.VRML97Reader.parseWeakly(VRML97Reader.java:127)
at
org.web3d.vrml.parser.BaseReader.parse(BaseReader.java:106)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:322)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:199)
at loader.gotoLocation(loader.java:251)
at loader.<init>(loader.java:153)
at loader.main(loader.java:369)
Proto create field types don't match!
org.web3d.vrml.lang.InvalidFieldFormatException:
Encountered "\"\"" at line 1, column 1.
Was expecting:
<NUMBER_LITERAL> ...
at
org.web3d.vrml.parser.VRML2FieldParser.SFVec3f(VRML2FieldParser.java:545)
at
org.web3d.vrml.renderer.CRProtoInstance.setRawValue(CRProtoInstance.java:750)
at
org.web3d.vrml.renderer.CRProtoCreator.processFields(CRProtoCreator.java:622)
at
org.web3d.vrml.renderer.CRProtoCreator.finishCreate(CRProtoCreator.java:467)
at
org.web3d.vrml.renderer.j3d.J3DProtoCreator.newInstance(J3DProtoCreator.java:103)
at
org.web3d.vrml.renderer.j3d.J3DMainSceneBuilder.startNode(J3DMainSceneBuilder.java:728)
at
org.web3d.vrml.renderer.j3d.J3DVRMLSceneBuilder.startNode(J3DVRMLSceneBuilder.java:383)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Node(VRML97RelaxedParser.java:871)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeStatement(VRML97RelaxedParser.java:392)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Statement(VRML97RelaxedParser.java:357)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Scene(VRML97RelaxedParser.java:331)
at
org.web3d.vrml.parser.VRML97Reader.parseWeakly(VRML97Reader.java:127)
at
org.web3d.vrml.parser.BaseReader.parse(BaseReader.java:106)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:322)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:199)
at loader.gotoLocation(loader.java:251)
at loader.<init>(loader.java:153)
at loader.main(loader.java:369)
org.web3d.vrml.lang.InvalidFieldException:
setValue(String): Invalid Index: 7
at
org.web3d.vrml.renderer.common.nodes.AbstractNode.setValue(AbstractNode.java:553)
at
org.web3d.vrml.renderer.CRProtoInstance.setValue(CRProtoInstance.java:1415)
at
org.web3d.vrml.renderer.CRProtoInstance.setRawValue(CRProtoInstance.java:687)
Proto create field types don't match!
at
org.web3d.vrml.renderer.CRProtoCreator.processFields(CRProtoCreator.java:622)
at
org.web3d.vrml.renderer.CRProtoCreator.finishCreate(CRProtoCreator.java:467)
at
org.web3d.vrml.renderer.j3d.J3DProtoCreator.newInstance(J3DProtoCreator.java:103)
at
org.web3d.vrml.renderer.j3d.J3DMainSceneBuilder.startNode(J3DMainSceneBuilder.java:728)
at
org.web3d.vrml.renderer.j3d.J3DVRMLSceneBuilder.startNode(J3DVRMLSceneBuilder.java:383)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Node(VRML97RelaxedParser.java:871)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeStatement(VRML97RelaxedParser.java:392)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Statement(VRML97RelaxedParser.java:357)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Scene(VRML97RelaxedParser.java:331)
at
org.web3d.vrml.parser.VRML97Reader.parseWeakly(VRML97Reader.java:127)
at
org.web3d.vrml.parser.BaseReader.parse(BaseReader.java:106)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:322)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:199)
at loader.gotoLocation(loader.java:251)
at loader.<init>(loader.java:153)
at loader.main(loader.java:369)
Unhandled fieldType in J3DProtoInstance
Proto create field types don't match!
org.web3d.vrml.lang.InvalidFieldFormatException:
Encountered "\"1.1\"" at line 1, column 1.
Was expecting:
<NUMBER_LITERAL> ...
at
org.web3d.vrml.parser.VRML2FieldParser.SFVec3f(VRML2FieldParser.java:545)
at
org.web3d.vrml.renderer.CRProtoInstance.setRawValue(CRProtoInstance.java:750)
at
org.web3d.vrml.renderer.CRProtoCreator.processFields(CRProtoCreator.java:622)
at
org.web3d.vrml.renderer.CRProtoCreator.finishCreate(CRProtoCreator.java:467)
at
org.web3d.vrml.renderer.j3d.J3DProtoCreator.newInstance(J3DProtoCreator.java:103)
at
org.web3d.vrml.renderer.j3d.J3DMainSceneBuilder.startNode(J3DMainSceneBuilder.java:728)
at
org.web3d.vrml.renderer.j3d.J3DVRMLSceneBuilder.startNode(J3DVRMLSceneBuilder.java:383)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Node(VRML97RelaxedParser.java:871)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeStatement(VRML97RelaxedParser.java:392)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Statement(VRML97RelaxedParser.java:357)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Scene(VRML97RelaxedParser.java:331)
at
org.web3d.vrml.parser.VRML97Reader.parseWeakly(VRML97Reader.java:127)
at
org.web3d.vrml.parser.BaseReader.parse(BaseReader.java:106)
Proto create field types don't match!
Proto create field types don't match!
Unhandled fieldType in J3DProtoInstance
Exception loading
URL:com.sun.j3d.loaders.ParsingErrorException: Error
Parsing VRML file
Line: 90
Starting at column: 0Message: A Handler decided it
didn't like something
Here is what it said:
Exception type:class
org.web3d.vrml.lang.InvalidFieldFormatException
Message:Encountered "\"HumanoidRoot\"" at line 1,
column 1.
Was expecting:
<NUMBER_LITERAL> ...
The exception trace is:
org.web3d.vrml.lang.InvalidFieldFormatException:
Encountered "\"HumanoidRoot\"" at line 1, column 1.
Was expecting:
<NUMBER_LITERAL> ...
at
org.web3d.vrml.parser.VRML2FieldParser.SFVec3f(VRML2FieldParser.java:545)
at
org.web3d.vrml.renderer.CRProtoInstance.setRawValue(CRProtoInstance.java:750)
at
org.web3d.vrml.renderer.j3d.J3DMainSceneBuilder.fieldValue(J3DMainSceneBuilder.java:1008)
at
org.web3d.vrml.renderer.j3d.J3DVRMLSceneBuilder.fieldValue(J3DVRMLSceneBuilder.java:430)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeBodyElement(VRML97RelaxedParser.java:989)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeBody(VRML97RelaxedParser.java:940)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Node(VRML97RelaxedParser.java:877)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeStatement(VRML97RelaxedParser.java:392)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.MultiFieldValue(VRML97RelaxedParser.java:1423)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.FieldValue(VRML97RelaxedParser.java:1356)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeBodyElement(VRML97RelaxedParser.java:982)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeBody(VRML97RelaxedParser.java:940)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Node(VRML97RelaxedParser.java:877)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeStatement(VRML97RelaxedParser.java:392)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Statement(VRML97RelaxedParser.java:357)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Scene(VRML97RelaxedParser.java:331)
at
org.web3d.vrml.parser.VRML97Reader.parseWeakly(VRML97Reader.java:127)
at
org.web3d.vrml.parser.BaseReader.parse(BaseReader.java:106)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:322)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:199)
at loader.gotoLocation(loader.java:251)
at loader.<init>(loader.java:153)
at loader.main(loader.java:369)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:322)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:199)
at loader.gotoLocation(loader.java:251)
at loader.<init>(loader.java:153)
at loader.main(loader.java:369)
org.web3d.vrml.lang.InvalidFieldFormatException:
Encountered "\"\"" at line 1, column 1.
Was expecting:
<NUMBER_LITERAL> ...
at
org.web3d.vrml.parser.VRML2FieldParser.SFVec3f(VRML2FieldParser.java:545)
at
org.web3d.vrml.renderer.CRProtoInstance.setRawValue(CRProtoInstance.java:750)
at
org.web3d.vrml.renderer.CRProtoCreator.processFields(CRProtoCreator.java:622)
at
org.web3d.vrml.renderer.CRProtoCreator.finishCreate(CRProtoCreator.java:467)
at
org.web3d.vrml.renderer.j3d.J3DProtoCreator.newInstance(J3DProtoCreator.java:103)
at
org.web3d.vrml.renderer.j3d.J3DMainSceneBuilder.startNode(J3DMainSceneBuilder.java:728)
at
org.web3d.vrml.renderer.j3d.J3DVRMLSceneBuilder.startNode(J3DVRMLSceneBuilder.java:383)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Node(VRML97RelaxedParser.java:871)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeStatement(VRML97RelaxedParser.java:392)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.MultiFieldValue(VRML97RelaxedParser.java:1423)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.FieldValue(VRML97RelaxedParser.java:1356)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeBodyElement(VRML97RelaxedParser.java:982)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeBody(VRML97RelaxedParser.java:940)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Node(VRML97RelaxedParser.java:877)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeStatement(VRML97RelaxedParser.java:392)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Statement(VRML97RelaxedParser.java:357)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Scene(VRML97RelaxedParser.java:331)
at
org.web3d.vrml.parser.VRML97Reader.parseWeakly(VRML97Reader.java:127)
at
org.web3d.vrml.parser.BaseReader.parse(BaseReader.java:106)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:322)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:199)
at loader.gotoLocation(loader.java:251)
at loader.<init>(loader.java:153)
at loader.main(loader.java:369)
org.web3d.vrml.lang.InvalidFieldException:
setValue(String): Invalid Index: 7
at
org.web3d.vrml.renderer.common.nodes.AbstractNode.setValue(AbstractNode.java:553)
at
org.web3d.vrml.renderer.CRProtoInstance.setValue(CRProtoInstance.java:1415)
at
org.web3d.vrml.renderer.CRProtoInstance.setRawValue(CRProtoInstance.java:687)
at
org.web3d.vrml.renderer.CRProtoCreator.processFields(CRProtoCreator.java:622)
at
org.web3d.vrml.renderer.CRProtoCreator.finishCreate(CRProtoCreator.java:467)
at
org.web3d.vrml.renderer.j3d.J3DProtoCreator.newInstance(J3DProtoCreator.java:103)
at
org.web3d.vrml.renderer.j3d.J3DMainSceneBuilder.startNode(J3DMainSceneBuilder.java:728)
at
org.web3d.vrml.renderer.j3d.J3DVRMLSceneBuilder.startNode(J3DVRMLSceneBuilder.java:383)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Node(VRML97RelaxedParser.java:871)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeStatement(VRML97RelaxedParser.java:392)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.MultiFieldValue(VRML97RelaxedParser.java:1423)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.FieldValue(VRML97RelaxedParser.java:1356)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeBodyElement(VRML97RelaxedParser.java:982)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeBody(VRML97RelaxedParser.java:940)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Node(VRML97RelaxedParser.java:877)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeStatement(VRML97RelaxedParser.java:392)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Statement(VRML97RelaxedParser.java:357)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Scene(VRML97RelaxedParser.java:331)
at
org.web3d.vrml.parser.VRML97Reader.parseWeakly(VRML97Reader.java:127)
at
org.web3d.vrml.parser.BaseReader.parse(BaseReader.java:106)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:322)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:199)
at loader.gotoLocation(loader.java:251)
at loader.<init>(loader.java:153)
at loader.main(loader.java:369)
com.sun.j3d.loaders.ParsingErrorException: Error
Parsing VRML file
Line: 90
Starting at column: 0Message: A Handler decided it
didn't like something
Here is what it said:
Exception type:class
org.web3d.vrml.lang.InvalidFieldFormatException
Message:Encountered "\"HumanoidRoot\"" at line 1,
column 1.
Was expecting:
<NUMBER_LITERAL> ...
The exception trace is:
org.web3d.vrml.lang.InvalidFieldFormatException:
Encountered "\"HumanoidRoot\"" at line 1, column 1.
Was expecting:
<NUMBER_LITERAL> ...
at
org.web3d.vrml.parser.VRML2FieldParser.SFVec3f(VRML2FieldParser.java:545)
at
org.web3d.vrml.renderer.CRProtoInstance.setRawValue(CRProtoInstance.java:750)
at
org.web3d.vrml.renderer.j3d.J3DMainSceneBuilder.fieldValue(J3DMainSceneBuilder.java:1008)
at
org.web3d.vrml.renderer.j3d.J3DVRMLSceneBuilder.fieldValue(J3DVRMLSceneBuilder.java:430)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeBodyElement(VRML97RelaxedParser.java:989)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeBody(VRML97RelaxedParser.java:940)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Node(VRML97RelaxedParser.java:877)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeStatement(VRML97RelaxedParser.java:392)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.MultiFieldValue(VRML97RelaxedParser.java:1423)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.FieldValue(VRML97RelaxedParser.java:1356)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeBodyElement(VRML97RelaxedParser.java:982)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeBody(VRML97RelaxedParser.java:940)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Node(VRML97RelaxedParser.java:877)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.NodeStatement(VRML97RelaxedParser.java:392)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Statement(VRML97RelaxedParser.java:357)
at
org.web3d.vrml.parser.vrml97.VRML97RelaxedParser.Scene(VRML97RelaxedParser.java:331)
at
org.web3d.vrml.parser.VRML97Reader.parseWeakly(VRML97Reader.java:127)
at
org.web3d.vrml.parser.BaseReader.parse(BaseReader.java:106)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:322)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:199)
at loader.gotoLocation(loader.java:251)
at loader.<init>(loader.java:153)
at loader.main(loader.java:369)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:333)
at
org.web3d.j3d.loaders.BaseLoader.load(BaseLoader.java:199)
at loader.gotoLocation(loader.java:251)
at loader.<init>(loader.java:153)
at loader.main(loader.java:369)
AVG: -Infinity lowestFPS: 10000.0
-----------------------------------------------
--- Justin Couch <[EMAIL PROTECTED]> wrote:
> It's up finally.
>
> As usual, this is a development snapshot so use at
> your own risk. We've
> given this one a little more testing than some of
> our others, but there
> are still some untested bits.
>
> The major change here is that we completely rewrote
> the event model.
> It's now so fast that we're seeing some other weird
> bugs in Java3D's
> rendering on mouse drag events (We also have a _far_
> less complete
> OpenGL renderer for the Mac users). Because these
> changes are so
> fundamental, there are bound to be things that we've
> overlooked. We'd
> appreciate any feedback people can give us on stuff
> that used to
> previously work and now doesn't, and off course
> stuff that still doesn't
> work.
>
> You can get the latest snapshot from here:
>
> http://www.xj3d.org/snapshots.html
>
> --
> 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".
__________________________________________________
Do You Yahoo!?
Yahoo! Finance - Get real-time stock quotes
http://finance.yahoo.com
===========================================================================
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".