<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">I realize that I should compute my own normals, but my code doesn't really have a way to  compute 3 vertex positions at a time in its current form.<br><br>http://coderextreme.net/roses/x3dom/test2.xhtml<br><br>Should I use a IndexedTriangleStripSet instead, for better autocomputing of normals?  That's what I did with X3D (see flowers3 below).  I'm working with IndexedFaceSets and X3DOM now.  I tried to normal correction code above (see above angle and fragNormal code) without much luck.<br><br>http://coderextreme.net/x3d/flowers2.x3d (IndexedFaceSet)<br>http://coderextreme.ent/x3d/flowser3.x3d (IndexedTriangleStripSet)<br><br>I don't have a X3D viewer on Ubuntu 12.04.<br><br>John<br></td></tr></table>