-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How can we integrate semantic labels into existing specs? #4
Comments
While currently most of the WebXR experiences are meant for room scale scenarios, in large scale scenarios, the developer would want to query for semantic data, so instead of going over all the Planes/Meshes in the scene and look for chair, an API that returns all the objects that are marked as chairs would work better. |
Why can't a developer just iterate over the plane and mesh list to find the chairs? |
If we are talking about the current wide implementations, yes, a list of 10 or 20 it's not a big deal to iterate over. So in general I'm not sure if it's the right decision to get the semantic data from the 3D objects. (maybe it is? maybe it won't affect future changes? I'm not sure) Contrary to established APIs like head pose, controllers poses, etc... AR semantic data is still getting it's shape, it's hard to predict what future APIs would look like. |
We can always extend the API when the time comes that richer APIs are available. It's unclear if labels in the future will be user generated or if the system will be intelligent enough to label them automatically. I don't think we can wait until that time or come up with an API that will continue to work in an unknown future. For now, the spec follows the path that the OpenXR group is setting up. I agree it's not great but at least authors will now have some idea what the planes and meshes represent. |
Extending the API is great. The scenarios I mentioned of:
Are all real world scenarios that are in operation on different stages. On some cases, semantic label is too limiting, but I think that semantic label is something that can be extendable. Maybe we also need some kind of scheme/schema for the semantic data. |
WebXR Planes, Meshes and Hit Testing can return the semantic label of the real world objects.
How would we specify these?
OpenXR returns a list of labels but so far, only 1 item is ever returned.
/facetoface integrate semantic labels into existing specs
The text was updated successfully, but these errors were encountered: