Search Issue Tracker
Third Party Issue
Votes
0
Found in
2020.3.47f1
2021.3.24f1
2022.2.17f1
2023.1.0b14
2023.2.0a12
2023.3.0a1
Issue ID
UUM-34240
Regression
No
[iOS] Gyroscope spins even when device is put on a flat surface
*Steps to reproduce:*
# Open the "[Sensors-TestProject|https://github.cds.internal.unity3d.com/unity/Sensors-TestProject]" project
# Go to File > Build Settings
# Build to the iOS Platform
# In the application press "Gyroscope Test"
# Place the device on a flat surface and observe the gyroscope
*Expected:* Gyroscope moves only when the device is moved
*Actual:* Gyroscope spins when the device is not moved
*Reproducible with:* 2020.3.47f1, 2021.3.24f1, 2022.2.17f1, 2023.1.0b12, 2023.2.0a12
*Reproducible with devices:*
* VLNQA00352 - iPhone 12 Pro (MGML3ET/A), CPU: A14 Bionic, GPU: Apple designed, OS: 16.2
* VLNQA00258 - iPhone Xs Max (MT502ET/A), CPU: A12 Bionic, GPU: Apple designed, OS: 14.4
* VLNQA00346 - iPad Air (4th generation), OS: 14.3
*Not reproducible with devices:*
* VLNQA00460 - Google Pixel 6 (Pixel 6), CPU: Google Tensor (Whitechapel), GPU: Mali-G78, OS: 13
* VLNQA00467 - Galaxy S21 Ultra 5G (SM-G998B), CPU: Exynos 2100, GPU: Mali-G78, OS: 12
* VLNQA00230 - OnePlus 6T (ONEPLUS A6013), CPU: Snapdragon 845 SDM845, GPU: Adreno 630, OS: 9.0.0
* VLNQA00119 - Xiaomi Mi 5 (MI 5), CPU: Snapdragon 820 MSM8996, GPU: Adreno 530, OS: 8.0.0
* VLNQA00090 - Samsung Galaxy S8 (USA) (SM-G950U), CPU: Snapdragon 835 MSM8998, GPU: Adreno 540, OS: 7.0.0
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Crash on memcpy when opening a project that loads TSS files
- Multiple errors appear when compiling a ShaderGraph shader's code in a specific project
- TextMeshPro memory leak occurs when reloading the scene using Addressables
- Vector3 node has no X, Y, Z outputs when adding Vector3 node in the Visual Effect Graph
- [Android] Error "Blitter is already initialized" is present when Adaptive Probe Volumes are used with OpenGLES3
Resolution Note:
The gyroscope drift is due to Apple's implementation. Unity retrieves gyroscope values straight from device and passes them on with no value alteration.