I want to build a camera application, able to take high quality pictures in Unity. As I understand, cameras on mobile phones often can take videos and pictures, and when they take pictures it is generally higher quality.
As an example, on web the HTML5 ImageCapture API takes a higher quality image than just a snapshot of a video stream on supported browsers and devices.
Is this possible at all in Unity, without writing Objective C or native Android Java code? If not, could you point me in the direction of how to build such a native plugin?
You’re not going to like this answer, but I wouldn’t be using Unity for device hardware (Assuming you’re only looking to use camera hardware). Unity packages are written by third-party developers.
Compare that to a cross platform framework like flutter, that uses the native camera class.
Thanks for you answer! I suppose you’re right. In my specific case, there are other reasons for using Unity, I will be looking into a custom solution that uses the native camera classes on Android and iOS.