Skip to content
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

Feature Request: Allow Camera Service Modules to denote incompatibilities between modules #3

Open
SimonDarksideJ opened this issue Mar 9, 2023 · 5 comments
Labels
enhancement New feature or request

Comments

@SimonDarksideJ
Copy link
Contributor

When dealing with headsets, identifying a singular camera system is fairly simplistic, however there are likely to be many scenarios moving forward for cases where you might have an ARFoundation Camera system which is incompatible with a Niantic camera system (both require dedicated access to the device camera stream).

Ideally, if you have a project and attempt to register multiple cameras for use, but some are incompatible with each other.

Additionally, there may be systems with a dependency on a specific camera setup, or a camera with certain attributes, such as Azure Spatial Anchors requiring either ARFoundation or a HoloLens camera.

Thoughts?

@FejZa
Copy link
Contributor

FejZa commented Mar 23, 2023

I am not sure I can follow your thoughts here.

@FejZa FejZa added the question Further information is requested label Mar 23, 2023
@FejZa
Copy link
Contributor

FejZa commented Mar 23, 2023

So you are saying you have implemented e.g. your own ICameraService "NianticCameraService" and another one "ARFoundationCameraService" and then you have added both to your root profile and they are both running at the same time?

@SimonDarksideJ
Copy link
Contributor Author

No, I have one camera setup for Niantic and one for ARFoundation.
Depending on whether I run a system that depends on ARFountation or Niantic, I need to start the system that is needed ONLY.

E.G. If I use Azure Spatial Anchors, which depends on ARFoundation, then I want to call the Camera system and tell it to initialise the ARFoundation Camera

@FejZa
Copy link
Contributor

FejZa commented Mar 23, 2023

Starting to get an idea of what you mean. But I see this rather as a more generic issue in that the apart from the

RuntimePlatform

we need to be able to declare further constraints on when a service is to be used.

@SimonDarksideJ
Copy link
Contributor Author

It's something I'll pick up once you have the system up and running, since it is my requirement :D

@FejZa FejZa added the enhancement New feature or request label Mar 24, 2023
@SimonDarksideJ SimonDarksideJ removed the question Further information is requested label Mar 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants