<div dir="auto">John, as for the endianess, good point.<div dir="auto"><br></div><div dir="auto">Of course, endianess for binary data has to be spelled out in the specification so that all models are compatible. Just like glTF spec does :</div><div dir="auto"><br></div><div dir="auto">"""</div><div dir="auto">All buffer data defined in this specification (i.e., geometry attributes, geometry indices, sparse accessor data, animation inputs and outputs, inverse bind matrices) MUST use little endian byte order</div><div dir="auto">"""</div><div dir="auto"><br></div><div dir="auto">(From <a href="https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html">https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html</a> )</div><div dir="auto"><br></div><div dir="auto">Regards,</div><div dir="auto">Michalis </div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">pt., 10 sty 2025, 18:03 użytkownik John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> napisał:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jan 10, 2025 at 6:13 AM Michalis Kamburelis via x3d-public <<a href="mailto:x3d-public@web3d.org" target="_blank" rel="noreferrer">x3d-public@web3d.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
- An (optional of course) way to specify mesh data as binary blobs, in<br>
a way compatible with glTF:<br>
<a href="https://github.com/michaliskambi/x3d-tests/wiki/Binary-meshes" rel="noreferrer noreferrer" target="_blank">https://github.com/michaliskambi/x3d-tests/wiki/Binary-meshes</a></blockquote><div dir="auto"><br></div><div dir="auto">While I appreciate performance and size improvements, I come from an era of big-endian, little-endian issues:</div><div dir="auto"><br></div><div dir="auto"><div><a href="https://en.m.wikipedia.org/wiki/Endianness" target="_blank" rel="noreferrer">https://en.m.wikipedia.org/wiki/Endianness</a></div><div dir="auto"><br></div><div dir="auto">The suggestion is to use “network order” as defined in Internet standards.</div><div dir="auto"><br></div><div dir="auto">AFAIK, HTML was never designed for 2D images that were actual numbers, so no surprise that meshes should be binary as well.   UTF-8 should also remain a supported option though.</div><div dir="auto"><br></div><div dir="auto">John</div></div></div></div>
</blockquote></div>