Extension for automatic ENU registration

Thank you much for the comprehensive response which addresses indeed the general issue I tried to raise. There is definitely more to discuss and think about but I do think the concept of shifting the geospatial placement of glTF content (since now preferred) into an extension (and into the client implementation of such) could be quite valuable.

Agreed. The boundingVolume (center) is just the main (and probably only) place where a geolocation center could live outside of a metadata semantic or extension property. It is cleaner and more versatile as you suggest to instead have such extension properties. For example, there are probably many cases where the center of the bounding volume does not naturally correspond to the origin of the ENU, local CRS.

Yes, that is the equivalent tool which I was not aware of. This is cool and really helpful. There are some additional benefits of making this functionality declarative, in an extension:

  • users do not have to know or use the tool or think too much about how this is done since it is now internal to the viewer implementation.
  • implementations can approach this in the way they prefer, for example if there is already similar functionality outside of 3d tiles support.

I think focusing a potential extension on just one, limited, well defined target function is possible and would be the most effective. It should be small.

This issue does apply but I did not understand why merging after creating Tilesetjsons for single glTFs is not a good option.

It may be insightful to use

as an example to study if in this case such an extension would be helpful. Just an idea.

My background is that we are considering implementing (partial) 3d tiles support for X3D which has geospatial capabilities including GeoLocation (very similar) and glTF loading.