3D мазмұнын немесе кескіндерді аралас шындықта қарау

Нысанның немесе кескіннің 3D моделін нақты әлем кеңістігіне орналастыру үшін АШ режимінде көру басқару элементін пайдаланыңыз. Мысалы, қабырғаға іліп қоймас бұрын, оны алдын ала қарап шығыңыз немесе виртуалды 3D кітап шкафы оны орналастырғыңыз келетін жерге сәйкес келетінін көріңіз.

Егер нысанның 3D моделі болмаса ше? Нысанның кескінін жүктеп, оның өлшемдерін нысан өлшеміне орнатыңыз. Басқару элементі кескінді қажетті өлшемдегі виртуалды текшенің беті ретінде қолданады. 3D модельге арналған бұл стендті кеңістігіңізге орналастырыңыз.

АШ режимінде көру басқару элементі бағдарламаңызға түймешік қосады. Пайдаланушы түймешікті таңдағанда, бағдарлама таңдалған 3D модельді (.glb, .stl немесе .obj файл пішімінде) немесе кескінді (.jpg немесе .png файл пішімінде) құрылғының камера арнасына қосады.

Қойманың ішкі көрінісінде ашалы жүктегіштің 3D моделін көрсететін планшет экранының фотосуреті.

Сондай-ақ АШ режимінде көру басқару элементін және оларды OneDrive бағдарламасына жүктеп салу арқылы фотосуреттер түсіруге болады.

Маңызды

3D мазмұны .glb, .stl немесе .obj файл пішімінде болуы керек. Әртүрлі 3D пішімдерінен бар 3D модельдеріңізді .glb файл пішіміне түрлендіруіңізге болады. Draco қысуымен қысылған 3D мазмұнына қолдау көрсетілмейді.

Шайпұл

  • Жүктеу уақытын қысқарту үшін 3D модельдер Power Apps бағдарламасымен пайдалану үшін оңтайландырылғанына көз жеткізіңіз.

  • Mixed-reality (MR) басқару элементтері тегіс текстуралы жарықтандырылған орталарда жақсы жұмыс істейді. LIDAR қосылған құрылғыларда бақылау жақсырақ жұмыс істейді.

  • Power Apps бағдарламасындағы АШ басқару элементтері Babylon және Babylon React Native бағдарламасын пайдаланады. Babylon сынақ данасында жұмыс істейтін аралас шындық мазмұны осы ортақ АШ платформасы арқылы Power Apps бағдарламасында жұмыс істеуі керек. Мазмұныңыз Babylon бағдарламасында жұмыс істеп, бірақ Power Apps бағдарламасында жұмыс істемесе, сұрақты Power Apps Community форумында қойыңыз. ("Аралас шындық" деп белгілеңіз.)

Бағдарлама экранына АШ режимінде көру түймешігін қосу

Бағдарламаңыз Power Apps Studio бағдарламасында өңдеуге ашық болғанда:

  1. Кірістіру қойыншасын ашып, Аралас шындық мәзірін кеңейтіңіз.

  2. Басқару элементін бағдарлама экранына орналастыру үшін АШ режимінде көру пәрменін таңдаңыз немесе дәлірек орналастыру үшін басқару элементін экранға сүйреңіз.

Басқару элементі — текше белгішесімен және АШ режимінде көру мәтінімен белгіленген түймешік. Белгіні өзгертіңіз және қаласаңыз, белгішені Text және Display type сипаттарында жасырыңыз.

АШ режимінде көру басқару элементін қайдан табуға болатынын көрсететін Power Apps Studio бағдарламасындағы Кірістіру қойыншасының скриншоты.

Бір сеанста әртүрлі модельдерді қарау

АШ режимінде көру басқару элементі әдепкі бойынша бір мультимедиа файлын көрсетеді. АШ тәжірибесі кезінде мультимедиа галереясы арқылы таңдалған әртүрлі мультимедиа файлдарын көру үшін басқару элементінің Items кеңейтілген сипатын пайдаланыңыз. Бұл сипат пайдаланушы аралас шындық тәжірибесінде таңдай алатын мультимедиа файлдарын тізімдейтін кестені жасайды.

Items сипатын пайдаланған кезде, кестеңіздің бағандарын салыстыру үшін келесі қосымша кеңейтілген сипаттарға мән орнатуыңыз қажет:

Сипат Сипаттама
ItemsSource (міндетті) Items сипатындағы қай баған аралас шындық көрінісінде көрсетілетін 3D модельді немесе кескінді анықтайтынын көрсетеді. Модельдерді Power Apps жүйесіне енгізу туралы қосымша ақпаратты 3D модельдерді Power Apps жүйесіне қосу бөлімін қараңыз.
ItemsLabel Items сипатындағы қай бағанда мультимедиа галереясында көрсетілетін белгі бар екенін көрсетеді. Alternative text сипаты белгі көрсетілмеген элементтер үшін пайдаланылады.
ItemsThumbnail Items сипатындағы қай бағанда мультимедиа галереясында көрсетілетін нобайды анықтайтынын көрсетеді. Белгіленбеген элементтер үшін әдепкі нобай беріледі.
ItemsObjectWidth, ItemsObjectHeight, ItemsObjectDepth Кестедегі әрбір мультимедиа элементі үшін нақты өлшемді көрсетеді. Object width, Object height және Object depth арнайы өлшемі жоқ элементтер үшін пайдаланылады.

Оны тексеру үшін бөлмеде үш түрлі өсімдіктерді көрсететін мультимедиа галереясын жасайық. Біздің Элементтер кестеміз келесідей көрсетіледі:

белгі ресурс нобай
Стрелиция https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/bird_of_paradise_blue.glb https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/bird_of_paradise_blue.png
Жапырақтары гитара тәрізді фикус https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/flf_orange.glb https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/flf_orange.png
Кішкентай пальма ағашы https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/palm_green.glb https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/palm_green.png

Аралас шындықтағы мультимедиа галереясын көрсететін бейне.

Бағдарламаңыз Power Apps Studio бағдарламасында өңдеуге ашық болғанда:

  1. Кірістіру қойыншасын ашып, Аралас шындық мәзірін кеңейтіңіз.

  2. Басқару элементін бағдарлама экранына орналастыру үшін АШ режимінде көру пәрменін таңдаңыз немесе дәлірек орналастыру үшін басқару элементін экранға сүйреңіз.

  3. Advanced сипаттар қойыншасында Items сипатын таңдап, келесі кодты теріңіз немесе қойыңыз:

    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"
    }
    )
    
  4. ItemsLabel сипатын "label" параметріне орнатыңыз.

  5. ItemsSource сипатын "source" параметріне орнатыңыз.

  6. ItemsThumbnail сипатын "thumbnail" параметріне орнатыңыз.

    АШ режимінде көру басқару элементінің сипаттарының скриншоты.

Ескерім

Items сипаты осы мысалдағыдай коннектордағы немесе қатаң түрде кодталған кестедегі жиын болуы мүмкін деректер көзіне орнатылады. ItemsSource, ItemsLabel және ItemsThumbnail сипаттары тырнақшаның ішіндегі осы деректер көзінің баған атауларына орнатылады.

  1. Бағдарламаны сақтап, жариялаңыз, содан кейін оны пайдаланып көру үшін мобильді құрылғыда ашыңыз.

Нысандардың өлшемдерін өзгерткендегі масштабталу жолы

Модельді орналастырған кезде, өлшемдерді көрсетпесеңіз, АШ режимінде көру басқару элементі нысан файлында берілген өлшемдерге сәйкес келеді. Басқару элементінің ені, биіктігі және тереңдігі сипаттарының біреуіне немесе бірнешеуіне (Object width, Object height және Object depth) 0-ден басқа мәнді енгізу арқылы модель өлшемін өзгертуге болады. Модель қанша өлшемді өзгерткеніңізге байланысты масштабталады.

  • Барлық өлшемдер 0 (әдепкі) болса, модель өлшемі нысан файлында орнатылғандай қалады.

  • Бір өлшем орнатылса, модель өзгертілген өлшем негізінде бірдей масштабталады, кескін өлшемін өзгерту кезінде "пропорцияларды сақтау" параметріне ұқсас.

  • Екі өлшем орнатылса, модель екі берілген өлшемге және алғашқы екеуінің орташа мәніне масштабталады.
    Мысалы, сізде биіктігі 12 м, ені 6 м және тереңдігі 3 м болатын модель бар делік. АШ режимінде көру басқару элементінің сипаттарын келесідей орнатасыз: Object height: 24, Object width: 9, Object depth: 0 (өзгеріссіз). Биіктігі 2 есе, ал ені 1,5 есе артады. Тереңдікті арттыру керек коэффициентті табу үшін биіктігі мен енінің ұлғаюы орташаланады: 2 + 1,5 = 3,5 / 2 = 1,75. Модельдің соңғы өлшемдері – Object height 24, Object width 9 және Object depth 5,25 (3 x 1,75).

  • Барлық үш өлшем орнатылған болса, модель өлшемі сіз көрсеткенге өзгертіледі.

Ескерім

Өлшемдер бастапқы пропорцияға сәйкес келмесе, модель АШ режимінде қаралған кезде қисаюы немесе бұрмалануы мүмкін.

Сипаттар

АШ режимінде көру түймешігінің әрекетін және көрінісін сипаттарды қолданып өзгертіңіз. Кейбір сипаттар тек Кеңейтілген қойыншасында қолжетімді.

Құрылыс процесі кезінде Microsoft Power Apps Studio бағдарламасында сипаттармен бірге көрсетілген АШ режимінде көру түймешігінің скриншоты.

Сипат Сипаттама Түр Орналасқан жері
Мәтін Түймешік белгісінің мәтінін орнатады. String Сипаттар; Кеңейтілген: Text
Балама мәтін Модель жүктей алмаса немесе пайдаланушы модельдің үстіне меңзерді апарса, көрсетілетін мәтінді көрсетеді. String Сипаттар; Кеңейтілген: AltText
Дисплей түрі Түймешік белгісі текше белгішесін, мәтінді немесе екеуін де көрсететінін анықтайды. Ашылмалы таңдау Сипаттар; Кеңейтілген: DisplayType
Бастапқы көз Көрсетілетін деректер көзін (.glb, .stl немесе .obj файлы) анықтайды. Қолданылмайды Сипаттар; Кеңейтілген: Source
Көздер тізімі (элементтер) Бір аралас шындық сеансында көру керек көп мультимедиа файлдарын тізімдейтін деректер көзі (кесте). Table Сипаттар; Кеңейтілген: Items
Нысан ені Модельдің енін орнатады. Бүтін сан Сипаттар; Кеңейтілген: ObjectWidth
Нысан биіктігі Модельдің биіктігін орнатады. Бүтін сан Сипаттар; Кеңейтілген: ObjectHeight
Нысан тереңдігі Модельдің тереңдігін орнатады. Бүтін сан Сипаттар; Кеңейтілген: ObjectDepth
Өлшем бірлігі Модельдің ені, биіктігі және тереңдігі үшін пайдаланылатын өлшем бірлігін орнатады. Тізім Сипаттар; Кеңейтілген: Units
Көлеңкелерді қосу Модель көрсетілген кезде, 3D әсерін күшейту үшін көлеңкелердің пайдаланылатынын анықтайды. Boolean Сипаттар; Кеңейтілген: EnableShadows
Маркерді анықтау функциясын қосу Модель орнын және айналуын анықтау үшін маркерді анықтау пайдаланылмайтынын анықтайды. Аралас шындықты басқару элементтерімен маркерді анықтау функциясын пайдалану бөлімін қараңыз Boolean Сипаттар; Кеңейтілген: EnableMarkerDetection
Көрінеді Түймешікті көрсетеді немесе жасырады. Boolean Сипаттар; Кеңейтілген: Visible
Орналасу Түймешіктің жоғарғы сол жақ бұрышын x және y тармағында көрсетілген экран координаттарына орналастырады. Қалқымалы нүкте саны Сипаттар; Кеңейтілген: X, Y
Өлшем Width (Ені) және Height (Биіктігі) тармағында берілген пиксель мәндерін пайдаланып түймешіктің өлшемін анықтайды. Бүтін сан Сипаттар; Кеңейтілген: Width, Height
Жоғарғы толтыру өрісі Түймешік белгісінің мәтіні мен түймешіктің жоғарғы жағы арасындағы қашықтықты орнатады. Қалқымалы нүкте саны Сипаттар; Кеңейтілген: PaddingTop
Төменгі толтыру өрісі Түймешік белгісінің мәтіні мен түймешіктің төменгі жағы арасындағы қашықтықты орнатады. Қалқымалы нүкте саны Сипаттар; Кеңейтілген: PaddingBottom
Сол жақ толтыру өрісі Түймешік белгісінің мәтіні мен түймешіктің сол жақ шеті арасындағы қашықтықты орнатады. Қалқымалы нүкте саны Сипаттар; Кеңейтілген: PaddingLeft
Оң жақ толтыру өрісі Түймешік белгісінің мәтіні мен түймешіктің оң жақ шеті арасындағы қашықтықты орнатады. Қалқымалы нүкте саны Сипаттар; Кеңейтілген: PaddingRight
Қаріп Түймешік белгісінің мәтіні үшін пайдаланылатын қаріптер тобының атауын орнатады. Тізім Сипаттар; Кеңейтілген: Font
Қаріп өлшемі Түймешік белгісі мәтінінің өлшемін орнатады. Қалқымалы нүкте саны Сипаттар; Кеңейтілген: FontSize
Қаріп қанықтылығы Түймешік белгісі мәтінінің қанықтылығын орнатады: Қалың, Ашықтау, Қалыпты немесе Жартылай қалың. Тізім Сипаттар; Кеңейтілген: FontWeight
Мәтінді туралау Түймешіктегі белгі мәтінінің көлденең туралануын орнатады: Ортасында, Ені бойынша, Сол жақта немесе Оң жақта. Қолданылмайды Сипаттар; Кеңейтілген: TextAlignment
Тігінен туралау Түймешіктегі белгі мәтінінің тік туралануын орнатады: Төменгі, Ортаңғы немесе Жоғарғы. Тізім Сипаттар; Кеңейтілген: VerticalAlign
Қаріп стилі Түймешік белгісі мәтінінің стилін орнатады: Қиғаш, Асты сызылған, Сызылған немесе ешқайсысы. Қолданылмайды Сипаттар; Кеңейтілген: Italic, Underline, Strikethrough
Жиек радиусы Түймешік жиегінің бұрыштық радиусын анықтайды. Қалқымалы нүкте саны Сипаттар; Кеңейтілген: BorderRadius
Түсі Түймешік белгісінің мәтіні мен түймешік фонының түстерін орнатады. Қолданылмайды Сипаттар; Кеңейтілген: FillColor, TextColor
Жиек Түймешік жиегінің стилін, енін және түсін анықтайды. Қолданылмайды Сипаттар; Кеңейтілген: BorderStyle, BorderThickness, BorderFillColor
Өшірілді Түймешікті өшіреді, бірақ оны көрінетіндей етіп қалдырады. Boolean Сипаттар; Кеңейтілген: Disabled
Өшірілген түс DisplayMode Өшірілген күйінде болғанда, түймешік белгісі мәтінінің, фонының және жиегінің түстерін орнатады. Қолданылмайды Сипаттар; Кеңейтілген: DisabledContentColor, DisabledFillColor, DisabledBorderColor
Басылған түс Пайдаланушы түймешікті таңдағанда, түймешік белгісі мәтінінің, фонының және жиегінің түстерін орнатады. Қолданылмайды Сипаттар; Кеңейтілген: PressedContentColor, PressedFillColor, PressedBorderColor
Түсті апару Пайдаланушы курсорды түймешік үстіне апарғанда, түймешік белгісі мәтінінің, фонының және жиегінің түстерін орнатады. Қолданылмайды Сипаттар; Кеңейтілген: HoverContentColor, HoverFillColor, HoverBorderColor
OnMixedRealitySelect Пайдаланушы аралас шындық тәжірибесіне қосылатын түймешікті таңдағанда іске қосылатын әрекет. Анықталған әрекет Жетілдірілген
OnChange Түймешіктің кез келген сипаты өзгерген кезде іске қосылатын әрекет. Анықталған әрекет Жетілдірілген
Кеңес Пайдаланушы түймешіктің үстіне курсорды апарған кезде көрсетілетін мәтінді анықтайды. String Жетілдірілген
ContentLanguage Түймешік белгісі бағдарламада пайдаланылатын тілден өзгеше болса, басқару элементі көрсетілетін тілді анықтайды. String Жетілдірілген
DisplayMode Түймешік элементі пайдаланушыға деректерді енгізуге (Edit), тек көрсетуге (View) рұқсат ететінін немесе деректердің өшірілген (Disabled) күйін анықтайды. Санау Жетілдірілген
TabIndex Пайдаланушы Tab пернесін пайдаланып бағдарламаны шарласа, түймешікті таңдау ретін көрсетеді. Бүтін сан Сипаттар; Кеңейтілген: TabIndex

Шығыс сипаттар

Пайдаланушы View in MR басқару элементімен әрекеттескенде, бағдарламаңыз көбірек сипаттарды пайдалана алады. Олар шығыс сипаттары ретінде белгілі. Шығыс сипаттарды басқа басқару элементтерінде немесе бағдарлама тәжірибесін реттеу үшін пайдалана аласыз.

Сипат Сипаттама Түр
Фотосуреттер Аралас шындық сессиясында түсірілген фотосуреттерді жинайды. Аралас шындықтағы фотосуреттерді OneDrive жүйесіне жүктеп салып, оларды галереяда көрсетуге болады. Қолданылмайды

Басқа аралас шындық басқару элементтері

  • 3D мазмұнды 3D object басқару элементінің көмегімен қараңыз.
  • Аралас шындықта өлшеу басқару элементімен қашықтықты, ауданды және көлемді өлшеу.
  • Алдын ала анықталған 3D пішіндерді View shape in mixed reality басқару элементінің көмегімен жасаңыз және қараңыз
  • Ортаңыздағы аймақты немесе активті Markup in MR басқару элементінің көмегімен көрсету үшін 3D сызықтарды бояңыз немесе 3D көрсеткілерді сызыңыз.

Сонымен қатар қараңыз

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).