Загрузка трехмерных моделей из CGTrader в элементы управления смешанной реальности (предварительная версия)

[Данная статья посвящена предварительному выпуску и может быть изменена.]

Важно!

Это предварительная версия функции.

Предварительные версии функций не предназначены для использования в производственной среде, а их функциональность может быть ограничена. Они доступны перед официальным выпуском, чтобы клиенты могли досрочно получить доступ и предоставить отзывы.

Хотите создавать приложения с трехмерным контентом смешанной реальности без необходимости создавать собственные трехмерные модели? Используйте Соединитель CGTrader для импорта трехмерного контента из CGTrader в ваши приложения на основе холста. CGTrader содержит библиотеку из тысяч бесплатных и премиальных трехмерных моделей. Просматривайте и загружайте модели внутри своего приложения, а затем используйте их с элементами управления Трехмерный объект и Просмотр в СР.

Соединитель предоставляет замену "без кода" для работы с API CGTrader. С использованием действий приложения отправляют запросы в API CGTrader и извлекают данные модели. Дополнительные сведения см. в Обзор соединителей.

Предварительные условия

Запросите ключ API (идентификатор клиента OAuth и секрет клиента) в https://www.cgtrader.com/developers. Обязательно храните ключ API в безопасном месте.

Создать подключение CGTrader

Вам нужно будет создать подключение к CGTrader в Power Apps после того, как вы получите ключ API. В этом примере мы создадим соединение на домашней странице Power Apps. Вы также можете создать соединение, когда редактируете приложение в Power Apps Studio.

Совет

Соединение — это экземпляр соединителя. Можно создать несколько подключений с разными конфигурациями.

  1. Войдите в Power Apps.

  2. В области навигации выберите Данные > Подключения > Создать подключения.

    Снимок экрана окна подключений к данным Power Apps.

  3. Найдите и выберите CGTrader (предварительная версия).

    Снимок экрана результата поиска подключений Power Apps с выбранным CGTrader.

  4. Введите идентификатор клиента и секрет клиента, полученные от CGTrader.

    Снимок экрана окна учетной записи соединителя CGTrader.

Соединение CGTrader теперь отображается на странице Подключения.

Добавьте подключение CGTrader к вашему приложению на основе холста

  1. Измените или создайте приложение на основе холста.

  2. На панели навигации выберите Данные > Добавить данные. Найдите и выберите CGTrader.

    Снимок экрана панели источника данных Microsoft Power Apps Studio с поиском CGTrader.

  3. Выберите подключение, созданное ранее.

Загружайте модели CGTrader прямо в элементах управления Трехмерный объект или Просмотр в СР

  1. Найдите и выберите модель на сайте CGTrader.

  2. Обратите внимание на поддерживаемые типы файлов и код модели.

    Снимок экрана с типами файлов и идентификатором модели трехмерного объекта на CGTrader.com.

  3. В Power Apps Studio добавьте элемент управления Трехмерный объект или Просмотр в СР на экран приложения.

  4. Задайте свойство Source элемента управления как CGTrader.GetModel(model_id, "file_type"), где model_id — это идентификатор выбранной вами модели, а file_type — один из поддерживаемых типов файлов.

    Снимок экрана элемента управления Трехмерный объект в процессе создания в Microsoft Power Apps Studio со свойством Source, установленным как модель CGTrader.

Действия соединителя

В следующей таблице указаны самые распространенные действия соединителей CGTrader и примеры. Чтобы просмотреть список всех действий соединителя, их параметров и типов возвращаемых значений, перейдите в справочник соединителей CGTrader.

Действие Описание Пример
GetModel Загружает трехмерный объект с указанным кодом модели и типом файла. CGTrader.GetModel(model_id, "file_type")
GetModelInfo Получает информацию о трехмерном объекте с указанным идентификатором модели. CGTrader.GetModelInfo(model_id)
SearchModels Ищет модели из CGTrader на основе заданных фильтров. Рассмотрите возможность привязки этого действия к элементам в коллекции. CGTrader.SearchModels({keywords:"keywords",extensions:"file_types"}).Models
GetCategories Получает доступные имена и коды модели. CGTrader.GetCategories()

См. также

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).