Aracılığıyla paylaş


Ray Pins Örneği

Eşlik eden video

Bağlamın birazı için bu videoda uygulamayı çalışır durumda görün.

Space Pins örneği, MRTK affordances kullanarak işaretleyici nesnelerini el ile konuma getirerek Boşluk Raptiyelerini ayarlamayı gösterir. Alan Pini özelliği hakkında daha soyut tartışmalar da bu örnek için uygun bir arka plandır.

Bu örnek, nesnelerin el ile manipülasyonu yerine, dünya hizalamasını ayarlamak için uzamsal yeniden yapılandırma kafeslerine ışın atama testlerini kullanır.

Önemli ölçüde, bu örnek düzenleyicide varlık kurulumuna ihtiyaç duymadan betikten tüm gerekli World Locking Tools bileşenlerini de oluşturur.

Sahne içeriği

RayPins sahnesinde sekiz Space Pin sanal işaretçi nesnesi vardır. Dört kat düzeyi, kuzeydoğu, güneydoğu, kuzeybatı ve güneybatı köşeleri yan başına dört metre kare.

Diğer dört raptiye bir metre yukarıda, duvarlarda altı metre fark olduğunu gösteriyor.

Örneği oluşturma

Örnek, SpatialPerception özelliğini gerektirir. Sesli komutlar için Mikrofon özelliği de gereklidir.

Örneği çalıştırma

Fiziksel kurulum

Biraz açık bir fiziksel alan bulun. İşaretçileri zemine ve duvarlara sahnedeki sanal işaretleyicilerle aynı ayrımlara yerleştirin. Her sanal işaretçi için fiziksel bir işaretçi olması gerekmez.

Fiziksel işaretçileri ilgili sanal işaretçinin adıyla (örneğin, "NW") etiketlemek veya yerleşimleri etiketli bir harita çizmek yararlı olur.

Uygulama kurulumu

RayPins sahnesini derleyin ve cihaza dağıtın.

Uygulamayı çalıştırma

Başlangıç

Başlangıçta koordinat sistemi baş konumunu temel alır ve sanal kılavuz ve işaretçilerin yerleşimi rastgeledir.

İlk işaretçi

Radyo seçiminde, odada karşılık gelen fiziksel işaretçinin bulunduğu işaretçilerden birini seçin. Odadaki fiziksel işaretleyiciye tıklayın. Seçilen sanal işaretçiyi ışın isabeti fiziksel işaretçisine hizalamak için sahne kaydırılır.

Hizalama, örneğin seçim sırasındaki bir kayma nedeniyle yetersizse, yeterli hizalama elde edilene kadar uygun radyo düğmesi seçili durumdayken seçmeyi yinelemeniz yeterlidir.

İkinci işaretçi

Odadaki başka bir fiziksel işaretleyiciye geçin ve radyo seçiminde sanal işaretçisini seçin. Bu fiziksel işaretleyiciye tıklayın. Kılavuz ve işaretçiler artık her iki işaretçiyle de hizalı olacak şekilde döndürülür.

Diğer işaretçiler

Kullanıcı yerleştirilen ilk iki raptiyeden birinin yakınındayken, fiziksel ve sanal işaretçiler arasında hizalama oldukça yakın olmalıdır.

Ancak diğer işaretçiler için fiziksel ve sanal arasında önemli yanlış hizalamalar olabilir. Bunlar bir dizi kaynaktan kaynaklanabilir, ancak öncelikle fiziksel işaretleyicilerin aşırı yerleştirilmesinden veya izleyici hatasından kaynaklanabilir.

Odaya yerleştirilen diğer fiziksel işaretleyiciler için radyo seçimini ve ışın isabeti yerleşimini tekrarlayın. Bu yerleştirme işleminden sonra, bu tür işaretçiler yakın olduğunda iyi hizalama göstermelidir.

Doğrulama

İşaretçiler arasındaki ilişkilendirilmiş hizalamayı doğrulamak için fiziksel bir bant ölçüsü kullanılabilir. Kılavuz çizgileri birbirinden bir metre aralıklı ve çizgiler bir santimetre genişliğindedir.

Kalıcılık

RayPins sahnesindeki WorldLockingContext'te Otomatik Kaydet ve Otomatik Yükle etkinleştirildiğinden, içeriği fiziksel bir odaya hizaladıktan ve uygulamadan çıktıktan sonra, uygulamayı yeniden çalıştırırken sanal kılavuz ve işaretçiler fiziksel odayla hizalamalarını sürdürür.

Hizalamayı temizlemek ve yeniden başlamak için Radyoyu sıfırla düğmesini seçin veya uygulamayı kaldırıp yeniden yükleyin.