Zephyrnet Logosu

Platformlar Arası Artırılmış Gerçeklik (AR) Deneyimleri Yazmak için Unity MARS ve Flutter'ı Kullanma

Tarih:

Platformlar Arası AR Deneyimleri Yazmak için Unity MARS ve Flutter'ı Kullanma.

I daha önce denendi birleştirerek Unity oyun motoru ve Çarpıntı (Google'ın yerel olarak derlenmiş çapraz platform uygulamaları için kullanıcı arayüzü araç takımı) 2019'un sonlarında, 2020'nin başlarında; karışık sonuçlarla. O sırada bir iş üzerinde çalışıyordum. AR bir Flutter eklentisinin mevcut olmadığı (ve hala mevcut olmadığı) bir çerçeve olan Vuforia'yı kullanan prototip. Her durumda Flutter aslında bir 2D platformdur, Unity ise en popüler gerçek zamanlı 3D geliştirme araçlarından biridir. Kapak tarafında, Unity yerel hissi veren mobil arayüz için zayıf bir desteğe sahip. Dolayısıyla, bu iki teknolojinin kombinasyonu harika bir eşleşme olmalıdır.

1. VR, trans hümanizmi kitlelere nasıl getirebilir?

2. Artırılmış Gerçeklik (AR) Yemek Hizmetleri Sektörünü Nasıl Yeniden Şekillendiriyor?

4.ExpiCulture — Orijinal Bir Dünyayı Seyahat Eden Sanal Gerçeklik Deneyimi Geliştirme

5. Kurumsal AR: 7 için 2021 gerçek dünya kullanım durumu

beta sürümlerini takip ettim Birlik MARS 2020 boyunca büyük ilgi gördü. MARS, Unity'nin AR geliştirme için Profesyonel düzeyde bir iş akışı olarak tanımladığı şeydir. sağlar AR geliştiricilerin karmaşık, veri odaklı uygulamalar yazmasına, kod düzenlemelerinden sonra derlemeleri beklemeden düzenleyici içinde test etmesine ve "gerçek dünyaya duyarlı bir şekilde uyum sağlayan çalışma zamanı mantığına" sahip uygulamalar sunmasına olanak tanır.

MARS aracı, son derece beğenilen Wallace & Grommet AR etkileşimli hikaye anlatımı uygulamasının arkasındaki yaratıcı ekip tarafından benimsendi — Büyük Düzeltme. Ayrıca, üç İngiliz tasarım/yazılım şirketinden oluşan yaratıcı bir konsorsiyum olan projenin arkasındaki ekip, uygulamanın kullanıcı arayüzü için Flutter'ı seçti ve böylece görünüşte harika sonuçlar veren gömülü Unity-Flutter yaklaşımını izledi. Konsorsiyumun adı olan Fictioneers'da ürün müdürü Beth, projenin hedefini şöyle açıkladı:

ile ilk denediğimde daha önce çok sayıda zorluk yaşamıştım. Çarpıntı Birlik Widget'ıperformans, Unity iletişim sorunları ve genel Unity sürümü uyumluluk sorunları dahil. Ancak bu, Kasım 3.0.0'de bu sorunların çoğunu ele alan ana 2020 sürümünün yanı sıra, Mart 4.0.0'in başlarında iOS ile ilgili bir dizi kritik düzeltme ve performans sorununu içeren başka bir 2021 sürümünün yayınlanmasından çok önceydi. diğer iyileştirmeler.

İlk testim için Unity MARS paketinde sağlanan örnek oyunu kullanmaya karar verdim. Yüzeyler üzerinde hareket edebilen ve hatta zemin seviyesinde net bir geçiş olmadığında bir yüzeyden diğerine sıçrayabilen hareketli bir robot içeren karmaşık bir oyun dahil olmak üzere birkaç örnek sahne vardır. Robot, AR alanında da üretilen yüzen taşları toplar. Bu, denemem için güzel, nispeten karmaşık bir test vakası gibi görünüyordu.

Mevcut bir proje prototipi amacıyla, gerçek dünya zemininin üzerine yüzen sanal nesneler yerleştirmek istiyorum.

Genel olarak MARS ve Unity/Flutter'ı birlikte kullanırken dikkat edilmesi gereken birkaç nokta vardır. İşte bunlardan birkaçı, yol boyunca not ederek, umarım bu küçük ama bazen engelleyici tuzaklarla karşılaşan herkes için faydalı olabilir.

Uçak Görselleştirici Yapılandırması
Düzlemler Görüntüleyici Düzlem Yapılandırması
lintOptions {'InvalidPackage' checkReleaseBuilds false öğesini devre dışı bırakın}
def getNdkDir() { Properties local = new Properties() local.load(new FileInputStream("${rootDir}/local.properties")) return local.getProperty('ndk.dir') }

İşte ilkel 3B nesneler kullanarak yaptığım deneylerin bir demosunun bağlantısı.

Unity MARS ve Flutter Unity Widget, daha önce yaklaşımı denediğimden beri, son 12 ayda çok yol kat etti. Unity 2020 ve Flutter 2.1 kullanarak süreci nispeten basit ve istikrarlı buldum. MARS iş akışı, yeni yapılara gerek kalmadan simülasyon ortamıyla geliştirme sürecinin erken aşamasını gerçekten hızlandırır. MARS'ı kullanmak, geliştiricinin, yakın gelecekte hava durumu algılama, nesne tanıma ve benzeri gibi yeni AR özellikleri/koşulları eklemenin iş akışına doğal olarak yerleştirilebileceği bilgisi ile tamamen işlevsel bir AR deneyiminin çerçevesini oluşturmasına olanak tanır.

Coinsmart. Europa İçindeki En İyi Bitcoin-Börse
Source: https://arvrjourney.com/using-unity-mars-and-flutter-to-author-cross-platform-augmented-reality-ar-experiences-6aec23a80ac1?source=rss—-d01820283d6d—4

spot_img

En Son İstihbarat

spot_img