<div dir="auto">I’m going skip past this to focus on Multi-touch sensor visualization. Java is ok for ASL, i need to focus on visualizing protactile. If anyone has a good multi-touch or LeapMotion visualizer tool they use, let me know.</div><div dir="auto"><br></div><div dir="auto">Ultimately I’ll be turning multi-touch or LeapMotion movements into some kind of programming language for the deafblind.</div><div dir="auto"><br></div><div dir="auto">John </div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 12, 2024 at 4:28 AM vmarchetti--- via x3d-public <<a href="mailto:x3d-public@web3d.org">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">Referring to the question toward the end, to knowledge the x3d.py module does not offer a navigation analogous to 'parent'<div><br></div><div>Because of the DEF/USE mechanism which allows a node to be situated at multiple locations in a scenegraph, there is no simple definition of a parent node.</div><div><br></div><div>In a DOM tree or XML ELement tree we can ask what is the parent of the encoding element that contains the DEF attribute of a X3D node, but that is not a concept that transfers from encoding to encoding</div><div><br></div><div>Vince Marchhetti</div><div><br id="m_-46945111050808648lineBreakAtBeginningOfMessage"><div><br><blockquote type="cite"></blockquote></div></div></div><div style="line-break:after-white-space"><div><div><blockquote type="cite"><div>On Feb 12, 2024, at 4:19 AM, John Carlson via x3d-public <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>> wrote:</div><br></blockquote></div></div></div><div style="line-break:after-white-space"><div><div><blockquote type="cite"><div></div></blockquote></div></div></div><div style="line-break:after-white-space"><div><div><blockquote type="cite"><div><div dir="auto">Sorry for more posts.</div><div dir="auto"><br></div><div dir="auto">Other choices are pygfx+trimesh and Panda3d. pygfx is like Three.JS, but in Python and is supported by webgpu packages. Panda3d uses older shading languages, it looks like.</div><div dir="auto"><br></div><div dir="auto">Searching the web…</div><div dir="auto"><br></div><div dir="auto">A TypeScript WebGPU Web3D engine. Beta! Runs in Chrome/Edge 113+ right now. Not tested by me.</div><div dir="auto"><br></div><div dir="auto"><div><a href="https://github.com/Orillusion/orillusion" target="_blank">https://github.com/Orillusion/orillusion</a></div><div dir="auto"><br></div><div dir="auto">Kotlin and webgpu:</div><div dir="auto"><br></div><div dir="auto"><div><a href="https://github.com/kgpu/kgpu" target="_blank">https://github.com/kgpu/kgpu</a></div><br></div><div dir="auto"><br></div><div dir="auto">I think I will probably work on creating a renderer using pygfx that renders x3d.py subclassed scenes. I will focus on authoring PyIndexedFaceSets, PyGroups and PyTransforms first, which hopefully will satisfy my use case. Ultimately, I will view the functions as compatible with x3d.py (with some work). I don’t know about events yet.</div><br></div><div dir="auto">Anyway. I’m trying to keep up with WebGPU, etc.</div><div dir="auto"><br></div><div dir="auto">I’m favoring non-web renderers right now. I realize that JavaScript support will be minimal. Ultimately, I’ll move towards Script nodes.</div><div dir="auto"><br></div><div dir="auto">Hopefully all the webgpu stuff will be integrated into Modular Mojo at some point.</div><div dir="auto"><br></div><div dir="auto">A big question at this point is, does x3d.py support parent nodes in the scenegraph?</div><div dir="auto"><br></div><div dir="auto">Thanks!</div><div dir="auto"><br></div><div dir="auto">John</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 12, 2024 at 1:03 AM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></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:rgb(204,204,204)">I’m thinking of porting my multiuser Java/JOGAMP mesh/line editing/authoring system to something compatible with current Python (3.12?) and Vulkan or WebGPU compatible. X3D import/export would be a bonus!<div dir="auto"><br></div><div dir="auto">Right now pyOCCT, pythonocc and OCP are candidates, but I have no clue how they handle my use case.</div><div dir="auto"><br></div><div dir="auto">I wil probably choose random colors for the vertices, so color editing is not currently required. I want to create points, segments, triangles, quadrilaterals and more general polygons.<br><div dir="auto"><br></div><div dir="auto">Thanks any for feedback!</div></div><div dir="auto"><div dir="auto"><br></div><div dir="auto">John </div></div>
</blockquote></div></div></div></blockquote></div></div></div><div style="line-break:after-white-space"><div><div><blockquote type="cite"><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" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br></div></blockquote></div><br></div></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>