<div style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:12pt"><p style="margin: 0.1rem 0; line-height: 1.0;">> Finding required fields (Appearance) ... </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"><a href="https://www.web3d.org/documents/specifications/19775-1/V4.0/Part01/components/shape.html#Shape">https://www.web3d.org/documents/specifications/19775-1/V4.0/Part01/components/shape.html#Shape</a></p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"><a href="https://www.web3d.org/documents/specifications/19775-1/V4.0/Part01/components/shape.html#Appearance">https://www.web3d.org/documents/specifications/19775-1/V4.0/Part01/components/shape.html#Appearance</a></p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"><a href="https://www.web3d.org/documents/specifications/19775-1/V4.0/Part01/components/shape.html#Material">https://www.web3d.org/documents/specifications/19775-1/V4.0/Part01/components/shape.html#Material</a></p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;">Please look at the x3d standard. As you mentioned, default geometry is null in Shape. </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;">If there is a geometry then the Shape Material node is used. For Material there is a default set which would tend to make the geometry visible. For example, default transparency is 0. </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;">My, my, my, ... how the material node has grown along with PBR for 4.0:)</p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;">All Best,</p>
<p style="margin: 0.1rem 0; line-height: 1.0;">Joe </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0px; line-height: 1;">Shape : X3DShapeNode {<br> SFNode [in,out] appearance NULL [X3DAppearanceNode]<br> SFBool [in,out] bboxDisplay FALSE<br> SFBool [in,out] castShadow TRUE<br> SFNode [in,out] geometry NULL [X3DGeometryNode]<br> SFNode [in,out] metadata NULL [X3DMetadataObject]<br> SFBool [in,out] visible TRUE<br> SFVec3f [] bboxCenter 0 0 0 (-∞,∞)<br> SFVec3f [] bboxSize -1 -1 -1 [0,∞) or −1 −1 −1<br>}</p>
<p style="margin: 0.1rem 0px; line-height: 1;"> </p>
<p style="margin: 0.1rem 0px; line-height: 1;">Appearance : X3DAppearanceNode {<br> SFNode [in,out] acousticProperties NULL [AcousticProperties]<br> SFFloat [in,out] alphaCutoff 0.5 [0,1]<br> SFString [in,out] alphaMode "AUTO" ["AUTO", "OPAQUE", "MASK", "BLEND"]<br> SFNode [in,out] backMaterial NULL [X3DOneSidedMaterialNode]<br> SFNode [in,out] fillProperties NULL [FillProperties]<br> SFNode [in,out] lineProperties NULL [LineProperties]<br> SFNode [in,out] material NULL [X3DMaterialNode]<br> SFNode [in,out] metadata NULL [X3DMetadataObject]<br> SFNode [in,out] pointProperties NULL [PointProperties]<br> MFNode [in,out] shaders [] [X3DShaderNode]<br> SFNode [in,out] texture NULL [X3DTextureNode]<br> SFNode [in,out] textureTransform NULL [X3DTextureTransformNode]<br>} </p>
<p style="margin: 0.1rem 0px; line-height: 1;"> </p>
<p style="margin: 0.1rem 0px; line-height: 1;"> </p>
<p style="margin: 0.1rem 0px; line-height: 1;">Material : X3DOneSidedMaterialNode {<br> SFFloat [in,out] ambientIntensity 0.2 [0,1]<br> SFNode [in,out] ambientTexture NULL [X3DSingleTextureNode]<br> SFString [in,out] ambientTextureMapping ""<br> SFColor [in,out] diffuseColor 0.8 0.8 0.8 [0,1]<br> SFNode [in,out] diffuseTexture NULL [X3DSingleTextureNode]<br> SFString [in,out] diffuseTextureMapping ""<br> SFColor [in,out] emissiveColor 0 0 0 [0,1]<br> SFNode [in,out] emissiveTexture NULL [X3DSingleTextureNode]<br> SFString [in,out] emissiveTextureMapping ""<br> SFNode [in,out] metadata NULL [X3DMetadataObject]<br> SFFloat [in,out] normalScale 1 [0, ∞)<br> SFNode [in,out] normalTexture NULL [X3DSingleTextureNode]<br> SFString [in,out] normalTextureMapping ""<br> SFFloat [in,out] occlusionStrength 1 [0,1]<br> SFNode [in,out] occlusionTexture NULL [X3DSingleTextureNode]<br> SFString [in,out] occlusionTextureMapping ""<br> SFFloat [in,out] shininess 0.2 [0,1]<br> SFNode [in,out] shininessTexture NULL [X3DSingleTextureNode]<br> SFString [in,out] shininessTextureMapping ""<br> SFColor [in,out] specularColor 0 0 0 [0,1]<br> SFNode [in,out] specularTexture NULL [X3DSingleTextureNode]<br> SFString [in,out] specularTextureMapping ""<br> SFFloat [in,out] transparency 0 [0,1]<br>}</p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;">not mention PhysicalMaterial and UnlitMaterial. </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
</div>
<div class="elnk-inline-message-container" style="border-left: 1px solid #aaa; box-sizing: border-box; padding: 10px 0 10px 15px; margin: 0;">
<p>-----Original Message-----<br>From: Extensible 3D (X3D) Graphics public discussion <x3d-public@web3d.org><br>Sent: Aug 2, 2024 10:34 AM<br>To: Michalis Kamburelis <michalis.kambi@gmail.com><br>Cc: John Carlson <yottzumm@gmail.com>, Extensible 3D (X3D) Graphics public discussion <x3d-public@web3d.org><br>Subject: Re: [x3d-public] Finding required fields (Appearance)</p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
<div dir="auto">I got something for x3d schema, but X3DUOM was blank. I don’t have my computer and I’m using chrome. I’m at the airport.</div>
<div dir="auto"> </div>
<div dir="auto">Should I use the spec on the road and tooltips? CGE?</div>
<div dir="auto"> </div>
<div dir="auto">John</div>
<div><br>
<div class="gmail_quote">
<div class="gmail_attr" dir="ltr">On Fri, Aug 2, 2024 at 9:35 AM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:</div>
<blockquote class="gmail_quote" style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;">
<div dir="auto">I don’t know if Apple can still prevent other browsers from avoiding Apple’s Safari renderer on iOS. The issue was that apparently, the pages were blank because I was viewing XML schema and X3DUOM. Maybe I didn’t wait long enough. AFAIK, there’s no view source on Safari on iOS? Anyone know a trick?</div>
<div dir="auto"> </div>
<div dir="auto">I was unable to search through X3D JSON Schema on GitHub because the page crashed.</div>
<div dir="auto"> </div>
<div dir="auto">I can’t even search through my X3DUOM to JSON schema mapping on a web page which is rendered HTML.</div>
<div dir="auto"> </div>
<div dir="auto">I will try chrome unless the Firefox is proved to work on iOS.</div>
<div dir="auto"> </div>
<div dir="auto">John</div>
<div><br>
<div class="gmail_quote">
<div class="gmail_attr" dir="ltr">On Fri, Aug 2, 2024 at 7:31 AM Michalis Kamburelis <<a href="mailto:michalis.kambi@gmail.com" target="_blank" rel="noopener">michalis.kambi@gmail.com</a>> wrote:</div>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; padding-left: 1ex; border-left-color: #cccccc;">Shape.appearance can be NULL.<br><br>I'm not sure about notes of iOS and Safari, it should naturally work<br>to search GitHub or to browse X3D specs :) You can also install other<br>browsers, lke Firefox, on iOS.<br><br>Michalis<br><br>czw., 1 sie 2024 o 17:32 John Carlson via x3d-public<br><<a href="mailto:x3d-public@web3d.org" target="_blank" rel="noopener">x3d-public@web3d.org</a>> napisał(a):<br>><br>> I’m looking for a way to determine whether an Appearance node is required, viewable in iOS Safari? Default is NULL in Shape, so I assume not.<br>><br>> I’m going to check X3D JSON Schema. Safari bombs when searching on GitHub.<br>><br>> Any approach would be great, I may even try vim.<br>><br>> John<br>> _______________________________________________<br>> x3d-public mailing list<br>> <a href="mailto:x3d-public@web3d.org" target="_blank" rel="noopener">x3d-public@web3d.org</a><br>> <a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank" rel="noopener noreferrer">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a></blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>