Skip to content

Releases: Uralstech/UXR.QuestCamera

UXR.QuestCamera v2.3.0 Preview 1

25 Mar 05:43
7ab5e15
Compare
Choose a tag to compare
Pre-release

What's Changed?

Breaking Changes

This update is a patch for HorizonOS v76 and contains some breaking changes:

  • CameraInfo.LensPoseTranslation will now return Vector3.zero instead of throwing an ObjectDisposedException when the native value is null.
  • CameraInfo.LensPoseRotation will now return Quaternion.identity instead of throwing an ObjectDisposedException when the native value is null.
  • CameraInfo.Intrinsics will now return the default value of CameraIntrinsics instead of throwing an ObjectDisposedException when the native values are null or invalid.

Added

  • Added new constant permission string, UCameraManager.AvatarCameraPermission, for the new Avatar Camera.

Full Changelog: 2.2.4...2.3.0-preview.1

UXR.QuestCamera v2.2.4

20 Mar 10:53
6f91190
Compare
Choose a tag to compare

What's Changed?

  • Updated sample.

Full Changelog: 2.2.3...2.2.4

UXR.QuestCamera v2.2.3

18 Mar 19:23
2e5a6d0
Compare
Choose a tag to compare

What's Changed?

  • Fixed the sample.

Full Changelog: 2.2.2...2.2.3

UXR.QuestCamera v2.2.2

18 Mar 18:46
a495532
Compare
Choose a tag to compare

What's Changed?

  • Updated sample to include HEADSET_CAMERA permission requesting.

Full Changelog: 2.2.1...2.2.2

UXR.QuestCamera v2.2.1

18 Mar 17:47
a13aca1
Compare
Choose a tag to compare

What's Changed?

Added

  • Added new sample that uses an MNIST trained model to recognize handwritten digits through the Passthrough Camera API.

Other

  • YUVToRGBAConverter.CameraFrameForwarder and YUVToRGBAConverter.FrameRenderTexture are now public get, protected set.
  • YUVToRGBAConverter._isReleased is now protected get, private set.

Full Changelog: 2.2.0...2.2.1

UXR.QuestCamera v2.2.0

17 Mar 18:03
f007b79
Compare
Choose a tag to compare

What's Changed?

This is the first stable version of UXR.QuestCamera!

Breaking Changes

  • UCameraManager.CameraDevices and UCameraManager.GetSupportedResolutions(string) have been removed. Use UCameraManager.Cameras or UCameraManager.GetCamera(CameraInfo.CameraEye) to get the CameraInfo and get the supported resolutions from CameraInfo.SupportedResolutions.
  • Minimum Android API level has been raised to API level 29, Android 10.
  • Minimum Unity version has been raised to 2022.3 since that is the minimum for Utils.Singleton.

Added

  • Added new CameraInfo class to store metadata about each camera device:
    • Camera ID
    • Camera Source
    • Nearest Eye
    • Position of lens in relation to the headset
    • Rotation of lens in relation to the headset
    • Supported resolutions
    • Hardware intrinsics:
      • Sensor resolution
      • Focal length
      • Principal point
      • Skew coefficient for axis misalignment
  • Ability to request camera information based on the closest eye with UCameraManager.GetCamera(CameraInfo.CameraEye).

Pull Requests

Full Changelog: 2.1.0-preview.1...2.2.0

UXR.QuestCamera v2.1.0 Preview 1

16 Mar 12:53
db6d9bd
Compare
Choose a tag to compare
Pre-release

What's Changed?

Breaking Changes

  • CameraDevice.CaptureTemplate is now its own class.
  • CameraDevice.CaptureSessionObject is now its own class, CaptureSessionObject<T> where T : ContinuousCaptureSession.
  • CameraDevice.CreateCaptureSession is now CameraDevice.CreateContinuousCaptureSession for continuous captures, and CameraDevice.CreateOnDemandCaptureSession for non-repeating/on-demand captures.

Added

  • Added on-demand capture sessions for replacing non-repeating capture sessions, which didn't work anyways.
  • CameraDevice can now be released along with its GameObject being destroyed by calling CameraDevice.Destroy().

Fixed

  • Fixed crash when closing capture sessions due to the capture session executor not being shut down correctly.

Pull Requests

Full Changelog: 2.0.0-preview.6...2.1.0-preview.1

UXR.QuestCamera v2.0.0 Preview 6

15 Mar 14:21
a99c963
Compare
Choose a tag to compare
Pre-release

What's Changed?

  • Made YUVToRGBAConverter.SetupCameraFrameForwarder public and virtual.

Full Changelog: 2.0.0-preview.5...2.0.0-preview.6

UXR.QuestCamera v2.0.0 Preview 5

15 Mar 13:45
10d9a05
Compare
Choose a tag to compare
Pre-release

What's Changed?

  • Added new constant for Horizon OS's Headset Camera permission.
  • Added complete documentation.

Full Changelog: 2.0.0-preview.4...2.0.0-preview.5

UXR.QuestCamera v2.0.0 Preview 4

15 Mar 10:19
f998ae6
Compare
Choose a tag to compare
Pre-release

What's Changed?

  • Updated documentation.

Full Changelog: 2.0.0-preview.3...2.0.0-preview.4