संवर्धित वास्तविकता एंड्रॉइड ऐप्स के लिए Google का ARCore SDK नए एपीआई और ऑनर व्यू 20, मोटो जी7, ओप्पो आर17 प्रो और अन्य के लिए समर्थन के साथ संस्करण 1.7 तक पहुंचता है।
Google के संवर्धित वास्तविकता SDK, ARCore को संस्करण 1.7 में एक बड़ा अपडेट मिल रहा है। एक ब्लॉग पोस्ट में, Google बताता है कि संस्करण 1.7 पर केंद्रित है "रचनात्मक तत्व" जैसे संवर्धित वास्तविकता सेल्फी, सीनफॉर्म एआर ऐप्स में पात्रों को एनिमेट करना, एआरकोर तत्वों को एकीकृत करना और साझा जोड़ना कैमरा पहुंच. इसके अलावा, समर्थित उपकरणों की आधिकारिक सूची में ऑनर व्यू 20, मोटो जी 7 श्रृंखला, ओप्पो आर 17 प्रो और अधिक डिवाइस शामिल करने के लिए विस्तार किया गया है।
एआरकोर 1.7 अवलोकन
संवर्धित चेहरे एपीआई
नई संवर्धित चेहरे एपीआई डेवलपर्स को उपयोगकर्ता के चेहरे को 3डी प्रभावों से ढकने की सुविधा देता है। उदाहरण के तौर पर, Google का कहना है कि डेवलपर्स एनिमेटेड मास्क, चश्मा, वर्चुअल टोपी जैसे प्रभाव बना सकते हैं या त्वचा सुधार कर सकते हैं। यह 468-पॉइंट 3डी जाल बनाने के लिए फ्रंट-फेसिंग कैमरे का उपयोग करता है जो निर्देशांक और क्षेत्र-विशिष्ट एंकर प्रदान करता है। ऑगमेंटेड फेसेस एपीआई के साथ शुरुआत करने के लिए डेवलपर्स यूनिटी या सीनफॉर्म का उपयोग कर सकते हैं।
सीनफॉर्म में एनिमेशन
सीनफॉर्म में बनाई गई वस्तुओं में अब नृत्य, कूद या घूमना जैसे एनिमेशन जोड़े जा सकते हैं।
एआरकोर तत्वों का एकीकरण
यूनिटी के लिए एआरकोर एसडीके ने आपके वर्कफ़्लो को सरल बनाने के लिए डिज़ाइन किए गए सामान्य एआर यूआई घटकों, एआरकोर तत्वों को एकीकृत किया है। समतल खोज और वस्तु हेरफेर, जो किसी सतह का पता लगाने और इशारों का उपयोग करने की प्रक्रिया को सुव्यवस्थित करता है क्रमशः आभासी वस्तुओं में हेरफेर करना, दो एआर यूआई घटक हैं जिन्हें Google ने अपने ब्लॉग में हाइलाइट किया है डाक।
कीमत: मुफ़्त.
4.
साझा कैमरा एक्सेस
एसडीके में साझा कैमरा एक्सेस के कारण उपयोगकर्ता के लिए एआर मोड के अंदर और बाहर स्विच करना अधिक सहज हो जाएगा। यह सुविधा उपयोगकर्ताओं को एआर अनुभव को रोकने, तस्वीर लेने के लिए कैमरे पर जाने (आदर्श रूप से, आपके ऐप में किसी चीज़ की) की सुविधा देती है, और फिर शान से एआर अनुभव पर वापस लौटने की सुविधा देती है।
एंड्रॉइड 1.7.0 चेंजलॉग के लिए एआरकोर एसडीके
नई एपीआई और क्षमताएं
- नया
Camera.getTrackingFailureReason()
(जावा) औरArCamera_getTrackingFailureReason()
(एनडीके) विधि जो ट्रैकिंग स्थिति होने पर एआर ट्रैकिंग विफलता का कारण लौटाती हैPAUSED
. - नया
Frame.transformCoordinates2d(…)
(जावा) औरArFrame_transformCoordinates2d(…)
(एनडीके) विधि जो 2डी निर्देशांकों की सूची को एक 2डी समन्वय प्रणाली से दूसरे 2डी समन्वय प्रणाली में बदल देती है। - नए सत्र के निर्माता
Session(Context, Set
(जावा) और) ArSession_createWithFeatures()
(एनडीके) नई क्षमताओं को सक्षम करें, जिसकी शुरुआत: -
फ्रंट-फेसिंग कैमरा और संवर्धित चेहरे
- ऐप्स अब अनुरोध करके फ्रंट-फेसिंग (सेल्फी) कैमरे के साथ ऑगमेंटेड फेस को सक्षम कर सकते हैं
FRONT_CAMERA
सत्र बनाते समय सुविधा। - नये तरीके
CameraConfig.getFacingDirection()
(जावा) औरArCameraConfig_getFacingDirection()
(एनडीके) किसी ऐप को यह जांचने दें कि वह फ्रंट-फेसिंग कैमरे का उपयोग कर रहा है या नहीं। - टिप्पणी: फ्रंट-फेसिंग कैमरे का उपयोग करते समय मोशन ट्रैकिंग, सभी प्रकार के एंकर, संवर्धित छवियां और विमान का पता लगाना उपलब्ध नहीं है।
- नई विधि
Config.setAugmentedFaceMode(…)
किसी ऐप को संवर्धित चेहरे सक्षम करने देता है। - नया ट्रैक करने योग्य
AugmentedFace
किसी चेहरे का पता लगाने, क्षेत्र की मुद्राएं निर्धारित करने और एक 3डी फेस जाल तैयार करने के लिए कक्षा। -
AugmentedFace
(जावा) क्लास और का एक सेटArAugmentedFace_*
(एनडीके) विधियां 3डी फेस मेश के केंद्र मुद्रा, क्षेत्र मुद्रा, शीर्ष, सामान्य और त्रिकोण सूचकांकों का अनुरोध करने के लिए गेटर्स प्रदान करती हैं।
- ऐप्स अब अनुरोध करके फ्रंट-फेसिंग (सेल्फी) कैमरे के साथ ऑगमेंटेड फेस को सक्षम कर सकते हैं
-
साझा कैमरा एक्सेस (केवल जावा)
- ऐप्स अब अनुरोध करके ARCore के साथ कैमरा नियंत्रण साझा कर सकते हैं
SHARED_CAMERA
सत्र बनाते समय सुविधा। इस सुविधा का मुख्य उद्देश्य केवल कैमरा (गैर-एआर) और एआरकोर मोड के बीच तेजी से स्विचिंग की अनुमति देना है। - नया
shared_camera_java
उदाहरण जो दर्शाता है कि ARCore के साथ कैमरा एक्सेस कैसे साझा किया जाए। - नया
SharedCamera
एआरकोर के साथ कैमरा2 एपीआई एक्सेस साझा करने के लिए ऐप्स को सक्षम करने के लिए क्लास।-
टिप्पणी:
Frame.getImageMetadata()
फेंकताIllegalStateException
साझा कैमरा सत्र का उपयोग करते समय। इसके बजाय, सीधे उपयोग करके कैमरा कॉलबैक की सदस्यता लेंSharedCamera.setCaptureCallback(…)
, और उपयोग करेंFrame.getAndroidCameraTimestamp()
फ्रेम को मेटाडेटा से सहसंबंधित करने के लिए।
-
टिप्पणी:
- नई विधि
Session.getSharedCamera()
सत्र के लिए साझा कैमरा ऑब्जेक्ट प्राप्त होता है। - नई विधि
Frame.getAndroidCameraTimestamp()
छवि का एंड्रॉइड कैमरा टाइमस्टैम्प लौटाता है।
- ऐप्स अब अनुरोध करके ARCore के साथ कैमरा नियंत्रण साझा कर सकते हैं
- अतिरिक्त जावा-केवल परिवर्तन:
- नई विधि
Session.close()
बेहतर संसाधन नियंत्रण के लिए ARCore सत्र द्वारा रखे गए संसाधनों को स्पष्ट रूप से जारी करने की अनुमति देता है। -
PointCloud
अब लागू करता हैCloseable
, इसे जावा ट्राई-विथ-रिसोर्सेज और कोटलिन के साथ उपयोग करने की अनुमति देता हैuse
ब्लॉक.
- नई विधि
निंदा
-
Frame.transformDisplayUvCoords
(जावा) औरArFrame_transformDisplayUvCoords
(एनडीके) अब पदावनत हो गया है। इस्तेमाल करेंframe.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …)
(जावा) औरArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …)
(एनडीके) इसके बजाय।
कंप्यूटर प्रोग्राम या प्रणाली में बग को दूर करना
-
अंक #630:
-
जावा:
Session.createAnchor()
औरTrackable.createAnchor()
अब सही ढंग से फेंक देंगेSessionPausedException
औरNotTrackingException
इसके बजाय जब उचित होFatalException
. -
सी:
ArSession_acquireNewAnchor()
औरArTrackable_acquireNewAnchor()
अब सही ढंग से वापस आ जाएगाAR_ERROR_SESSION_PAUSED
औरAR_ERROR_NOT_TRACKING
इसके बजाय जब उचित होAR_ERROR_FATAL
.
-
जावा:
और पढ़ें
ARCore का समर्थन करने वाले नए उपकरण
जबसे हम अंतिमलाया Google के संवर्धित वास्तविकता प्लेटफ़ॉर्म पर समाचार, यहां वे डिवाइस हैं जिन्हें Google की समर्थित डिवाइसों की सूची में जोड़ा गया है।
- ऑनर व्यू 20
- हुआवेई नोवा 4
- हुआवेई Y9 2019
- मोटोरोला मोटो G7
- मोटोरोला मोटो जी7 प्लस
- मोटोरोला मोटो जी7 पावर
- मोटोरोला मोटो जी7 प्ले
- ओप्पो R17 प्रो
- वीवो नेक्स डुअल डिस्प्ले एडिशन
ऑनर व्यू 20 फोरमहुआवेई नोवा 4 फ़ोरममोटो जी7 फ़ोरममोटो जी7 प्ले फ़ोरममोटो जी7 प्लस फ़ोरममोटो जी7 पावर फ़ोरम
ऑनर व्यू 20, हुआवेई Y9 2019, मोटो जी7 पावर, और ओप्पो R17 प्रो सभी हाल ही में भारत में लॉन्च हुए हैं। हुआवेई नोवा 4 और वीवो नेक्स डुअल डिस्प्ले एडिशन अभी चीन के बाहर लॉन्च होना बाकी है।
यदि आप किसी समर्थित डिवाइस पर Google ARCore 1.7 डाउनलोड करने में कामयाब होते हैं, तो Google Play Store पर उपलब्ध कुछ संवर्धित वास्तविकता अनुभवों को देखें। मैंने नीचे एक सरल ऐप लिंक किया है जिसका उपयोग मैं यह सत्यापित करने के लिए करना चाहता हूं कि ARCore काम करता है।
कीमत: मुफ़्त.
3.9.
स्रोत 1: Google डेवलपर्स ब्लॉगस्रोत 2: Google ARCore GitHub ने पृष्ठ जारी कियास्रोत 3: Google ARCore समर्थित उपकरण