SW 중심대학 OSS GIT 서버 박건태, 이승준, 고기완, 이준호 새로운 배포
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

218 lines
12 KiB

4 years ago
  1. # Changelog
  2. All notable changes to this package will be documented in this file.
  3. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
  4. and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
  5. ## [3.1.3] - 2020-04-13
  6. - Updating the dependency on AR Subsystems to 3.1.3.
  7. ## [3.0.4] - 2020-04-08
  8. - Changed hard dependency on XR Management to 3.0.6.
  9. ## [3.0.3] - 2020-04-06
  10. ### Fixes
  11. - Adding a minimum version restriction to the com.unity.inputsystem package for the conditional code that depends on that package.
  12. - Fixed list of supported subsystems in the documentation.
  13. ### Changes
  14. - Default ARCore loader for XR Management will now only start and stop the implementations of XRInputSubsystem, XRCameraSubsystem, and XRSessionSubsystem when the _Initialize on Startup_ option in XR Management is enabled.
  15. ## [3.0.1] - 2019-11-27
  16. - 2020.1 verified release
  17. ### Fixes
  18. - Correcting script compilation error when the com.unity.inputsystem package is also included in the project.
  19. ## [3.0.0] - 2019-11-05
  20. ### Breaking changes
  21. - Renamed the concept of `Reference Points` to `Anchors`. Public API changes are in `AR Foundation` and `AR Subsystems` packages.
  22. ### Fixes
  23. - Fixed issue for Mali GPU's where environment probes would be not have the texture bound properly.
  24. ## [3.0.0-preview.4] - 2019-10-22
  25. ### New
  26. - Add getter for the camera focus mode.
  27. - Update to ARCore 1.12
  28. - Add support for 60 fps devices.
  29. ### Fixes
  30. - Fixed an issue where generating a reference image library could fail with "Access denied" on macOS and Linux. This was because spaces in project paths were not handled when setting execution privileges for `arcoreimg` on macOS and Linux.
  31. - The GPU camera texture dimensions were incorrectly reported as the current screen dimensions. This has been fixed.
  32. - The build could fail if reference images used for image tracking had a non-lowercase extension. This has been fixed.
  33. - Improved error reporting when Google's ARCore SDK for Unity is detected in the project. The build will continue to fail even after removing Google's plugin until the Editor is restarted. A note explaining this has been added to the error message.
  34. - Fixed a potential crash when changing image libraries.
  35. ## [3.0.0-preview.3] - 2019-09-26
  36. ### New
  37. - Google's AR Presto library is now distributed as a separate AAR so that it can be overriden.
  38. - Added support for both linear and gamma color spaces.
  39. - Added support for environment probes.
  40. - Added tracking input support for the [Input System](https://github.com/Unity-Technologies/InputSystem)
  41. ### Fixes
  42. - Fixed image tracking when building with IL2CPP.
  43. ## [3.0.0-preview.2] - 2019-09-05
  44. ### Improvements
  45. - Update [ARSubsystems](https://docs.unity3d.com/Packages/com.unity.xr.arsubsystems@3.0) dependency to 3.0.0-preview.2
  46. ## [3.0.0-preview.1] - 2019-08-21
  47. ### New
  48. - Add support for [XR Management](https://docs.unity3d.com/Packages/com.unity.xr.management@3.0/manual/index.html).
  49. - Add support for building image libraries on linux.
  50. - Add support for runtime modifiable reference image libraries. This allows you to add new reference images for image tracking at runtime.
  51. ## [2.2.0-preview.2] - 2019-07-19
  52. ### Fixes
  53. - Previously, we reported the tracking state of augmented images using an [ARCore API](https://developers.google.com/ar/reference/c/group/trackable#group__trackable_1ga5759851a9b20b4df46d74d4ce4a1376c) that always returned `TrackingState.Tracking`, even when the image had been removed from view. We now use the method [ArAugmentedImage_getTrackingMethod](https://developers.google.com/ar/reference/c/group/augmented-image#group__augmented__image_1ga82c184a0984a95254476696cf57c12a3) instead, which will change the tracking state to `TrackingState.Limited` if the image cannot be seen.
  54. ## [2.2.0-preview.2] - 2019-08-09
  55. ### New
  56. - Add support for Lightweight Render Pipeline and Universal Render Pipeline.
  57. ## [2.2.0-preview.1] - 2019-07-16
  58. ### New
  59. - Update ARCore to version 1.10.
  60. - Add support for getting the ambient light intensity in lumens.
  61. ## [2.1.0] - 2019-06-25
  62. - 2019.3 verified release
  63. ## [2.1.0-preview.7] - 2019-06-18
  64. ### New
  65. - Add support for `NotTrackingReason`.
  66. ## [2.1.0-preview.6] - 2019-06-03
  67. ### Improvements
  68. - Update to ARCore 1.9.
  69. - Add support for matching the ARCore framerate with the Unity one. See `ARSession.matchFrameRate`.
  70. ### Fixes
  71. - Conditionally compile subsystem registrations. This means the subsystems wont't register themselves in the Editor (and won't generate warnings if there are other subsystems for other platforms).
  72. ## [2.1.0-preview.5] - 2019-05-27
  73. ### Fixes
  74. - Enabling managed code stripping or IL2CPP would cause apps to fail to initialize ARCore on the first launch, just after the prompt for camera permissions. This has been fixed.
  75. - Remove debug log from the image tracking subsystem.
  76. - Fix documnentation links
  77. - Reference image library generation would fail if the user's culture settings were not US-standard (e.g., using "," instead of "." for decimal values). This has been fixed.
  78. - Fix `XRSessionSubsystem.Reset`. Previously, this did not properly resume a running session.
  79. - The session subsystem reported that it did not support ARCore APK installation, which meant that consumers of this API (e.g., ARFoundation) would never prompt for installation and report the device as unsupported. This has been fixed.
  80. ## [2.1.0-preview.4] - 2019-05-08
  81. ### Improvements
  82. - Add support for [image tracking](https://developers.google.com/ar/discover/concepts#augmented_images).
  83. - Add support for [face tracking](https://developers.google.com/ar/develop/unity/augmented-faces/).
  84. - Add support for [multithreaded rendering](https://unity3d.com/learn/tutorials/topics/best-practices/multithreaded-rendering-graphics-jobs#Multithreaded%20Rendering).
  85. ## [1.0.0-preview.24] - 2018-12-13
  86. ### Improvements
  87. - Support x86, ARMv7, and ARM64 Android architetures (previously was limited to ARMv7).
  88. - Plane detection modes: Add ability to selectively enable detection for horizontal, vertical, or both types of planes.
  89. - Add a build check for the "Graphcis Jobs (Experimental)" player setting, which forces multithreaded rendering and causes ARCore to fail.
  90. - Add a build check for the presence of Google's ARCore SDK for Unity, which cannot be used with this package.
  91. - Add support for setting the camera focus mode.
  92. - Add C header file necessary to interpret native pointers. See `Includes~/UnityXRNativePtrs.h`
  93. - Implement `CameraConfiguration` support, allowing you to enumerate and set the resolution used by the hardware camera.
  94. - Update to ARCore v1.6.0
  95. ### Fixes
  96. - Updated background shader to workaround a bug which can cause green and blue color values to appear swapped on some devices when HDR is enabled.
  97. ### Changes
  98. - Remove 2018.1 and 2018.2 compatibility.
  99. ## [1.0.0-preview.23] - 2018-10-07
  100. ### Changes
  101. - Re-add `using` directive needed for 2018.1.
  102. ## [1.0.0-preview.22] - 2018-10-06
  103. ### Improvements
  104. - Add linker validation when building with the IL2CPP scripting backend to avoid stripping the Unity.XR.ARCore assembly.
  105. - Add native pointer support for native AR objects
  106. ## [1.0.0-preview.21] - 2018-10-12
  107. ### Fixed
  108. - Fixed a bug which prevented the CameraImage API from working in 2018.3+
  109. ## [1.0.0-preview.20] - 2018-10-10
  110. ### New
  111. - Added support for `XRCameraExtensions` API to get the raw camera image data on the CPU. See the [ARFoundation manual documentation](https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@1.0/manual/cpu-camera-image.html) for more information.
  112. ## [1.0.0-preview.19] - 2018-09-18
  113. ### Fixed
  114. - Correctly set camera texture dimensions.
  115. - The background texture was not rendered correctly if a renderable `GameObject` in the scene had negative scale. This has been fixed.
  116. - Fixed issue [AR Camera does not work with video player on ARCore](https://issuetracker.unity3d.com/issues/ar-camera-does-not-work-with-video-player-on-arcore). The pass through video would conflict with the Video Player, producing a flickering effect. This has been fixed.
  117. ### Improvements
  118. - Added a pre build step to ensure the Gradle build system is used.
  119. - The build will fail if anything other than the OpenGLES3 graphics API is selected as the primary graphics API.
  120. ## [1.0.0-preview.18] - 2018-07-17
  121. ### Fixed
  122. - Correctly detect whether the "ARCore Supported" checkbox is checked during player build in 2018.2+
  123. - Updated for compatibility with Unity 2018.3 and later.
  124. - Slinece unused variable warning.
  125. - Plane tracking state would return a cached value if the session was not active. Now, `ARPlane.trackingState` will return `TrackingState.Unavailable` for every plane if the session is not active.
  126. ## [1.0.0-preview.17] - 2018-07-03
  127. - Fail the build if x86 or ARM 64 are selected as Target Architectures in the Android Player Settings.
  128. ## [1.0.0-preview.16] - 2018-06-20
  129. - Implemented TryGetColorCorrection, which provides light estimation information for RGB color correction.
  130. ## [1.0.0-preview.15] - 2018-06-08
  131. - Fixed lack of reporting timestamp to the `ARCameraFrameEventArgs`.
  132. - Do not include Android build pipeline when not on Android
  133. - Add ArAnchor [attachment](https://developers.google.com/ar/develop/developer-guides/anchors) support.
  134. ## [1.0.0-preview.14] - 2018-06-07
  135. - Fixed a crash on startup on some devices.
  136. - Throw a build error instead of a warning if using Vulkan (ARCore requires an OpenGL context)
  137. - Camera texture appears as soon as ARCore provides it, rather than waiting for tracking to be established.
  138. - Fix typo in ARCoreSettings (`requirment` => `requirement`)
  139. - Improve usability of ARCoreSettings
  140. - Remove CreateAssetMenu item -- provide one path to create the asset.
  141. - xmldoc referred to ARKit instead of ARCore
  142. - Make currentSettings public so users can override this easily.
  143. - Improve ARCore build error message
  144. 'Error building Player: BuildFailedException: "ARCore Supported" (Player Settings > XR Settings) refers to the built-in ARCore support in Unity and conflicts with the ARCore package.') that doesn't explain that that the "ARCore package" is in fact the "ARCore XR Plugin" package. The package name should match from the package manager window.
  145. ## [1.0.0-preview.13] - 2018-06-06
  146. - Fixed a crash following ARCore apk install. There is a (rare) race condition when installing the ARCore apk, where ARCore will try to initialize before the apk is completely ready. This can still happen, but the app no longer crashes. When it does happen, the SDK will report that AR is supported and ready, but AR will not function properly until the app is restarted.
  147. ## [1.0.0-preview.12] - 2018-06-01
  148. - Add ARCoreSettings to Player Settings menu. Allows you to select whether ARCore is 'optional' or 'required'.
  149. ## [1.0.0-preview.11] - 2018-05-24
  150. - Add Editor as an include platform to ensure ARCore extensions work. This was preventing the availability check from running.
  151. - Fix a bug which prevented the ARSession from restarting once destroyed.
  152. ## [1.0.0-preview.10] - 2018-05-23
  153. - Change dependency to `ARExtensions` preview.2
  154. ## [1.0.0-preview.9] - 2018-05-09
  155. ### Fixed
  156. - Fixed crash when ARCore is not present or otherwise unable to initialize.
  157. - Add support for availability check and apk install
  158. ## [1.0.0-preview.8] - 2018-05-07
  159. ### Added
  160. - Created a Legacy XRInput interface to automate the switch between 2018.1 and 2018.2 XRInput versions.
  161. ### Changed
  162. - Only report display and projection matrices if we actually get them from ARCore.
  163. ## [1.0.0-preview.5] - 2018-03-26
  164. ### This is the first preview release of the ARCore package for multi-platform AR.
  165. In this release we are shipping a working iteration of the ARCore package for
  166. Unity's native multi-platform AR support.
  167. Included in the package are dynamic libraries, configuration files, binaries
  168. and project files needed to adapt ARCore to the Unity multi-platform AR API.