नोट
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप साइन इन करने या निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
किसी वस्तु या छवि का 3D मॉडल वास्तविक दुनिया के स्थान पर रखने के लिए MR में देखें नियंत्रण का उपयोग करें। उदाहरण के लिए, दीवार पर पेंटिंग को लटकाने से पहले उसका पूर्वावलोकन करें, या देखें कि क्या एक 3D वर्चुअल बुककेस उस जगह फिट होगा जहां आप इसे रखने का इरादा रखते हैं.
क्या होगा यदि आपके पास ऑब्जेक्ट का 3D मॉडल नहीं है? ऑब्जेक्ट की एक छवि लोड करें और इसके आयामों को ऑब्जेक्ट के आकार में सेट करें. नियंत्रण छवि को वांछित आकार के आभासी घन के चेहरे के रूप में लागू करता है. इस स्टैंड-इन को 3D मॉडल के लिए अपने स्थान पर रखें.
MR में देखें नियंत्रण आपके ऐप में एक बटन जोड़ता है। उपयोगकर्ता द्वारा बटन पर क्लिक करने पर, ऐप डिवाइस की कैमरा फ़ीड पर चुने गए 3D मॉडल (.glb, .stl या .obj फ़ाइल फॉर्मेट में) या छवि (.jpg या .png फ़ाइल फॉर्मेट में) को ओवरले करता है.
आप एमआर में देखें नियंत्रण का उपयोग करके फ़ोटो भी ले सकते हैं और उन्हें अपलोड कर सकते हैं। OneDrive
महत्त्वपूर्ण
आपकी 3D सामग्री .glb, .stl या .obj फ़ाइल फॉर्मेट में होनी चाहिए. आप अपने मौजूदा 3D मॉडल को विभिन्न 3D प्रारूपों से .glb फ़ाइल प्रारूप में परिवर्तित कर सकते हैं। Draco कंप्रेशन के साथ कंप्रेस की गई 3D सामग्री Draco समर्थित नहीं है.
टिप
सुनिश्चित करें कि आपके 3D मॉडल लोड समय को न्यूनतम करने के लिए उपयोग के लिए अनुकूलित हैं। Power Apps
मिश्रित-वास्तविकता वाले (MR) नियंत्रण सपाट बनावट वाली सतहों में अच्छी तरह से प्रकाशित परिवेश में सबसे अच्छा काम करते हैं. LIDAR- सक्षम उपकरणों पर ट्रैकिंग बेहतर है.
Power Apps में MR नियंत्रण बैबीलोन और बैबीलोन React नेटिव का लाभ उपयोग करते हैं. मिश्रित वास्तविकता सामग्री जो बेबीलोन सैंडबॉक्स में काम करती है, उसे इस साझा एमआर प्लेटफॉर्म के माध्यम से भी काम करना चाहिए। Power Apps यदि आपकी सामग्री बेबीलोन में काम करती है लेकिन Power Apps में नहीं, तो Power Apps सामुदायिक फ़ोरम में प्रश्न पूछें। (इसे "मिश्रित वास्तविकता" के साथ टैग करें।)
ऐप स्क्रीन में MR में देखें बटन जोड़ें
अपने ऐप को संपादन के लिए खोलें: Power Apps Studio
सम्मिलित करें टैब खोलें और मिश्रित वास्तविकता का विस्तार करें।
नियंत्रण को ऐप स्क्रीन में रखने के लिए MR में देखें का चयन करें, या नियंत्रण को अधिक सटीक रूप से रखने के लिए उसे स्क्रीन पर खींचें.
नियंत्रण एक बटन है जिसे एक घन के चिह्न और पाठ MR में देखें के साथ लेबल किया गया है। यदि आप चाहें तो टेक्स्ट और प्रदर्शन प्रकार गुणों में लेबल बदलें और आइकन छिपाएं।
एक ही सत्र में विभिन्न मॉडल देखें
MR नियंत्रण में दृश्य डिफ़ॉल्ट रूप से एक मीडिया फ़ाइल प्रदर्शित करता है. MR अनुभव के दौरान मीडिया गैलरी के माध्यम से चयनित विभिन्न मीडिया फ़ाइलों को देखने के लिए, नियंत्रण के आइटम उन्नत गुण का उपयोग करें. यह गुण एक तालिका बनाता है जो मिश्रित वास्तविकता अनुभव में उपयोगकर्ता द्वारा चुनी जा सकने वाली मीडिया फ़ाइलों को सूचीबद्ध करता है.
जब आप आइटम प्रॉपर्टी का उपयोग करते हैं, तो आपको अपनी तालिका के स्तंभों को मैप करने के लिए निम्नलिखित अतिरिक्त उन्नत प्रॉपर्टीज़ के लिए मान सेट करना होगा:
गुण | विवरण |
---|---|
आइटम्सस्रोत (आवश्यक) | निर्दिष्ट करता है कि आइटम में कौन सा कॉलम मिश्रित वास्तविकता दृश्य में दिखाने के लिए 3D मॉडल या छवि की पहचान करता है। मॉडल को इसमें लाने के बारे में अधिक जानने के लिए 3D मॉडल को इससे कनेक्ट करें Power Apps देखें। Power Apps |
आइटमलेबल | यह निर्दिष्ट करता है कि आइटम में कौन सा कॉलम मीडिया गैलरी में दिखाने के लिए लेबल रखता है। वैकल्पिक पाठ संपत्ति का उपयोग उन आइटम के लिए किया जाता है जिनके लिए कोई लेबल निर्दिष्ट नहीं है। |
आइटमथंबनेल | निर्दिष्ट करता है कि आइटम में कौन सा कॉलम मीडिया गैलरी में दिखाए जाने वाले थंबनेल की पहचान करता है। उन आइटम के लिए एक डिफ़ॉल्ट थंबनेल प्रदान किया जाता है जिनमें थंबनेल निर्दिष्ट नहीं होता है. |
आइटमऑब्जेक्टचौड़ाई, आइटमऑब्जेक्टऊंचाई, आइटमऑब्जेक्टगहराई | तालिका में प्रत्येक मीडिया आइटम के लिए एक स्पष्ट आकार निर्दिष्ट करता है. ऑब्जेक्ट की चौड़ाई, ऑब्जेक्ट की ऊंचाई, और ऑब्जेक्ट की गहराई का उपयोग उन आइटम के लिए किया जाता है जिनका कोई विशिष्ट आकार नहीं होता है। |
इसका परीक्षण करने के लिए, आइए एक मीडिया गैलरी बनाएं जो एक कमरे की सेटिंग में तीन अलग-अलग प्लांट को दिखाती है. हमारी आइटम तालिका इस तरह दिखती है:
अपने ऐप को संपादन के लिए खोलें: Power Apps Studio
सम्मिलित करें टैब खोलें और मिश्रित वास्तविकता का विस्तार करें।
नियंत्रण को ऐप स्क्रीन में रखने के लिए MR में देखें का चयन करें, या नियंत्रण को अधिक सटीक रूप से रखने के लिए उसे स्क्रीन पर खींचें.
उन्नत गुण टैब पर, आइटम गुण का चयन करें और निम्नलिखित कोड टाइप या पेस्ट करें:
Table( { label: "Birds of Paradise", source: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/bird_of_paradise_blue.glb", thumbnail: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/bird_of_paradise_blue.png" }, { label: "Fiddle Leaf Fig", source: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/flf_orange.glb", thumbnail: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/flf_orange.png" }, { label: "Small Palm Tree", source: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/palm_green.glb", thumbnail: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/palm_green.png" } )
आइटम्स लेबल गुण को
"label"
पर सेट करें.ItemsSource संपत्ति को
"source"
पर सेट करें.आइटमथंबनेल संपत्ति को
"thumbnail"
पर सेट करें।
नोट
आइटम्स प्रॉपर्टी आपके डेटा स्रोत पर सेट की जाती है जो एक संग्रह, एक कनेक्टर या इस उदाहरण की तरह एक हार्डकोडेड तालिका हो सकती है। ItemsSource, ItemsLabel, और ItemsThumbnail गुण उद्धरण चिह्नों के भीतर उस डेटा स्रोत के स्तंभ नामों पर सेट किए जाते हैं।
- ऐप को सहेजें और प्रकाशित करें और इसे आज़माने के लिए अपने मोबाइल डिवाइस पर खोलें.
यदि आप उनका आकार बदलते हैं तो ऑब्जेक्ट को कैसे बढ़ाया जाता है
यदि आप मॉडल रखते समय आयाम निर्दिष्ट नहीं करते हैं, तो MR में देखें नियंत्रण ऑब्जेक्ट फ़ाइल में दिए गए आयामों का अनुसरण करता है। आप नियंत्रण की चौड़ाई, ऊंचाई और गहराई गुणों में से एक या अधिक में 0 के अलावा कोई अन्य मान दर्ज करके मॉडल का आकार बदल सकते हैं (ऑब्जेक्ट चौड़ाई, ऑब्जेक्ट ऊंचाई, और ऑब्जेक्ट गहराई). मॉडल को कैसे बढ़ाया जाता है, यह इस बात पर निर्भर करता है कि आप कितने आयाम बदलते हैं.
यदि सभी आयाम 0 (डिफ़ॉल्ट) हैं, तो मॉडल का आकार ऑब्जेक्ट फ़ाइल में सेट किए गए आकार के अनुसार ही छोड़ दिया जाता है।
यदि एक आयाम सेट किया गया है, तो मॉडल को बदले हुए आयाम के आधार पर समान रूप से स्केल किया जाता है, जैसे कि जब आप किसी छवि का आकार बदलते हैं तो "पहलू अनुपात रखें" सेट करते समय.
यदि दो आयाम सेट किए जाते हैं, तो मॉडल को दिए गए दो आयामों और पहले दो आयामों के औसत के हिसाब से बढ़ाया जाता है.
उदाहरण के लिए, मान लें कि आपके पास 12 मीटर ऊंचा, 6 मीटर चौड़ा और 3 मीटर गहरा मॉडल है. आप MR में दृश्य नियंत्रण के गुणों को निम्नानुसार सेट करते हैं: ऑब्जेक्ट ऊंचाई: 24, ऑब्जेक्ट चौड़ाई: 9, ऑब्जेक्ट गहराई: 0 (अपरिवर्तित)। ऊंचाई 2 के कारक से बढ़ जाती है, और चौड़ाई 1.5 के कारक से बढ़ जाती है. ऊंचाई और चौड़ाई में वृद्धि का औसत उस कारक को खोजने के लिए किया जाता है जिसके द्वारा गहराई बढ़ाई जानी चाहिए: 2 + 1.5 = 3.5 / 2 = 1.75. मॉडल के अंतिम आयाम हैं ऑब्जेक्ट ऊंचाई 24, ऑब्जेक्ट चौड़ाई 9, और ऑब्जेक्ट गहराई 5.25 (3 x 1.75)।यदि सभी तीनों आयाम सेट किए जाते हैं, तो हम मॉडल के आकार को आपके द्वारा निर्दिष्ट किए गए आकार में बदल देते हैं.
नोट
यदि माप मूल पक्ष अनुपात का पालन नहीं करते हैं, तो जब आप इसे MR में देखते हैं तो आपको एक टेढ़ा-मेढ़ा या विकृत मॉडल मिल सकता है.
विशेषता
गुणों का उपयोग करके MR में देखें बटन का व्यवहार और स्वरूप बदलें। कुछ गुण केवल उन्नत टैब पर उपलब्ध हैं।
गुण | विवरण | Type | स्थान |
---|---|---|---|
टेक्स्ट | बटन लेबल पाठ सेट करता है. | String | गुण; उन्नत: पाठ |
वैकल्पिक पाठ | यदि मॉडल लोड नहीं हो सकता है, या यूज़र मॉडल पर होवर करता है, तो टेक्स्ट को दिखाई देने के लिए निर्दिष्ट करता है. | String | गुण; उन्नत: AltText |
प्रदर्शन प्रकार | निर्धारित करता है कि क्या बटन लेबल घन का एक आइकन, पाठ या दोनों को दिखाता है. | ड्राप-डाउन चुनाव | गुण; उन्नत: प्रदर्शन प्रकार |
स्रोत | दिखाने के लिए डेटा स्रोत (.glb, .stl या .obj फ़ाइल) फ़ाइल की पहचान करता है. | लागू नहीं | गुण; उन्नत: स्रोत |
स्रोत सूची (आइटम) | डेटा स्रोत (तालिका) जो एक मिश्रित वास्तविकता सत्र में देखने के लिए एकाधिक मीडिया फ़ाइलों को सूचीबद्ध करता है। | टेबल | गुण; उन्नत: आइटम |
ऑब्जेक्ट की चौड़ाई | मॉडल की चौड़ाई सेट करता है. | Integer | गुण; उन्नत: ऑब्जेक्टविड्थ |
ऑब्जेक्ट की ऊँचाई | मॉडल की ऊँचाई सेट करता है. | Integer | गुण; उन्नत: ऑब्जेक्टहाइट |
ऑब्जेक्ट की गहराई | मॉडल की गहराई सेट करता है. | Integer | गुण; उन्नत: ऑब्जेक्टडेप्थ |
माप की इकाई | मॉडल की चौड़ाई, ऊंचाई और गहराई फ़ील्ड के लिए उपयोग की जाने वाली माप इकाई सेट करता है. | सूची | गुण; उन्नत: इकाइयाँ |
छाया सक्षम करें | निर्धारित करता है कि मॉडल दिखाए जाने पर 3D प्रभाव को बढ़ाने के लिए छाया का उपयोग किया जाता है या नहीं. | Boolean | गुण; उन्नत: छाया सक्षम करें |
मार्कर डिटेक्शन सक्षम करें | निर्धारित करता है कि मॉडल की स्थिति और रोटेशन निर्धारित करने के लिए मार्कर पहचान का उपयोग किया जाएगा या नहीं. देखें मिश्रित वास्तविकता नियंत्रण के साथ मार्कर पहचान का उपयोग करें | Boolean | गुण; उन्नत: EnableMarkerDetection |
दृश्यमान | बटन दिखाता या छुपाता है. | Boolean | गुण; उन्नत: दृश्यमान |
पद | बटन के ऊपरी-बाएँ कोने को x और y में निर्दिष्ट स्क्रीन निर्देशांक पर रखता है। | फ़्लोटिंग प्वॉइंट संख्या | गुण; उन्नत: X, Y |
साइज़ | चौड़ाई और ऊंचाई में दिए गए पिक्सेल मानों का उपयोग करके बटन का आकार निर्धारित करता है। | Integer | गुण; उन्नत: चौड़ाई, ऊंचाई |
शीर्ष पैडिंग | बटन लेबल टेक्स्ट और बटन के शीर्ष के बीच की दूरी सेट करता है. | फ़्लोटिंग प्वॉइंट संख्या | गुण; उन्नत: पैडिंगटॉप |
पैडिंग का निचला भाग | बटन लेबल टेक्स्ट और बटन के निचले भाग के बीच की दूरी सेट करता है. | फ़्लोटिंग प्वॉइंट संख्या | गुण; उन्नत: पैडिंगबॉटम |
बाईं ओर की पैडिंग | बटन लेबल टेक्स्ट और बटन के बाएँ किनारे के बीच की दूरी सेट करता है. | फ़्लोटिंग प्वॉइंट संख्या | गुण; उन्नत: PaddingLeft |
दाईं ओर की पैडिंग | बटन लेबल टेक्स्ट और बटन के दाएँ किनारे के बीच की दूरी सेट करता है. | फ़्लोटिंग प्वॉइंट संख्या | गुण; उन्नत: PaddingRight |
फ़ॉन्ट | बटन लेबल टेक्स्ट के लिए प्रयुक्त फ़ॉन्ट के परिवार का नाम सेट करता है. | सूची | गुण; उन्नत: फ़ॉन्ट |
फ़ॉन्ट का आकार | बटन लेबल पाठ का आकार सेट करता है. | फ़्लोटिंग प्वॉइंट संख्या | गुण; उन्नत: फ़ॉन्ट आकार |
फ़ॉन्ट की मोटाई | बटन लेबल टेक्स्ट का वज़न सेट करता है, या तो बोल्ड, हल्का, सामान्य, या सेमीबोल्ड. | सूची | गुण; उन्नत: फ़ॉन्टवेट |
पाठ संरेखण | बटन में लेबल पाठ का क्षैतिज संरेखण सेट करता है, या तो केंद्र , जस्टिफाई , बाएं , या दाएं । | लागू नहीं | गुण; उन्नत: टेक्स्टअलाइनमेंट |
लंबवत संरेखण | बटन में लेबल पाठ का ऊर्ध्वाधर संरेखण सेट करता है, या तो नीचे , मध्य , या शीर्ष. | सूची | गुण; उन्नत: वर्टिकलएलाइन |
फ़ॉन्ट शैली | बटन लेबल पाठ की शैली सेट करता है, या तो इटैलिक, अंडरलाइन, स्ट्राइकथ्रू, या कोई नहीं। | लागू नहीं | गुण; उन्नत: इटैलिक, अंडरलाइन, स्ट्राइकथ्रू |
बॉर्डर की त्रिज्या | बटन बॉर्डर के कोने की त्रिज्या निर्धारित करता है. | फ़्लोटिंग प्वॉइंट संख्या | गुण; उन्नत: बॉर्डररेडियस |
रंग | बटन लेबल टेक्स्ट के रंग और बटन की पृष्ठभूमि सेट करता है. | लागू नहीं | गुण; उन्नत: भरण रंग, पाठ रंग |
बॉर्डर | बटन बॉर्डर की शैली, चौड़ाई और रंग निर्धारित करता है. | लागू नहीं | गुण; उन्नत: बॉर्डरस्टाइल, बॉर्डरथिकनेस, बॉर्डरफ़िलकलर |
अक्षम किया गया | बटन बंद कर देता है लेकिन इसे दृश्यमान छोड़ देता है. | Boolean | गुण; उन्नत: अक्षम |
अक्षम रंग | यदि DisplayMode अक्षम है, तो बटन लेबल पाठ, बटन पृष्ठभूमि और बटन बॉर्डर के रंग सेट करता है। | लागू नहीं | गुण; उन्नत: अक्षम सामग्री रंग, अक्षम भरण रंग, अक्षम सीमा रंग |
दबाया गया रंग | जब उपयोगकर्ता बटन चुनता है, तो बटन लेबल टेक्स्ट, बटन की पृष्ठभूमि और बटन बॉर्डर के रंग सेट करता है. | लागू नहीं | गुण; उन्नत: PressedContentColor, PressedFillColor, PressedBorderColor |
होवर रंग | जब उपयोगकर्ता माउस पॉइंटर को इस पर होवार करता है, तो बटन लेबल टेक्स्ट, बटन की पृष्ठभूमि और बटन बॉर्डर के रंग सेट करता है. | लागू नहीं | गुण; उन्नत: HoverContentColor, HoverFillColor, HoverBorderColor |
OnMixedRealitySelect | व्यवहार जो तब ट्रिगर होता है जब उपयोगकर्ता मिश्रित वास्तविकता अनुभव में लॉन्च करने के लिए बटन का चयन करता है. | परिभाषित कार्रवाई | उन्नत |
OnChange | बटन पर किसी भी परिसंपत्ति को बदल दिया जाता है तो ट्रिगर किया जाने वाला व्यवहार. | परिभाषित कार्रवाई | उन्नत |
टूलटिप | जब उपयोगकर्ता बटन पर होवर करता है तो प्रदर्शित होने वाला टेक्स्ट निर्धारित करता है. | String | उन्नत |
ContentLanguage | बटन लेबल की प्रदर्शन भाषा निर्धारित करता है, यदि यह ऐप में उपयोग की जाने वाली भाषा से भिन्न है. | String | उन्नत |
डिस्प्ले मोड | यह निर्धारित करता है कि क्या बटन उपयोगकर्ता इनपुट की अनुमति देता है (संपादित करें), केवल डेटा प्रदर्शित करता है (देखें), या अक्षम है (अक्षम). | इनम | उन्नत |
टैबइंडेक्स | यदि उपयोगकर्ता टैब कुंजी का उपयोग करके ऐप को नेविगेट करता है तो बटन का चयन करने का क्रम निर्दिष्ट करता है. | Integer | गुण; उन्नत: टैबइंडेक्स |
आउटपुट गुण
जब कोई उपयोगकर्ता MR में देखें नियंत्रण के साथ इंटरैक्ट करता है, तो आपका ऐप अधिक गुणों का उपयोग कर सकता है. इन्हें आउटपुट गुण के रूप में जाना जाता है. आप इन आउटपुट गुणों को अन्य नियंत्रणों में या ऐप अनुभव को अनुकूलित करने के लिए उपयोग कर सकते हैं.
गुण | विवरण | Type |
---|---|---|
फ़ोटो | मिश्रित वास्तविकता सत्र के दौरान कैप्चर की गई तस्वीरें एकत्र करता है. आप मिश्रित वास्तविकता वाली तस्वीरें अपलोड कर सकते हैं और उन्हें गैलरी में दिखा सकते हैं। OneDrive | लागू नहीं |
अन्य मिश्रित वास्तविकता नियंत्रण
- 3D ऑब्जेक्ट नियंत्रण के साथ 3D सामग्री देखें.
- मिश्रित वास्तविकता में माप नियंत्रण के साथ दूरी, क्षेत्र और आयतन को मापें। ...
- मिश्रित वास्तविकता में आकृति देखें नियंत्रण के साथ पूर्वनिर्धारित 3D आकृतियाँ बनाएँ और देखें
- MR में मार्कअप नियंत्रण के साथ अपने परिवेश में किसी क्षेत्र या परिसंपत्ति को निर्दिष्ट करने के लिए 3D रेखाएँ पेंट करें या 3D तीर खींचें।