Gyroscope Tester
DeviceOrientationEvent'ten cihaz yönelimini (alpha, beta, gamma) gösterin ve canlı 3D küp önizlemesi ile görüntüleyin.
Girdi
Cihaz desteği
Nasıl çalışır
Bu araç, standart DeviceOrientationEvent'i dinler ve alfa (Z, pusula), beta (X, ön-arka eğim) ve gama (Y, yan-yana eğim) değerlerini canlı 3D küp üzerinde görselleştirir. Küpün hareket ettiğini görmek için cihazınızı eğin ve döndürün.
Çıktı
Readme
Jiroskop nedir?
Jiroskop, telefonunuz, tabletiniz veya dizüstü bilgisayarınızın içinde bulunan ve üç eksen etrafında dönüşü ölçen küçük bir sensördür. İvmeölçer ve manyetometre ile birlikte, cihazın hangi yöne eğildiğini, ne kadar hızlı döndüğünü ve hangi yöne baktığını söyler. Bu veriler ekran otomatik döndürme, artırılmış gerçeklik, yarış oyunları, panorama fotoğrafları, adım sayma ve görüntü stabilizasyonunu güçlendirir.
Modern cihazlar bu bilgileri web tarayıcılarına DeviceOrientationEvent API'si aracılığıyla sunar. Tarayıcı üç açı (alfa, beta ve gama) bildirir; bunlar birlikte cihazın Dünya'ya göre 3D uzaydaki yönelimini tanımlar.
Alfa, beta ve gamayı anlamak
Üç yönelim açısının her biri farklı bir eksen etrafında dönüşü tanımlar:
- Alfa (0–360°) — Z ekseni etrafında dönüş (dikey). Cihazı bir masanın üzerinde düz şekilde döndürmeyi düşünün; alfa pusula gibi bir başlıktır.
- Beta (-180–180°) — X ekseni etrafında dönüş (soldan sağa). Bu, cihazı size doğru veya sizden uzağa doğru eğmek gibi ön-arka eğimdir.
- Gama (-90–90°) — Y ekseni etrafında dönüş (yukarıdan aşağıya). Bu, cihazı yana eğmek gibi sol-sağ eğimdir.
Araç açıklaması
Bu araç, cihazınızın jiroskopundan canlı yönelim verilerini okur ve gerçek zamanda hareketinizi yansıtan 3D bir model olarak gösterir. Ayrıca ham alfa, beta ve gama değerlerini derece cinsinden görüntüler, böylece sensörün doğru çalışıp doğru okumaları üretip üretmediğini doğrulayabilirsiniz.
Örnekler
| Cihaz konumu | Alfa | Beta | Gama |
|---|---|---|---|
| Düz yatış, ekran yukarı, üst K'ya bak | 0° | 0° | 0° |
| Dikey modda tutulmuş | 0° | 90° | 0° |
| Sağ kenar aşağı eğilmiş (yatay) | 0° | 0° | 90° |
| 180° döndürülmüş düz, ekran hala yukarı | 180° | 0° | 0° |
Özellikler
- Cihazınızla senkronize olarak dönen canlı 3D model
- Derece cinsinden gerçek zamanlı alfa, beta ve gama okumaları
- Tarayıcının yönelim API'sini destekleyip desteklemediğini algılar
- iOS izin istemlerini hareket erişimi için işler
- Yönelim verilerinin mutlak (Dünya'ya referans) mı yoksa göreceli mi olduğunu gösterir
Kullanım durumları
- Arızalı sensörü tanıla — Telefonunuzun jiroskopunun onarım için göndermeden veya iade etmeden önce doğru çalışıp çalışmadığını doğrulayın.
- Hareket kullanan web uygulamalarını test edin — AR deneyimleri, hareket kontrollü oyunlar veya VR önizlemeleri oluşturan geliştiriciler, sensör girdisini doğrudan tarayıcıda doğrulayabilir.
- Kalibrasyon kontrolü — Cihaz düz yatırıldığında yönelim değerlerinin sıfıra döndüğünü doğrulayın, sapma veya yanlış kalibrasyon tespit etmenize yardımcı olur.
Nasıl çalışır
Araç, tarayıcının deviceorientation olayına abone olur; bu olay cihazınızın yönelimi her değiştiğinde tetiklenir. Her olay mevcut alfa, beta ve gama değerlerini sağlar. 3D model, bu açıları dört yönlü bir dönüşe dönüştürmek için Three.js kullanır; titreşimi önlemek için her animasyon karesinde düzgün enterpolasyon uygulanır.
Sınırlamalar
- Yerleşik jiroskopa sahip bir cihaz gerektirir (çoğu masaüstü ve birçok dizüstü bilgisayarda yoktur)
- iOS Safari, sensör verilerinin paylaşılmadan önce bir kullanıcı hareketi aracılığıyla açık izin gerektirir
- Çoğu modern tarayıcıda güvenli bir bağlam (HTTPS) gerektirir
- Bazı tarayıcılar yönelimi yalnızca sayfa ön planda olduğunda bildirir
İpuçları
- Okumalar sıfırda kalıyorsa, cihazınızda muhtemelen jiroskop yoktur veya tarayıcı erişimi engellemektedir
- iOS'ta, sayfa yüklendikten sonra "Hareketi etkinleştir" düğmesine dokunun — izin otomatik olarak verilemez
- Eğimleri test etmeden önce temel değerleri doğrulamak için cihazı sabit bir yüzeye düz şekilde yerleştirin