Бөлісу құралы:


Аралас шындық фотосуреттерін түсіру және жүктеп салу

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

Біз келесі тапсырмаларды орындаймыз:

  • Іріктеменің 3D нысанын көру және өңдеу үшін 3D нысан басқару элементін қосу
  • 3D нысанды нақты әлемде көру үшін 3D нысан басқару элементін АШ режимінде көру басқару элементіне қосу
  • АШ режимінде көру басқару элементімен түсірілген фотосуреттерді көру үшін галереяны басқару элементін қосу
  • Фотосуреттерді OneDrive бағдарламасына Microsoft Power Automate ағынымен жүктеп салу
  • Аралас шындық режимінде түсірілген фотосуреттерді Dataverse бағдарламасына жүктеп салу

Алғышарттар

  • Бос кенеп бағдарламасын жасаңыз.
  • OneDrive бағдарламасында MRPhotos деп аталатын қалта жасаңыз. Жүктеп салынған фотосуреттерді сақтау үшін осы қалтаны пайдаланасыз.

Шайпұл

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

Аралас шындық режимінде 3D нысанды суретке түсіру үшін түймешік қосу

Бұл мысал үш бөліктен тұрады. Біріншіден, пайдаланушыларға аралас шындық тәжірибесінде 3D нысанды суретке түсіруге мүмкіндік беретін түймешікті қосамыз.

3D нысан басқару элементін кірістіру

Power Apps Studio бағдарламасында өңдеу үшін ашылған бағдарлама арқылы келесі әрекеттерді орындаңыз:

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

  2. Бағдарлама экранында 3D нысанды орналастыру үшін 3D нысан опциясын таңдаңыз. Басқару элементін дәлірек орналастыру үшін экранға сүйреңіз.

    Басқару элементі мөлдір текше түрінде болады. Қаласаңыз, басқару элементінің Source сипатын басқа 3D модельді жүктеу етіп өзгертіңіз. Бұл мысалда біз https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/robot_arm.glb URL мекенжайын қолданамыз.

    Құрылыс процесі кезінде Microsoft Power Apps Studio бағдарламасында Source сипатымен бірге көрсетілген 3D нысан басқару элементінің скриншоты.

АШ режимінде көру басқару элементін кірістіру және қосу

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

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

  3. Басқару элементінің Source сипатын 3DObject1.Source деп өзгертіңіз. (3DObject1 – біз бұрын қосқан 3D нысан басқару элементінің атауы.) Бұл өрнек АШ режимінде көру басқару элементін құрылғының камера арнасында 3D модельді қабаттастыруға бағыттайды.

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

  4. Бағдарламаны сақтаңыз және жариялаңыз және мобильді құрылғыда іске қосыңыз.

  5. 3D нысанды аралас шындық режимінде көру үшін АШ режимінде көру опциясын таңдаңыз. АШ көрінісін суретке түсіру үшін камера белгішесін таңдаңыз.

Әрі қарай, пайдаланушылар түсірген фотосуреттерді көре алатындай етіп галерея қосамыз.

  1. Бағдарламаңызды қайта өңдеңіз. Кірістіру қойыншасын ашып, экранға Тік галерея басқару элементін орналастырыңыз.

  2. Басқару элементінің Items сипатын ViewInMR1.Photos етіп өзгертіңіз. (ViewInMR1 – біз бұрын қосқан АШ режимінде көру басқару элементінің атауы.)

  3. Қажет болса, галереяның Layout сипатын Image and title етіп өзгертіңіз.

    Құрылыс процесі кезінде Microsoft Power Apps Studio бағдарламасында Items және Layout сипаттарымен бірге көрсетілген тік галереяның скриншоты.

  4. Бағдарламаны алдын ала қарап шығып, іріктеме фотосуретті жасау үшін АШ режимінде көру опциясын таңдаңыз. Галерея іріктеме суретпен толтырылады.

    3D модель және галереядағы модельдің фотосуреті көрсетілген кенеп бағдарламасының скриншоты.

Ескерім

Пайдаланушылар галереяны көру үшін АШ көрінісінен шықса, содан кейін АШ көрінісіне қайта кіріп, көбірек фотосуреттер түсірсе, жаңа фотосуреттер бұрын түсіргендерді алмастырады.

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

  1. Бағдарламаңызды қайта өңдеңіз. Кірістіру қойыншасын ашып, Мультимедиа мәзірін кеңейтіңіз.

  2. Экранда кескінді басқару элементін орналастыру үшін Кескін опциясын таңдаңыз. Нобай кескіні таңдалған кезде үлкенірек фотосуреттің көріну жолына сәйкес оны жылжытып, өлшемін өзгертіңіз.

    Microsoft Power Apps Studio бағдарламасында құрылып жатқан кескінді басқару элементінің скриншоты.

  3. Кескінді басқару элементінің сипаттарын келесідей өзгертіңіз. | Сипат | Value | | - | - | | OnSelect | UpdateContext({vVisibleImageZoom:false}) | | Image | Gallery1.Selected.Image2 (галереяны басқару элементі – Gallery1, ал бірінші нобай кескіні – Image2) | Көрінеді | vVisibleImageZoom

  4. Галереяны басқару элементіндегі бірінші нобай кескінін таңдаңыз. Оның OnSelect сипатын UpdateContext({vVisibleImageZoom:true}) етіп өзгертіңіз.

    OnSelect сипатымен көрсетілген Microsoft Power Apps Studio бағдарламасындағы галереядағы нобай кескінінің скриншоты.

  5. Бағдарламаны сақтаңыз және жариялаңыз және мобильді құрылғыда іске қосыңыз.

  6. АШ режимінде көру параметрін таңдап, фотосуретке түсіру үшін камера белгішесін таңдаңыз. АШ көрінісінен шығу үшін экранның жоғарғы жағындағы артқа көрсеткісін таңдаңыз.

  7. Фотосуреттің үлкенірек нұсқасын көрсету үшін галереядағы нобайды таңдаңыз. Жасыру үшін кескінді таңдаңыз.

Фотосуреттерді OneDrive бағдарламасына Power Automate ағынымен жүктеп салыңыз

Соңында, Power Automate бөлігі арқылы жұмыс үрдісін жасаймыз. Жұмыс үрдісі фотосуреттерді бағдарламадан OneDrive бағдарламасындағы MRPhotos атты қалтаға жүктеп салады.

Power Automate жүйесінде ағын жасау

  1. Бағдарламаңызды өңдеңіз. Бағдарлама жасау мәзірінде Power Automate > Жаңа ағын жасау тармағын таңдаңыз.

  2. Power Apps түймешігінің үлгісін іздеңіз және таңдаңыз.

    Power Apps түймешігінің үлгісі таңдалған Power Automate үлгісі бетінің скриншоты.

  3. Ағын жасау терезесінде Кеңейтілген режимде өңдеу опциясын таңдаңыз.

  4. Терезенің жоғарғы жағындағы Power Apps түймешігін таңдап, ағыныңыз үшін жаңа атау енгізіңіз. Бұл мысалда ағынына MR фотосуретін жүктеп салу деген атау береміз.

    Жұмыс үрдісінің атауы бөлектелген Power Automate өңдеу терезесінің скриншоты.

  5. Терезенің жоғарғы жағындағы Power Apps түймешігін таңдап, ағыныңыз үшін жаңа атау енгізіңіз. Бұл мысалда ағынына MR фотосуретін жүктеп салу деген атау береміз.

    Жою үшін таңдалған PowerApps қадамы бар Power Automate өңдеу терезесінің скриншоты.

  6. PowerApps (V2) іздеп, PowerApps (V2) триггерін таңдаңыз.

    PowerApps (v2) триггері таңдалған Power Automate өңдеу терезесінің скриншоты.

  7. Кіріс қосу, содан кейін Файл опциясын таңдаңыз.

  8. Файл мазмұны белгісін Кескін етіп өзгертіңіз.

    Файл кірісі белгісі Кескін етіп өзгертілген Power Automate өңдеу терезесінің скриншоты.

  9. Жаңа қадам параметрін таңдаңыз. OneDrive файл жасау деп іздеп, Файл жасау әрекетін таңдаңыз.

    OneDrive файл жасау әрекеті таңдалған Power Automate өңдеу терезесінің скриншоты.

  10. Қалта жолы ішінде қалта белгішесін таңдап, бұрын жасалған MRPhotos қалтасына өтіңіз.

  11. Файл атауы ішіне @{triggerBody()?['file']?['name']} мәтінін енгізіңіз (мәтініңіз "file.name." болып өзгереді)

  12. Файл мазмұны ішіне @{triggerBody()['file']['contentBytes']} мәтінін енгізіңіз (мәтініңіз "Image." болып өзгереді)

  13. Ағынды сақтаңыз.

Аяқталған ағын мынадай болуы керек:

Аяқталған жұмыс үрдісі көрсетілген Power Automate өңдеу терезесінің скриншоты.

Жұмыс үрдісін бағдарламадағы түймешікке қосу

  1. Power Apps Studio ішіндегі бағдарламаңызға оралыңыз. Ағыныңыз енді Қолжетімді ағындар астында тізімделген.

    Жаңа ағын көрсетілген Power Apps Studio деректер бөлігінің скриншоты.

  2. Енгізу қойыншасын ашыңыз және Түймешік басқару элементін таңдаңыз. Түймешікті басқару элементін экранға қойып, қажетінше өлшемін өзгертіңіз.

  3. Түймешікті басқару элементінің Text сипатын Upload photos етіп өзгертіңіз.

  4. Power Apps терезесінің жоғарғы жағындағы формула жолағында OnSelect сипатын таңдаңыз. Әрекет > Power Automate > АШ фотосуретін жүктеп салу тармағын таңдаңыз.

    Басқару элементінің OnSelect сипатына қосылған ағыны бар Power Apps Studio бағдарламасында құрылып жатқан түймешікті басқару элементінің скриншоты.

    Түймешікті басқару элементінің OnSelect сипаты UploadMRPhoto.Run( деп өзгереді.

  5. Соңғы түсірілген фотосуретті жүктеп салу үшін ашылатын жақшадан кейін келесі кодты қойыңыз: {file:{name:GUID() & ".png", contentBytes:Last(ViewInMR1.Photos).ImageURI}})

    Соңғы түсірілген фотосуретті жүктеп салатын Power Apps Studio формула жолағындағы түймешікті басқару элементінің OnSelect сипатының скриншоты.

    Түймешікті басқару элементін галереяның ішіне орналастырсаңыз, оның орнына келесі кодты қойыңыз: {file: {name:GUID() & ".png", contentBytes:ThisItem.ImageURI}})

    Түймешік галереяда болғанда Power Apps Studio формула жолағындағы түймешікті басқару элементінің OnSelect сипатының скриншоты.

    Түймешіктің барлық түсірілген фотосуреттерді жүктеп салуы үшін UploadMRPhoto.Run( кодын жойып, келесі кодты қойыңыз: ForAll(ViewInMR1.Photos, UploadMRPhoto.Run({file:{name:GUID() & ".png", contentBytes:ImageURI}}))

    Барлық түсірілген фотосуретті жүктеп салатын Power Apps Studio формула жолағындағы түймешікті басқару элементінің OnSelect сипатының скриншоты.

  6. Бағдарламаны алдын ала қарап шығып, АШ режимінде көру, содан кейін Фотосуреттерді жүктеп салу опциясын таңдаңыз. OneDrive жүйесіндегі MRPhotos қалтасын тексеріп, іріктеме фотосуреттің жүктеп салынғанын растаңыз.

Бағдарламаңызға офлайн мүмкіндігін қосу

Бағдарламаны SaveData және LoadData функцияларын пайдаланып желі байланысы шектеулі немесе жоқ болса да пайдалана аласыз.

Аралас шындық режимінде түсірілген фотосуреттерді Dataverse бағдарламасына жүктеп салу

Фотосуреттерді Dataverse кестелеріне Кескін деректерінің түрі бағаны арқылы қосуға болады. Dataverse бағдарламасындағы кескін бағандарында екі міндетті өріс бар – Толық және Мән – оларды АШ басқару элементтерінің ImageURI шығысына орнатуға болады.

Мысалы, АШ режиміндегі түзетулер басқару элементі арқылы түсірілген бірінші фотосуретті Image деп аталатын Dataverse бағанына жүктеп салғыңыз келсе:

    Image: {Full: First(MarkupInMR.Photos).ImageURI, Value: First(MarkupInMR.Photos).ImageURI}

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

Ескерім

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

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