[x3d-public] An annotations example and project

John Carlson yottzumm at gmail.com
Sat Oct 8 14:35:00 PDT 2022


I am not interested in binary formats, but i have used EXI (ASCII)
 converters to and from JSON.   See X3DJSONLD.

JSON schemas might be converted with MapForce.  UAYOR.

Perhaps there’s some interest in STL and PLY formats?

AFAIK, .glTF appears to be different than .x3d, and is likely closer to
.dae.  I am unsure about .glb, i have not approached it.

Stepping backwards to binary is like giving up the progress we’ve made
since Assembly was created.

Perhaps we should consider AssemblyScript?  OBJ is preferable to binary.

John

On Sat, Oct 8, 2022 at 3:42 PM Joseph D Williams <joedwil at earthlink.net>
wrote:

> Vincent and John and All, since John and others have been working on ways
> to get x3d transcoded back and forth with json and now typical .glb (GL
> Transmission Format Binary file as Standard json) with prescribed names and
> data form that either are the same or a bit different than standard x3d
> Node names and Field names and X3DField and X3DArrayField data types.
> Except of course, those gl asset blobs that represent binary data that
> would be computed and almost ready to be executed by an x3d player.
>
>
>
> *Is that too simple?
>
> First, does the .glb carry data that would be appropriate to import
> directly with maybe name changes or slightly rearranging or completing data
> for use in a field of a standard x3d field?
>
> Second, are there forms of .glb data, especially for animations, blobs
> that could be expected to be the same as machine-ready input created by x3d
> browser?
>
> Third, I think not likely but please let me know, are there Standard .glb
> data fields that are not used by x3d? Like before the great material
> features added in v4?
>
> Fourth, any other categories?
>
>
>
> That is why the Astronaut.glb file could be very interesting to test. This
> is an opportunity to start with a successful yet static model with overlaid
> authoring interactivity, including some binaries of big data, to be moved
> into x3d space, into a more complete authoring environment, provide some
> animations and improved, maybe even integral rather than overlaid,
> interactive features.
>
>
>
> So, all we need is that graph that shows matching (direct usability)
> between .glb fields and x3d fields. A good AI might construct this table
> from schemas. In particular, what basic scenegraph of x3d nodes can receive
> this particular Astronaut.glb data directly?
>
> Well, also for some glb fields, how to complete or otherwise synthesize
> x3d syntax from glb data.
>
> Finally, to be complete, how an x3d player could use some glb essentially
> precomputed data to allow the x3d player to provide some functionality,
> like animations for an object without performing some internal computing
> steps. If we can add some x3d features and deliver it as .glb …
>
>
>
> So yes, this is reasonable example and thanks for finding it.
>
>
>
> Thanks,
>
> Joe
>
>
>
> *From: *Vincent Marchetti <vmarchetti at kshell.com>
> *Sent: *Wednesday, October 5, 2022 9:47 AM
> *To: *Joseph D Williams <joedwil at earthlink.net>; X3D-Public
> <x3d-public at web3d.org>
> *Subject: *Re: [x3d-public] An annotations example and project
>
>
>
> I am not seeing the error message in viewing the astronaut.glb file, with
> Microsoft 3D Viewer at version 7.2107.7012.0, but I do see the error with
> 3D Builder
>
>
>
> I haven't examined the internal structure of the astronaut.glb data, but
> it doesn't surprise me that it is  single mesh item.
>
>
>
> The spirit of this annotation project would be to display the annotations
> from an externally loaded json structure without regard to the detailed
> structure of the 3D asset itself.
>
>
>
> Vince
>
>
>
>
>
> > On Oct 5, 2022, at 12:02 PM, Joseph D Williams <joedwil at earthlink.net>
> wrote:
>
> >
>
> >            • the underlying asset is a glTF asset
>
> >
>
> > Astronaut.glb when downloaded, runs windows 3D Builder with a click and
> allows simple editing. Shows error ‘one or more items invalidly defined.
> Click to repair’ The entire thing is a single ‘item’
>
> >
>
> >
>
> >
>
> >
>
> >
>
> > _______________________________________________
>
> > x3d-public mailing list
>
> > x3d-public at web3d.org
>
> > http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>
>
>
>
> _______________________________________________
> x3d-public mailing list
> x3d-public at web3d.org
> http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20221008/ba17d9dd/attachment-0001.html>


More information about the x3d-public mailing list