gltf-extensions
gltf-extensions copied to clipboard
Managing the external resources (uri paths) from gltf extensions
Propose an OMI extension for external resources.

- gltf have external resources that may cause security risks.
- Resources may become significantly more fragile due the passage of time with the links breaking.
- Privacy may leak from access.
Process for addressing:
- gltf transform workflow
- Consent for playback and tracking
- Static bundles
- Self-contained bundles
- Link checking tool
- List exposed providers
Levels
- Whitelist all external resources
- Block all external resource
- All access external resources
Prior work
- https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity
- https://datatracker.ietf.org/doc/html/rfc2577
yes this would be great! Also I would add it would be great if this supported IPFS addresses, as that is what's often used for storing files linked to the blockchain - and with IPFS
supported here you could have assets with globally unique permanent addresses that you could host yourself by pinning the content.
Also it would be nice if it supported relative paths, that way files on the same host/domain can reference each other relatively, and you don't have to worry about a changing domain breaking things.
See ISO X3D for a Web-ready semantic (fallbacks etc): https://web3d.org/documents/specifications/19775-1/V4.0/Part01/components/networking.html