<div dir="auto">I am imagining thousands or more Java classes just to store splat arrays.  Ugh!</div><div dir="auto"><br></div><div dir="auto">It’s not that X3D is fundamentally limited, it’s the technology X3D is implemented in.</div><div dir="auto"><br></div><div dir="auto">John <br><div class="gmail_quote gmail_quote_container" dir="auto"><div dir="ltr" class="gmail_attr">On Thu, May 28, 2026 at 7:55 AM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">I’d be interested in comparing strings and arrays for storing splats, realizing that strings aren’t preferred in Chrome.</div><div dir="auto"><br></div><div dir="auto">In other words, is XML or JSON (as strings) representation of splats even feasible—perhaps use fetch() to parse into arrays or data structures, since string length is limited in Chrome/Node.js, which is essentially why large splats won’t be standardized in many X3D encodings, but might still be present in the X3D architecture or SAI.</div><div dir="auto"><br></div><div dir="auto">Perhaps we should all move to a binary X3D encoding?  Are Gaussian splats even appropriate for X3D?</div><div dir="auto"><br></div><div dir="auto">Needless to say, this might also break programming language code size constraints as well.</div><div dir="auto"><br></div><div dir="auto">John <br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Thu, May 28, 2026 at 7:25 AM Holger Seelig via x3d-public <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="line-break:after-white-space">For the impatient of us, I have prepared two simple test scenes in the Early Preview Playground.<div>Use the 'View All Object in Scene' button to center the objects in the canvas.<br><div><br></div><div>A simple cube with eight splats:<br><div><a href="https://create3000.github.io/preview/playground/?url=https://create3000.github.io/Library/Tests/Components/Splats/unitCube-ascii.ply" target="_blank">https://create3000.github.io/preview/playground/?url=https://create3000.github.io/Library/Tests/Components/Splats/unitCube-ascii.ply</a></div><div><br></div><div>A cactus with 130,410 splats:</div><div><a href="https://create3000.github.io/preview/playground/?url=https://create3000.github.io/Library/Tests/Components/Splats/cactus_splat3_30kSteps_142k_splats.ply" target="_blank">https://create3000.github.io/preview/playground/?url=https://create3000.github.io/Library/Tests/Components/Splats/cactus_splat3_30kSteps_142k_splats.ply</a></div><div><br></div><div>Please don’t try to open PLY files with millions of splats. The code editor cannot handle this and will explode.</div><div><br></div><div>Best regards,</div><div>Holger</div></div></div><div><br></div><div>
<div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;line-break:after-white-space"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;line-break:after-white-space"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;line-break:after-white-space"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;line-break:after-white-space"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;line-break:after-white-space"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;line-break:after-white-space"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;line-break:after-white-space"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;line-break:after-white-space"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;line-break:after-white-space"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;line-break:after-white-space"><div dir="auto" style="text-align:start;text-indent:0px;line-break:after-white-space"><div style="color:rgb(0,0,0);letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">—</div><div style="color:rgb(0,0,0);letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">Holger Seelig<br><a href="mailto:holger.seelig@yahoo.de" target="_blank">holger.seelig@yahoo.de</a><br><br></div></div></div></div></div></div></div></div></div></div></div></div>
</div>

<br></div>_______________________________________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="noreferrer" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br>
</blockquote></div></div>
</blockquote></div></div>