<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body>
    
<h2 style="font-size: 45.4713px; margin-top: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;">The specification is quite clear at this point:</h2><h2 style="font-size: 45.4713px; margin-top: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;">11.4.14 TriangleStripSet</h2><div><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 43.0713px; background-color: rgb(255, 255, 255);">If the normal field is not provided, for each strip, the normal shall be generated as follows: if normalPerVertex is</span><span class="code" style="font-family: monospace; font-size: 33.2457px; background-color: rgb(255, 255, 255);">TRUE</span><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 43.0713px; background-color: rgb(255, 255, 255);">, the normal shall be the average of all triangles within that strip sharing that vertex. If</span><i style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 43.0713px; background-color: rgb(255, 255, 255);">normalPerVertex</i><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 43.0713px; background-color: rgb(255, 255, 255);"> is </span><span class="code" style="font-family: monospace; font-size: 33.2457px; background-color: rgb(255, 255, 255);">FALSE</span><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 43.0713px; background-color: rgb(255, 255, 255);">, the normal shall be generated for the triangle based on </span><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 43.0713px; background-color: rgb(255, 255, 255);">the </span><i style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 43.0713px; background-color: rgb(255, 255, 255);">ccw</i><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 43.0713px; background-color: rgb(255, 255, 255);">field.</span></div><div><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 43.0713px; background-color: rgb(255, 255, 255);"><br></span></div><div><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 43.0713px; background-color: rgb(255, 255, 255);">Holger</span></div><br><br>-------- Ursprüngliche Nachricht --------<br>Von: doug sanden <highaspirations@hotmail.com> <br>Datum: 12.08.2016  18:22  (GMT+01:00) <br>An: x3d-public@web3d.org <br>Betreff: Re: [x3d-public] Q. should TriangleStripSet smooth? was Towards an   ACID-like test for X3D <br><br>Submitted.<br>-Doug<br>________________________________________<br>From: Don Brutzman <brutzman@nps.edu><br>Sent: August 12, 2016 9:58 AM<br>To: doug sanden<br>Cc: x3d-public@web3d.org<br>Subject: Re: [x3d-public] Q. should TriangleStripSet smooth? was Towards an ACID-like test for X3D<br><br>thanks for flagging this issue Doug.<br><br>if the specification is unclear or ambiguous, then someone should please submit specification feedback describing both the problem and possible solutions.  That way we can link in this email thread and the deficiency can go on the list of mantis issues for working-group resolution.  Then the specification gets fixed - for everyone.  8)<br><br>        web3d.org > STANDARDS > SEND A COMMENT<br><br>        http://www.web3d.org/content/web3d-standards-comment-form<br><br><br>On 8/12/2016 8:21 AM, doug sanden wrote:<br>> TriangleStripSet has no creaseAngle field.<br>> Should browsers smooth the normals, or not smooth, or something in-between ie with an intermediate creaseAngle default?<br>> TriangleStripSet: triangles share vertexes along the strip.<br>> TriangleSet: each triangle has separate vertices/no shared vertices, so no smoothing by any browser<br>>> You can see the scene at http://www.jishop.com/temp/x3d/#Castle (click Download to get the X3D file).<br>> See the middle triangles at the top of Castle which are TriangleStripSet (end ones are TriangleSet)<br>> octaga - smooths<br>> vivaty - smooths<br>> instantReality - smooths<br>> freewrl - smooths<br>><br>><br>> On 8/9/2016 1:23 PM, Alekseyev, Vsevolod (NIH/NIAID) [E] wrote:<br>>> For my latest X3D implementation, I've put together a scene that deliberately contains all the geometries under Geometry3D and Rendering modules. You can see the scene at http://www.jishop.com/temp/x3d/#Castle (click Download to get the X3D file).<br>>><br>>> It demonstrates the following geometry nodes:<br>>>  - Box<br>>>  - Cone<br>>>  - Cylinder<br>>>  - Sphere<br>>>  - ElevationGrid<br>>>  - Extrusion<br>>>  - IndexedFaceSet<br>>>  - IndexedTriangleFanSet (x2)<br>>>  - IndexedTriangleSet  (x2)<br>>>  - IndexedTriangleStripSet  (x2)<br>>>  - TriangleFanSet  (x2)<br>>>  - TriangleSet  (x2)<br>>>  - TriangleStripSet (x2)<br>>><br>>> The only widely available browser that renders it as intended is Cobweb, with InstantPlayer as a close second, some shading looking weird. X3DOM misses half the merlons, and misshades the CW ones. Xj3D badly misrenders the balcony extrusion (which is *not* pathological). Meshlab skips all primitives but Cylinder.<br>>><br>>> Triangle set geometries are present twice, once as CCW and once as CW, to test the correctness of vertex flipping.<br>>><br>>> The following polygonal geometries are *not* present in the file:<br>>><br>>>  - Disk2D<br>>>  - Rectangle2D<br>>>  - TriangleSet2D<br>>>  - Text<br>>>  - GeoElevationGrid<br>>>  - NurbsPatchSurface<br>>>  - NurbsSweptSurface<br>>>  - NurbsSwungSurface<br>>>  - NurbsTrimmedSurface<br>>>  - IndexedQuadSet<br>>>  - QuadSet<br>>><br>>> Neither are the point/line ones.<br>>><br>>> Enjoy.<br><br>all the best, Don<br>--<br>Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman@nps.edu<br>Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<br>X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman<br><br>_______________________________________________<br>x3d-public mailing list<br>x3d-public@web3d.org<br>http://web3d.org/mailman/listinfo/x3d-public_web3d.org<br></body></html>