[x3d-public] X3DJSAIL+OpenJFX for X3D4, Focus on DIS?
John Carlson
yottzumm at gmail.com
Sat Mar 11 04:04:46 PST 2023
Important information on JavaFX.
https://www.mail-archive.com/openjfx-dev@openjdk.java.net/msg20794.html
Looks like skipping over OpenJFX and going with LWJGL (with Vulkan) might
be a win.
Any other thoughts?
John
On Sat, Mar 11, 2023 at 5:30 AM John Carlson <yottzumm at gmail.com> wrote:
> After doing some research, it looks like JOGAMP is currently not
> addressing Vulkan, and LWJGL/libGDX/JME is.
>
> My understanding is that Xj3D is based on JOGL/Java3D/Avalon.
>
> What’s the best portability plan? Let OpenJFX pick the underlying
> library?
>
> Will continue research!
>
> John
>
> On Sat, Mar 11, 2023 at 5:08 AM John Carlson <yottzumm at gmail.com> wrote:
>
>> 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?
>>
>> 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).
>>
>> 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?
>>
>> If I continue to use X3D for networking, how can DIS/HLA support messages
>> including images/maps, text, voice (for collaboration) and video?
>>
>> 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).
>>
>> 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.
>>
>> Can we build “lightweight 3D apps” which don’t require “the rest of the
>> web” or “the rest of the IDE” bloat?
>>
>> I’m really interested in what’s known about Vulkan+Java.
>>
>> Where’s the WORA-3D promise?
>>
>> I would sure l like to hear some “we tried that, but…” stories.
>>
>> I’ll start off. I attempted to create a visual programming language like
>> http://www.dsmforum.org/events/dsvl01/carlson.pdf 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.
>>
>> 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.
>>
>> John
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20230311/4ebc3423/attachment-0001.html>
More information about the x3d-public
mailing list