Снимок экрана: служебная программа — MRTK2

Если вы часто создаете снимки экрана в Unity для документации и рекламных материалов, этот процесс может быть очень трудоемким и не давать желаемых результатов. Решить эти проблемы поможет ScreenshotUtility (xref:Microsoft.MixedReality.Toolkit.Utilities.Editor.ScreenshotUtility).

Класс ScreenshotUtility позволяет создавать снимки экрана через пункты меню и общедоступные API в редакторе Unity. Снимки экрана можно создавать с разным разрешением и прозрачными цветами для последующего простого наложения изображений. Это средство не поддерживает создание снимков экрана из изолированной сборки.

Создание снимков экрана

Снимки экрана можно легко записать в редакторе, выбрав Смешанная реальность>Toolkit>Utilities>Take Screenshot и выбрав нужный вариант. Если вы создаете снимок экрана не во время игры, убедитесь, что вкладка с окном игры отображается. В противном случае снимок экрана не будет сохранен.

По умолчанию все снимки экрана сохраняются по пути временного кэша, а путь к самому снимку экрана отобразится в консоли Unity.

Screenshot utility menu item

Пример создания снимка экрана

Приведенный ниже снимок экрана был создан с использованием варианта "4x Resolution (Transparent Background)" (Четырехкратное разрешение (прозрачный фон)). При этом создается изображение с высоким разрешением и преобразованием пикселей с удаленным цветом в прозрачные пиксели. Это позволяет разработчикам продемонстрировать использование своего приложения в магазине или других на других медиаплощадках, наложив это изображение поверх других изображений.

Screenshot utility capture example