Android NDK için hızlı başlangıç kılavuzu

Geliştirme ortamınızı ayarlama

  • Android Studio'yu yükleme Android SDK Platform 7.0 (API düzeyi 24) sürümüne sahip sürüm 3.1 veya sonraki sürümler veya daha yüksek olabilir.

  • Android Yerel'i yükleyerek Android Studio'yu yerel geliştirme için hazırlama SDK Yöneticisi ile Geliştirme Kiti (NDK) ve CMake. Daha fazla bilgi için bkz. NDK'yı Kullanmaya Başlama.

  • Android için ARCore SDK'sını edinmeniz gerekir. Aşağıdaki yöntemlerden birini uygulayabilirsiniz:

    • Android için ARCore SDK'sını indirin ve bu dosyayı ayıklayın.

      -veya-

    • Aşağıdaki komutla depoyu klonlayın:

      git clone https://github.com/google-ar/arcore-android-sdk.git

Cihazınızı veya emülatörünüzü hazırlama

Artırılmış gerçeklik (AR) uygulamalarını desteklenen bir cihazda çalıştırabilir veya bazı özellikleri inceleyelim. AR için Google Play Hizmetleri'ni güncellemeniz gerekir kontrol etmeniz gerekir. Görüntüleyin Daha fazlası için Android Emulator'da artırılmış gerçeklik (AR) uygulamaları çalıştırın ekleyebilirsiniz.

Örnek projeyi aç

Android Studio'da, <ARCore SDK Folder>/samples/hello_ar_c ürününde hello_ar_c örnek projesini açın.

Örnek projede bazı yazılımların (ör. Android SDK olarak kullanmaya başladık. Gerekli bağımlılıklar yüklenmezse Android Studio, bunları cihazınıza indirip yüklemek için izninizi isteyecektir. üretiliyor.

Örneği çalıştırma

Android cihazınızın geliştirme makinesine bağlı olduğundan emin olun ve Android'de Run Stüdyo'yu seçin.

Android Studio, projenizi hata ayıklaması yapılabilir bir APK'da derler, APK'yı yükler ve ve ardından uygulamayı cihazınızda çalıştırır. Daha fazla bilgi için bkz. Uygulamanızı Derleyin ve Çalıştırın.

Uygulama, cihazınızı hareket ettirdikçe düz yüzeyleri otomatik olarak algılar ve bir çizer. karo ızgarası. Üç boyutlu bir ARCore piyonunu yerleştirmek için ızgaraya dokunun teşekkür ederiz.

Anında Yerleşim Kullanma

Anında Yerleşim API'si, kullanıcının ekrana bir AR nesnesi yerleştirmesine olanak tanır ve ARCore'un yüzey geometrisini algılamasını beklemek zorunda kalmadan. Nesne yerleşimi Kullanıcı ortamda hareket ettikçe gerçek zamanlı olarak hassaslaştırılır. Bir kez ARCore, AR nesnesinin yerleştirildiği bölgede doğru duruşu algılar; otomatik olarak güncellenir.

Nesne yerleştirmek için ekrana dokunun. Cihazı taşımaya devam ettiğinizden emin olun ekranda holografik nesne göründüğünü fark ettikten sonra ARCore'u sanal makineyi doğru şekilde sabitlemek için çevrenizle ilgili yeterli veri elde etme nesnesini tanımlayın.

Anında Yerleşim

Şekil 1'de, Anında Yerleşim devre dışı bırakılmış ve yüzey geometrisi tanımlanmamıştır. Bilardo masasının sağındaki zemine yerleştirilmiş nesneler (dört küçük mavi nokta) ve pozları belli değil.

Şekil 2'de, Anında Yerleşim, dişli simgesinin altındaki menüden etkinleştirilmiştir.

Şekil 3'te, Anında Yerleşim etkinken, sahneye yeni bir nesne yerleştirilmiştir. Satın alma işleminin yapılmadığını belirtmek için renkli yerine henüz doğru bir poz için düzeltme işlemi yapılmamıştır.

Şekil 4'te, yeni nesne renkli hale gelir ve yüzey geometrisi (izlenebilir ızgara çizgileriyle tanımlanır.) algılandığında

Derinlik kullan

Derinlik etkinleştirildiğinde ARCore, sahnedeki nesnelerin geometrisini ve konumunu dikkate alır ve nesnelerin konumunu hesaplar sahnedeki diğer nesnelere göre sahneye yerleştirilen nesnelerdir. Tüm dünyadan nesnelerle kapatılmalarını sağlar ve bu görüntüye gerçekçilik katar en iyi şekilde yararlanabilirsiniz.

Anında Yerleşim

Şekil 1'de Derinlik devre dışı bırakılmıştır. Bilardo masasının altına bir nesne yerleştirildi.

Şekil 2'de cihaz, bilardo masasının etrafında hareket ettikçe nesne cihazı takip edin.

Şekil 3'te, Derinlik etkinleştirilmiştir.

Şekil 4'te nesne artık cihaz olarak bilardo masası tarafından kaplanmış hareket eder.

Sonraki adımlar