Android के लिए सीनफ़ॉर्म क्विकस्टार्ट

अपना डेवलपमेंट एनवायरमेंट सेट अप करें

सैंपल प्रोजेक्ट खोलें

सैंपल प्रोजेक्ट पाएं. आप इनमें से कोई एक विकल्प चुन सकते हैं:

  • सीन फ़ॉर्म के नमूने डाउनलोड करना और निकालना

    -या-

  • नीचे दिए गए निर्देश से, डेटा स्टोर करने की जगह की सूची बनाएं:

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

Android Studio में, sceneform-android-sdk डायरेक्ट्री में मौजूद ऐप्लिकेशन सबडायरेक्ट्री में मौजूद, Hello सीनफ़ॉर्म का सैंपल प्रोजेक्ट खोलें.

अपने डिवाइस या एम्युलेटर को तैयार करना

आप किसी काम करने वाले डिवाइस पर या Android एम्युलेटर में एआर (ऑगमेंटेड रिएलिटी) ऐप्लिकेशन चला सकते हैं:

एम्युलेटर में Senform ऐप्लिकेशन चलाने के लिए, कुछ और ज़रूरी शर्तें पूरी होती हैं:

  • आपको Android एम्युलेटर वर्शन 27.2.9 या इसके बाद का वर्शन चाहिए.
  • OpenGL ES 3.0 या इसके बाद का वर्शन Android Emulator में काम करना चाहिए और उसमें काम करना चाहिए.

    • पक्का करें कि आपका एम्युलेटर नए वर्शन पर कॉन्फ़िगर किया गया हो. एक्सटेंडेड कंट्रोल पैनल में (ज़्यादा दिखाएं टूलबार पर) सेटिंग और gt; बेहतर > OpenGL ES API लेवल > रेंडर करने की ज़्यादा से ज़्यादा सीमा (OpenGL ES 3.1 तक) चुनें और एम्युलेटर रीस्टार्ट करें.

    • एम्युलेटर चलाएं, एम्युलेट किए गए डिवीज़न के साथ थोड़ी देर के लिए इंटरैक्शन करें, फिर देखें कि OpenGL ES 3.0 या इसके बाद का वर्शन इस्तेमाल किया जा रहा है या नहीं:

      adb logcat | grep eglMakeCurrent
      

      अगर आपको ver 3 0 या इसके बाद का वर्शन दिखता है, तो आपविज़ुअल फ़ॉर्म ऐप्लिकेशन चला सकते हैं. अगर आपको इससे पहले का वर्शन दिखता है, तो आपका डेस्कटॉप जीपीयू OpenOpen ES 3.0 के साथ काम नहीं करता. इसके लिए, आपको Dreamform ऐप्लिकेशन चलाने के लिए काम करने वाले डिवाइस का इस्तेमाल करना होगा.

सैंपल चलाएं

पक्का करें कि आपका Android डिवाइस डेवलपमेंट मशीन से कनेक्ट है और Android Studio में चलाएं पर क्लिक करें. इसके बाद, डिप्लॉयमेंट टारगेट के तौर पर अपना डिवाइस चुनें और ठीक है पर क्लिक करें.

Android Studio, डीबग करने लायक APK में आपका प्रोजेक्ट बनाता है, APK इंस्टॉल करता है, और फिर आपके डिवाइस पर ऐप्लिकेशन चलाता है. ज़्यादा जानकारी के लिए, अपना ऐप्लिकेशन बनाएं और चलाएं लेख पढ़ें.

अगर Google Play Services for AR इंस्टॉल नहीं है या पुराना है, तो आपको उसे इंस्टॉल या अपडेट करने के लिए कहा जा सकता है. उसे Google Play Store से इंस्टॉल करने के लिए जारी रखें चुनें.

Hello सीनफ़ॉर्म ऐप्लिकेशन की मदद से आप Android की मूर्तियों को समतल प्लैटफ़ॉर्म पर डाल सकते हैं और उनमें बदलाव कर सकते हैं.

किसी मौजूदा प्रोजेक्ट में सीनफ़ॉर्म जोड़ना

किसी मौजूदा प्रोजेक्ट में सीनफ़ॉर्म का इस्तेमाल करने के लिए:

  1. अपने ऐप्लिकेशन में ARCore चालू करने का तरीका अपनाएं

  2. अपने app's build.gradle फ़ाइल मेंविज़ुअल फ़ॉर्म लाइब्रेरी जोड़ें:

    android {
        // Sceneform libraries use language constructs from Java 8.
        // Add these compile options if targeting minSdkVersion < 26.
        compileOptions {
            sourceCompatibility 1.8
            targetCompatibility 1.8
        }
    }
    
    dependencies {
        …
    
        // Provides ArFragment, and other UX resources.
        implementation 'com.google.ar.sceneform.ux:sceneform-ux:1.15.0'
    
        // Alternatively, use ArSceneView without the UX dependency.
        implementation 'com.google.ar.sceneform:core:1.15.0'
    }
    

अगले चरण