Skip to main content

Быстрый просмотр visionOS 2.0.

Apple анонсировала некоторые новые функции Quick Look для visionOS 2.0 на WWDC 2024. В этой статье мы рассмотрим новые способы использования QuickLook в Apple Vision Pro.

Quick Look — это функция visionOS, которая позволяет пользователям просматривать большие рендеры объектов приложений visionOS в 3D с улучшенным разрешением. Используя Quick Look, пользователи могут выбирать 3D-объекты в visionOS и увеличивать их для 3D-превью.

Чтобы обеспечить быстрый предварительный просмотр в приложении visionOS, вам нужно всего лишь указать URL-адрес.

Существует два способа предварительного просмотра 3D-контента в Quick Look на visionOS: в стиле приложения или в окне (аналогично тому, как работает Quick Look в macOS).

Стиль приложения

С помощью стиля в приложении вы можете просматривать 3D-объекты в сцене VisionOS на месте, без необходимости открывать отдельный интерфейс. Стиль в приложении обеспечивает быстрый и простой предварительный просмотр 3D-объектов простым нажатием на них.

Использование стилей в приложении позволяет пользователям напрямую управлять объектами и просматривать их.

С окном

В оконном режиме Quick Look трехмерные объекты отображаются в объеме, что позволяет просматривать все доступные трехмерные объекты в одном наложенном окне.

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

Браузер томов Quick Look.

Браузер томов в окне Quick Look

Предварительный просмотр API приложения

visionOS 2 предоставляет новый API PreviewApplication, использующий SwiftUI и параллелизм, что позволяет разработчикам включать Quick Look в свои приложения visionOS с помощью всего нескольких строк кода.

Используя API PreviewApplication, приложения visionOS могут предоставлять быстрый предварительный просмотр для одного объекта или группы предварительных просмотров с помощью представления коллекции.

Чтобы использовать API PreviewApplication, вам необходимо создать новый подкласс View в файле Swift в Xcode, а также импортировать фреймворк QuickLook в верхнюю часть файла подкласса View.

В теле подкласса View добавьте представление миниатюры и метод .onTapGesture.

Внутри метода .onTapGesture сначала создайте PreviewItem, передайте URL-адрес(а) ваших 3D-объектов, затем вызовите метод PreviewApplication.open, передав созданный вами элемент предварительного просмотра.

В Swift создайте PreviewItem и добавьте URL-адреса для быстрого просмотра.

Создайте элемент предварительного просмотра и URL-адреса в подклассе представления миниатюр.

Используя этот код, когда пользователь нажимает на файл, он открывается в новом окне в рабочей области visionOS. Если файл содержит видео, видео автоматически начинает воспроизводиться.

Передавая массив URL-адресов в параметре .selectedURL вместо одного URL-адреса, вы можете разрешить пользователю предварительно просматривать несколько элементов в окне быстрого просмотра представления коллекции.

Вы также можете указать, отображать ли вкладку редактирования предварительного просмотра, чтобы пользователь мог вносить изменения в просматриваемый элемент, установив параметр editingMode: на .enabled. Вы также можете изменить текущий заголовок просматриваемого элемента.

В visionOS 2 появились и другие новые изменения API Quick Look, включая события сеанса предварительного просмотра Quick Look и другие.

Конфигурации

Quick Look в visionOS 2 также предоставляет Конфигурации. С помощью Конфигураций вы можете указать параметры или варианты 3D-объектов, из которых пользователь может выбирать. Они могут включать размер, цвет, прозрачность и т. д.

Вы также можете указать параметры текстуры для 3D-объектов в Quick Look, но помните, что все предварительные просмотры Quick Look должны загружаться быстро, поэтому не следует включать параметры, рендеринг которых занимает слишком много времени.

Используя конфигурации, вы можете разрешить пользователям настраивать 3D-объекты в среде visionOS.

Новые конфигурации в Quick Look для visionOS 2.

Используйте конфигурации для поддержки различных 3D-моделей или цветов.

Компания Apple провела сессию «Что нового в Quick Look для visionOS», посвященную новым функциям и изменениям в Quick Look для vision OS 2.0 с WWDC24.

Также имеется галерея обзоров 3D-моделей Quick Look, которая показывает, как предоставить пользователям visionOS 3D-предварительный просмотр объектов в высоком разрешении на Apple Vision Pro.