<div dir="auto">Important information on JavaFX.</div><div dir="auto"><br></div><div dir="auto"><div><a href="https://www.mail-archive.com/openjfx-dev@openjdk.java.net/msg20794.html">https://www.mail-archive.com/openjfx-dev@openjdk.java.net/msg20794.html</a></div><br></div><div dir="auto">Looks like skipping over OpenJFX and going with LWJGL (with Vulkan) might be a win.</div><div dir="auto"><br></div><div dir="auto">Any other thoughts?</div><div dir="auto"><br></div><div dir="auto">John</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Mar 11, 2023 at 5:30 AM John Carlson <<a href="mailto:yottzumm@gmail.com">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)"><div dir="auto">After doing some research, it looks like JOGAMP is currently not addressing Vulkan, and LWJGL/libGDX/JME is.</div><div dir="auto"><br></div><div dir="auto">My understanding is that Xj3D is based on JOGL/Java3D/Avalon.</div><div dir="auto"><br></div><div dir="auto">What’s the best portability plan?   Let OpenJFX pick the underlying library?</div><div dir="auto"><br></div><div dir="auto">Will continue research!</div><div dir="auto"><br></div><div dir="auto">John </div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Mar 11, 2023 at 5:08 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 considering moving into X3D4 development with X3DJSAIL and rendering with OpenJFX.   But first, I want to make sure I’m not stepping on others’ toes.   Is Xj3D stuck at X3D3.3 or below?   What’s the upgrade path of Xj3D?<div dir="auto"><br></div><div dir="auto">I personally have several Java projects which could use an infusion of 3D tech.   These are multiuser systems that could leverage things that are “slow graphics.”  Planning systems,  (meta)modeling systems, card games, chat, and other distributed/federated social systems.  These systems are based RMI and message/broadcast-based networking (think of something like NVIDIA’s Omniverse).</div><div dir="auto"><br></div><div dir="auto">Next, which form of Java 3D graphics libraries will continue to be supported into the future? Of my choices between OpenJFX, Java3D, JOGAMP+Java3D, LWPGL, org.fenggui and Avalon, which can I expect to support Vulkan?   How does Java and X3D work with  Vulkan and glTF, especially PBR?</div><div dir="auto"><br></div><div dir="auto">If I continue to use X3D for networking, how can DIS/HLA support messages including images/maps, text, voice (for collaboration) and video?</div><div dir="auto"><br></div><div dir="auto">I know that Web3D/X3D is not really in typical “application development”—I’m not really expecting to use web protocols like HTTP, CSS or JavaScript.   SSL/TLS might be supported with a nonce (to prevent the same thing to be encrypted over and over).</div><div dir="auto"><br></div><div dir="auto">If this sounds a bit like Open Wonderland or RedDwarf/Project Darkstar, yes.   Think of it as Java+3D+networking.   I am unsure of avatars at this time—seems like a lot of complexity and expense.</div><div dir="auto"><br></div><div dir="auto">Can we build “lightweight 3D apps” which don’t require “the rest of the web” or “the rest of the IDE” bloat?</div><div dir="auto"><br></div><div dir="auto">I’m really interested in what’s known about Vulkan+Java.</div><div dir="auto"><br></div><div dir="auto">Where’s the WORA-3D promise?</div><div dir="auto"><br></div><div dir="auto">I would sure l like to hear some “we tried that, but…” stories.</div><div dir="auto"><br></div><div dir="auto">I’ll start off.  I attempted to create a visual programming language like <div dir="auto"><a href="http://www.dsmforum.org/events/dsvl01/carlson.pdf" target="_blank">http://www.dsmforum.org/events/dsvl01/carlson.pdf</a> in 3D.   Unfortunately, I wasn’t smart enough to get the stacking of boxes to work in Java3D.   I believe there might have been someone at IBM who got the equivalent working with 3D tables.  The project was called “River” or real interfaces visualizer.  I’m unsure of any patents at this time.</div><div dir="auto"><br></div><div dir="auto">From my experience with Java3D, moving things around in 3D like you can with elements in HTML is next to impossible, but of course, we have particle systems in 3D.   I would like to see a demo of a table-based particle system before pursuing creating a 3D language.</div></div><div dir="auto"><br></div><div dir="auto">John</div>
</blockquote></div></div>
</blockquote></div></div>