अपना डेवलपमेंट एनवायरमेंट सेट अप करें
Android SDK Platform के 7.0 (एपीआई लेवल 24) या उसके बाद वाले वर्शन पर, Android Studio 3.1 या इसके बाद का वर्शन इंस्टॉल करें.
आपको Android डेवलपमेंट की बुनियादी समझ होनी चाहिए. अगर आप Android का इस्तेमाल पहली बार कर रहे हैं, तो शुरुआत करने वालों के लिए अपना पहला Android ऐप्लिकेशन बनाना देखें.
सैंपल प्रोजेक्ट खोलें
सैंपल प्रोजेक्ट पाएं. आप इनमें से कोई एक विकल्प चुन सकते हैं:
सीन फ़ॉर्म के नमूने डाउनलोड करना और निकालना
-या-
नीचे दिए गए निर्देश से, डेटा स्टोर करने की जगह की सूची बनाएं:
git clone https://github.com/google-ar/sceneform-android-sdk.git
Android Studio में, sceneform-android-sdk
डायरेक्ट्री में मौजूद ऐप्लिकेशन सबडायरेक्ट्री में मौजूद, Hello सीनफ़ॉर्म का सैंपल प्रोजेक्ट खोलें.
अपने डिवाइस या एम्युलेटर को तैयार करना
आप किसी काम करने वाले डिवाइस पर या Android एम्युलेटर में एआर (ऑगमेंटेड रिएलिटी) ऐप्लिकेशन चला सकते हैं:
- एम्युलेटर में, आपको Google Play Store में साइन इन करना होगा या मैन्युअल तरीके से Google Play Services for AR अपडेट करना होगा.
एम्युलेटर में 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 की मूर्तियों को समतल प्लैटफ़ॉर्म पर डाल सकते हैं और उनमें बदलाव कर सकते हैं.
किसी मौजूदा प्रोजेक्ट में सीनफ़ॉर्म जोड़ना
किसी मौजूदा प्रोजेक्ट में सीनफ़ॉर्म का इस्तेमाल करने के लिए:
अपने ऐप्लिकेशन में ARCore चालू करने का तरीका अपनाएं
अपने 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' }
अगले चरण
- एआरकोर SDK टूल और सीनफ़ॉर्म सैंपल में अन्य सैंपल प्रोजेक्ट बनाएं और उन्हें चलाएं.
- अपने ऐप्लिकेशन में ARCore चालू करने का तरीका जानें.
- रनटाइम से जुड़ी बातें देखें.
- डिज़ाइन से जुड़े दिशा-निर्देश देखें.