[x3d-public] Ran across an interesting example.
John Carlson
yottzumm at gmail.com
Fri May 19 02:57:01 PDT 2017
Below X3D XML NOT viewable in X3DOM, (Octaga??), Instant Player (console goes into infinite loop), H3D complains about: (Unnamed Normal.vector. Field has size 6). I think it may be because normalIndex has -1’s when normalPerVertex=false??? If I take out the -1’s, it’s viewable in X3DOM, Octaga, InstantPlayer, and H3D. The content still needs work, of course (It’s supposed to be a cube!).
X3DOM’s console looks like:
x3dom-full.js:4743 Uncaught TypeError: Cannot read property 'x' of undefined
at x3dom.registerNodeType.defineClass.nodeChanged.nodeChanged (x3dom-full.js:4743)
at x3dom.NodeNameSpace.setupTree (x3dom-full.js:2869)
at x3dom-full.js:2869
at Function.Array.forEach (x3dom-full.js:2)
at x3dom.NodeNameSpace.setupTree (x3dom-full.js:2869)
at x3dom-full.js:2869
at Function.Array.forEach (x3dom-full.js:2)
at x3dom.NodeNameSpace.setupTree (x3dom-full.js:2869)
at x3dom-full.js:2869
at Function.Array.forEach (x3dom-full.js:2)
What does quality assurance report? I don’t get any significant warnings from X3D-Edit or X3DJSAIL, that I can tell!
Not sure about the standard, but leaving out the -1’s makes sense if normalPerVertex = false, I think. I’ll let others weigh in about the standard.
Thanks,
John
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "http://www.web3d.org/specifications/x3d-3.3.dtd">
<X3D profile='Interchange' version='3.3' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='http://www.web3d.org/specifications/x3d-3.3.xsd'>
<head>
<meta name='title' content='template.json'/>
<meta name='identifier' content='http://coderextreme.net/X3DJSONLD/template.json'/>
<meta name='description' content='Template for an Indexed Face Set'/>
<meta name='creator' content='John Carlson'/>
<meta name='created' content='4 April 2017'/>
</head>
<Scene>
<Group>
<Shape>
<IndexedFaceSet DEF='IndexedFaceSet' colorIndex='0 0 0 -1 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1' coordIndex='0 0 1 -1 0 1 1 -1 2 2 3 3 -1 0 3 3 0 -1 0 3 2 1 -1 1 2 2 1 -1 1 2 3 0 -1' creaseAngle='1.57' normalIndex='0 -1 0 -1 1 -1 2 -1 3 -1 4 -1 5 -1' normalPerVertex='false'>
<Color color='0 1 0'/>
<Coordinate point='0 0 1 0 1 1 1 1 1 1 0 1'/>
<Normal vector='1 0 0 -1 0 0 0 1 0 0 0 -1 0 -1 0 0 0 1'/>
</IndexedFaceSet>
</Shape>
</Group>
</Scene>
</X3D>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20170519/72f93653/attachment-0001.html>
More information about the x3d-public
mailing list