Intel - логотипНачните работу с одним набором инструментов рендеринга API для Windows
Руководство пользователя

В следующих инструкциях предполагается, что вы установили набор инструментов Intel® one API Rendering Toolkit (Render Kit). Если у вас не установлен набор инструментов, см. руководства по установке наборов инструментов Intel® one API, чтобы узнать о вариантах установки. Выполните следующие действия, чтобы начать работу с набором инструментов рендеринга API Intel® one.

  1. Настройте свою систему.
  2. Создавайте и запускайтеampле приложений.
  3. Запустите предварительно скомпилированный файл sampле приложений.
  4. Следующие шаги: Повторview дополнительные ресурсы, чтобы узнать больше о Render Kit.

Настройте свою систему

Чтобы использовать набор инструментов для рендеринга Intel ® one API (Render Kit),amples, вам сначала необходимо настроить вашу систему следующим образом:

  1. Установите один APIampфайловый браузер для доступа кampисточники.
  2. Установите Microsoft Visual Studio* с Cake* и Windows* SDK для сборкиampлес.
  3. Установите инструменты обработки изображений.
  4. Необязательно: установите драйверы графического процессора.

Установите один API Sampле Браузер
Вы можете получить доступ кampфайловые приложения из одного APIampбраузер. Браузер распространяется как часть базового набора инструментов Intel® one API (Base Kit) в каталоге dev-utilities.
Установите базовый комплект со стандартными блоками Intel® One API Threading, который доступен как в наборе рендеринга, так и в базовом комплекте. Никаких других компонентов базового комплекта не требуется. Дополнительную информацию и ссылки для скачивания см. на странице продукта Base Kit.
ПРИМЕЧАНИЕ Вы также можете получитьampфайлы вручную с помощью Git*.
Установите Microsoft Visual Studio* с Cake* и Windows* SDK.
Хотя наборы инструментов Intel® neap Toolkit не требуют Cake* и Windows* SDK, многие APIampФайлы поставляются как проекты Make. Чтобы построить такиеamples, вам необходимо установить Cake и Windows SDK.
Для этого установите инструменты разработки Microsoft Visual Studio* C++, в том числе инструменты Make в рабочей нагрузке разработки настольных компьютеров с C++. Инструкции по установке см. в разделе Проекты Cake в Visual Studio.
Обычно необходимые компоненты устанавливаются из дополнительного раздела установщика Visual Studio. Инструменты Visual C++ для Cake устанавливаются по умолчанию как часть рабочей нагрузки Desktop Development with C++. Дополнительные сведения о Cake см. на сайте CMake.org. Дополнительную информацию о Windows* SDK см.
Windows* SDK Центра разработки Microsoft.
Установите инструменты обработки изображений
Комплекты рендерингаampФайлы и приложения часто требуют предварительно обработанных изображений в качестве входных данных или генерируют изображения в качестве выходных данных. Чтобы отображать и преобразовывать входные и выходные изображения, вам необходимо получить инструменты обработки изображений дляtagиспользование Net PBM fileтипы (ППМ и ПФМ). Рекомендуемый инструмент — Image Magics*. См. Магию Образа webсайт с инструкциями по установке автономного ПО и менеджера пакетов.
Для пользователей графического процессора: загрузите и установите драйверы графического процессора.

  1. Чтобы загрузить драйвер, перейдите в раздел «Драйверы графики».
  2. Нажмите на последнюю версию Intel® Graphics — Windows ® 10 DCH Drivers.
  3. Запустите установщик.

Следующие шаги
Начните работу с набором инструментов Intel® one API Rendering Toolkit, создав и запустивampле приложений.
Обратная связь
Поделитесь своим мнением об этой статье на форуме Intel ® one API Rendering Toolkit.
Стройте и запускайте SampСоздание проектов с помощью командной строки Visual Studio*
Предварительное условие: Настройте свою систему.
Чтобы построить и запустить какampль:

  1. Найти какampфайл проекта с использованием кода Sample Браузер для наборов инструментов Intel® oneAPI.
  2. Создавайте и запускайте какampфайл проекта с помощью CMake*.

Скачать Sampфайлы с использованием кода Sample Browser для наборов инструментов Intel® one API
Используйте код Sample Browser для наборов инструментов Intel one API для просмотра коллекции онлайн-интерфейсов Intel® one API.ampле. Вы можете скопировать sampфайлы на ваш локальный диск как сборныеampле проекты. Большинство Intel One APIampФайловые проекты собираются с помощью Make* или Cake, поэтому инструкции по сборке включены в состав файлов.ampв README file. Код Sample Browser for Intel One API Toolkit — это автономный одно-file исполняемый файл, который не зависит от динамических библиотек времени выполнения.
Список компонентов, поддерживающих Cake, см. в разделе «Использование Cake с одним приложением API».
Важный
Для загрузки файла требуется подключение к Интернету.ampфайлы для наборов инструментов Intel One API. Информацию о том, как использовать этот набор инструментов в автономном режиме, см. в разделе Разработка в автономных системах.
Код SampБраузер le для наборов инструментов Intel One API не работает с настройками системного прокси-сервера и не поддерживает прокси-сервер WPAD. Если у вас возникли проблемы с подключением через прокси-сервер, см. Устранение неполадок.
Чтобы загрузить набор инструментов для рендеринга Intel ® one API (Render Kit),ampле:

  1. Откройте командную строку x64 Native Tools для VS 2019.
  2. Настройте переменные среды:
    вызовите «C:\Program Files (x86)\Intel\one API\setvars.bat»
    ПРИМЕЧАНИЕ Если вы установили Render Kit в произвольное расположение, обязательно замените C:\Program Files (x86)\Intel\one API\ с пользовательским путем установки перед запуском команды.
  3. В терминале запустите код Sample Browser для наборов инструментов Intel One API с C++ и Campле. neap-cli -l роща
    Появится одно меню API CLI:Intel Начало работы с набором инструментов рендеринга oneAPI для Windows — создание проекта
  4. Выберите «Создать проект с помощью клавиш со стрелками», затем нажмите Enter.
    Появится выбор языка.Intel: Начало работы с набором средств рендеринга oneAPI для Windows — cpp
  5. Выберите язык для вашегоampле. Для вашего первого проекта выберите cup и нажмите Enter.
    Инструментарийampпоявится список файлов. Комплекты рендерингаampФайлы расположены под одним поддеревом библиотек API.Intel. Начало работы с набором инструментов рендеринга oneAPI для Windows — библиотеки oneAPI
  6. Перейдите к одной из библиотек API > Начало работы с Intel One API Rendering Toolkit > Intel Spray s.ample > 01_ospray_gsg, затем нажмите Enter.
  7. Укажите место для загрузки проекта. По умолчанию это путь, откуда вы запустили код S.ampБраузер для Intel One API Toolkit и название проекта.Intel Начало работы с набором инструментов рендеринга oneAPI для Windows — Создать
  8. Нажмите Tab, чтобы выбрать «Создать», затем нажмите Enter.
  9. Повторите шаги для загрузкиampФайлы для других компонентов: 02_embree_gsg для Intel® Embraer, 03_openvkl_gsg для Intel® Open Volume Kernel Library, 04_oidn_gsg для Intel® Open Image
    Denoise и 05_ispc_gsg для компилятора программ Intel® Implicit SPMD (Intel® ISPC). Сampфайлы пронумерованы и stagих будут судить по порядку.
    Библиотека ядра открытого тома Intel 03_openvkl_gsg sampФайл доступен в меню языка C в Code S.ampБраузер для наборов инструментов Intel One API:
    а. Выберите язык C:Intel: Начало работы с набором инструментов рендеринга oneAPI для Windows — выберите язык cб. Выберите Intel Open VKLampль:Intel: Начало работы с набором инструментов рендеринга oneAPI для Windows — VKL sample

См. раздел «Изучение Intel one API S».ampфайлы из командной строки для видеоурока по созданию проекта с помощью командной строки.
Сборка и запуск Intel® Spray Sampя использую Cake*

  1. Перейдите в папку, в которую вы загрузили файлы 01_ospray_gsg.ampле.
  2. Выполните следующие команды, чтобы построить sampль:
    Midair build cd build торт .. торт –сборка . --config Выпуск
  3. Перейдите в каталог выпуска.
  4. Запустите приложение.
    .\ospTutorialCpp.exe
  5. Review выходные изображения с изображением viewзаявка на PPM file тип. Для бывшегоample, с помощью Image Magick*:
    \imdisplay.exe первый Frame Cup. ppm
    \imdisplay.exe накопил ограничение кадра. ppm
    Вы должны увидеть выходные изображения:
    • Однократный рендеринг первого кадра Cpp:Intel: Начало работы с набором инструментов рендеринга oneAPI для Windows — накопительный рендеринг• Десять накоплений рендеринга, накопленных Frame Cup:

Intel: Начало работы с набором инструментов рендеринга oneAPI для Windows — сборкаСборка и запуск Intel® Embrey Sampя использую Cake*

  1. Перейдите в папку, в которую вы загрузили файлы 02_embree_gsg.ampле.
  2. Выполните следующие команды, чтобы построить sampль:
    сборка mkdir
    сборка компакт-диска
    торт ..
    cmake – построить. --config Выпуск
  3. Перейдите в каталог выпуска.
  4. Запустите приложение.

.\minimal.exe
СampФайловое приложение выполняет два теста пересечения луча и треугольника с помощью API Intel Embrey. Один тест успешен, а другой — промах. Вывод записывается в терминал:
0.000000, 0.000000, -1.000000: Обнаружено пересечение в геометрии 0, примитив 0 при tsar=1.000000 1.000000, 1.000000, -1.000000: Не обнаружено никакого пересечения.
Сборка и запуск библиотеки ядра открытого тома Intel® Sampфайл с использованием CMake*

  1. Перейдите в папку, в которую вы загрузили файлы 03_openvkl_gsg.ampле.
  2. Выполните следующие команды, чтобы построить sampль:
    сборка в воздухе
    сборка компакт-диска
    торт ..
    торт – сборка. --config Выпуск
  3. Перейдите в каталог выпуска.
  4. Запустите приложение.

.\vklTutorial.exe
Сampприложение показывает sampв процедурно генерируемом объеме и выходах. сampлин,
вычисление градиента и мультиатрибутыampлинг. Вывод записывается на терминал.

Сборка и запуск Intel® Open Image Denoise Sampфайл с использованием CMake*

  1. Перейдите в папку, в которую вы загрузили файлы 04_oidn_gsg.ampле.
  2. Выполните следующие команды, чтобы построить sampль:
    Midair build cd строительный торт ..
    торт – сборка. --config Выпуск
  3. Перейдите в каталог выпуска.
  4. Преобразуйте накопленный Frame Cup. изображение ppm в формат PFM с упорядочиванием данных LSB. Для бывшегоample с помощью инструмента преобразования Image Magics*:
    \magick.exe конвертироватьample>\01_ospray_gsg\build\Release\accumulated Frame Cup. ppm -endian LSB PFM: накопленное ограничение кадров. вечера
  5. Запустите приложение для шумоподавления изображения.
    .\oidnDenoise.exe — ее накопленное ограничение кадров. pm -o denoized.pfm
  6. Review выходное изображение с изображением viewзаявка на PPM file тип. Для бывшегоample, с помощью Image Magics*:
    \imdisplay.exe очищен от шума. вечера
    • Оригинальный рендеринг с десятью накоплениями, накопленный Frame Cup:

Intel: Начало работы с набором инструментов рендеринга oneAPI для Windows — результат с шумоподавлением• Результат с шумоподавлением. вечера:Intel Начало работы с набором инструментов рендеринга oneAPI для Windows — запустите IntelСборка и запуск компилятора программ Intel® Implicit SPMD Sampфайл с использованием CMake*

  1. Перейдите в папку, в которую вы загрузили файлы 05_ispc_gsg.ampле.
  2. Выполните следующие команды, чтобы построить sampль:
    сборка в воздухе
    сборка компакт-диска
    торт ..
    торт – сборка.
  3. Запуск одной целиampле приложение:
    .\simple.exe
  4.  Запуск многоцелевогоampле приложение:
    ./simple_multi.exe
    Приложение выполняет простую операцию с массивом с плавающей запятой. Результат распечатывается на стауте.
0: простой(0.000000) = 0.000000 8: простой(8.000000) = 2.828427
1: простой(1.000000) = 1.000000 9: простой(9.000000) = 3.000000
2: простой(2.000000) = 4.000000 10: простой(10.000000) = 3.162278
3: простой(3.000000) = 1.732051 11: простой(11.000000) = 3.316625
4: простой(4.000000) = 2.000000 12: простой(12.000000) = 3.464102
5: простой(5.000000) = 2.236068 13: простой(13.000000) = 3.605551
6: простой(6.000000) = 2.449490 14: простой(14.000000) = 3.741657
7: простой(7.000000) = 2.645751 15: простой(15.000000) = 3.872983

Следующие шаги
Изучите дополнительные ресурсы в разделе «Следующие шаги».

Запустить предварительно скомпилированный Sampле Приложения

В дополнение к библиотекам набор инструментов Intel® onlap Rendering Toolkit предоставляет предварительно скомпилированные файлы.ampподавать заявки на
выделить особенности инструментария. Эти предварительно скомпилированные приложения часто используют внешние графические библиотеки для отображения
функции в интерактивном режиме. В этом разделе вы научитесь запускать предварительно скомпилированные интерактивные приложения.

Запускайте предварительно скомпилированные интерактивные приложения

  • Запустите предварительно скомпилированный пример Ex.amples с помощью Intel® Spray.
    подачка Эксamples демонстрирует базовый рендеринг интерактивной сцены с помощью Intel Spray. Он имеет элементы управления графическим интерфейсом, которые вы можете переключать, чтобы изучить функции Intel Spray.
  • Запустите предварительно скомпилированное приложение геометрии треугольника с помощью Intel® Embrey. геометрия треугольника, как и у других Intel Embreyamples, демонстрирует основные вычислительные возможности трассировки лучей.
    Используйте геометрию треугольника, чтобы изучить возможности Intel Embrey.
  • Запустите предварительно скомпилированный Examples с помощью Intel® Open Volume Kernel Library (Intel® Open VKL). полевка Эксamples демонстрирует базовый рендеринг интерактивной сцены с помощью Intel Open VKL. Он имеет элементы управления графическим интерфейсом, типичные для визуализации объемного рендеринга.

ПРИМЕЧАНИЕ Intel ® Open Image Denoise используется в качестве функции постобработки в ospEx.ampsample-приложение и в Intel Spray Studio. Intel Open Image Denoise не имеет отдельного интерактивного приложения.
Запустите демонстрационное приложение Intel® OSPRay Studio.
Intel Spray Studio объединяет библиотеки Render Kit в современное демонстрационное приложение. Попробуйте предварительно скомпилированное приложение Intel Spray Studio, прежде чем изучать исходный код и использовать его в своих проектах.
Возможности Intel Spray Studio:

  • Эталонный граф сцены для загрузки, хранения и преобразования геометрии, текстур и параметров сцены в интерактивной среде.
  • Инструментарий сцены на основе графического пользовательского интерфейса для управления параметрами рендеринга интерактивного приложения.
  • Инфраструктура плагинов C++ для пользовательских элементов управления
  • Ввод/вывод: OBJ волнового фронта, GLTF*, HDR-текстуры с Open Image IO*, вывод статического изображения.
  • Постобработка Intel Open Image Denoise проходит с использованием библиотеки шумоподавления модуля Osprey от Intel Spray.
  • Привязки Python* к рендерингу скриптов
  •  Элементы управления анимацией камеры
  • Многоузловой рендеринг с MPI

Беги какampфайл с помощью Intel® OSPRay
В этом пошаговом руководстве показано, как запустить интерактивныйampФайловое приложение с помощью Intel® OSPRay из набора инструментов Intel® oneAPI Rendering Toolkit (Render Kit) для ОС Windows*.
Предварительное условие: Настройте свою систему.
Чтобы запустить приложение:

  1. Откройте командную строку.
  2. Настройте переменные среды:
    вызовите «C:\Program Files (x86)\Intel\oneAPI\setvars.bat»
    ПРИМЕЧАНИЕ Если вы установили Render Kit в произвольное расположение, обязательно замените C:\Program Files (x86)\Intel\oneAPI\ с пользовательским путем установки перед запуском команды.
  3. Перейдите в каталог, доступный для записи, и создайте каталог для хранения вспомогательных fileс. Напримерample, создайте папку rkgsg: cd %USERPROFILE% в воздухе rkgsg cdrkgsg
  4. Запустите оспексampЛес: ospExamples.exe

Откроется новое окно графического интерфейса с несколькими простыми сценами, состоящими из основных типов геометрии, источников света и объемов. Вы можете редактировать сцену, нажав кнопку раскрывающегося списка.Intel Начало работы с набором инструментов рендеринга oneAPI для Windows — кнопки раскрывающегося спискаЭлементы управления и советы
Вы можете контролировать сцену view с помощью мыши следующим образом:

  • Щелкните правой кнопкой мыши, чтобы переместить камеру внутрь и наружу от точки обзора.
  • Щелкните левой кнопкой мыши, чтобы повернуть.
  • Используйте колесо мыши для панорамирования.
    Это также сообщает идентификатор геометрии для пересекающейся геометрии под курсором в терминале.
  • Перетащите, чтобы переместить камеру.

Вы также можете использовать следующие элементы управления с клавиатуры:

  • Нажмите G, чтобы показать/скрыть пользовательский интерфейс.
  • Нажмите Q, чтобы выйти из приложения.
    Вы также можете управлять сценой из панели управления:
  • Попробуйте разные геометрические и объемные сцены. View их под разными рендерерами.
  • Отмена кадра при взаимодействии обеспечивает более непрерывную анимацию во время навигации.
  • Включите отображение глубины, чтобы отобразить относительную глубину в месте пересечения луча со сценой от каждого пикселя камеры.
  •  Включите показ альбедо, чтобы отобразить альбедо материала на пересечении луча со сценой для каждого пикселя камеры.
  • Включите шумоподавитель для шумоподавления каждого кадра с помощью Intel® Open Image Denoized.
    Примечание: Шумоподавитель может лучше наблюдаться с некоторыми геометриями, чем с другими. Для бывшегоampНапример, предопределенный набор сцен Streamlines более четко показывает сходимость с шумоподавлением.

ПРИМЕЧАНИЕ Если модуль шумоподавления Osprey недоступен в вашем дистрибутиве, вы можете получить его с помощью Superbill, как описано в разделе «Следующие шаги».

  • Измените пиксельный фильтр на повторныйview различные методы сглаживания, доступные в API.
  • Изменить пиксельamples, то есть количество сценampЛе на пиксель за одно накопление. Высшееamples приводит к увеличению времени рендеринга, но к более быстрой сходимости при каждом накоплении. Меньше сampколичество файлов на пиксель приводит к повышению производительности приложений.
  • Измените параметр максимальной длины пути, который представляет собой количество отражений или преломлений пути в секунду.ampле. Чем больше число, тем точнее, а чем меньше, тем быстрее вычисление.
  • Измените длину пути рулетки, которая является порогом отражения или преломления, при котором случайное завершение прохождения луча. Чем больше число, тем точнее, а чем меньше, тем быстрее вычисление.
  • Измененияampле вклады. Сampвклад меньше минимального. Вклад не повлияет на сцену. Меньшее число является более точным, а большее число вычисляется быстрее.
  • Измените размытие изображения при движении камеры, чтобы контролировать эффект размытия при перемещении камеры. Значение 0 отключает размытие.
  • Включите Render Sun Sky, чтобы включить управляемый горизонт сцены. Сцена будет отражать горизонт, настроенный в параметрах всплывающего окна графического интерфейса.

Следующие шаги

  • Запустить предварительно скомпилированный файл sampфайловые приложения для других компонентов Render Kit.
  • Изучите дополнительные ресурсы в разделе «Следующие шаги».

Запустите Intel® Embree Sample
В этом руководстве показано, как запустить интерактивную предварительно скомпилированную программу Intel® Embrey.ampфайловые приложения, включенные в набор инструментов рендеринга Intel® one API (Render Kit). Это сampФайл демонстрирует, как сгенерировать изображение с базовой геометрией с помощью Intel Embrey.
Геометрия треугольника sampПриложение le, показанное в руководстве, использует графический интерфейс пользователя для создания статического куба и нулевой плоскости с использованием вершин треугольника.
Предварительное условие: Настройте свою систему.
Чтобы запустить приложение:

  1. Откройте командную строку.
  2. Настройте переменные среды:
    вызовите «C:\Program Files (x86)\Intel\one API\setvars.bat»
    ПРИМЕЧАНИЕ Если вы установили Render Kit в произвольное расположение, обязательно замените C:\Program Files (x86)\Intel\one API\ с пользовательским путем установки перед запуском команды.
  3. Перейдите в каталог, доступный для записи, и создайте каталог для хранения вспомогательных fileс. Напримерample, создайте папку rk_gsg:
    компакт-диск %USERPROFILE%
    воздушные установки
    CD-установки
  4. Запустите геометрию треугольника sampфайл: треугольник_geometry.exe
    Откроется новое окно с трехмерным кубом с трассировкой лучей. Чтобы переместить камеру, щелкните и перетащите левую кнопку мыши или используйте клавиши W, A, S, D или клавиши со стрелками. Подробности о с.ample, см. главу 9 документации Intel Embrey.

Intel: Начало работы с набором инструментов рендеринга oneAPI для Windows — 3D-лучСоветы и наблюдения

  • Чтобы переместить камеру, щелкните и перетащите левую кнопку мыши или используйте кнопки W, A, S, D или клавиши со стрелками.
  • Это сampФайл демонстрирует, как сгенерировать изображение с базовой геометрией с помощью Intel Embrey.
  • геометрия треугольника sampле особенности:
  • Жестко запрограммированный массив простых данных вершин с плавающей запятой, состоящий из местоположения углов куба и базовой плоскости.
  • Определение списков индексов для построения треугольников из вершин.
  • Структуры геометрических данных, определяемые API, для создания и фиксации данных вершин и индексов в сцене.
  •  Многопоточная иерархия вычислений для трассировки лучей по кадру изображения.
  • Вычислительные лучи разбиты на тайлы пикселей экрана. Плитки разделены между потоками.
  • Каждая плитка выполняет тесты пересечения лучей для каждого пикселя плитки.
  • В дополнение к основным тестам пересечения лучей, определяющим цвета треугольников, в точке пересечения для одного жестко запрограммированного фиксированного направления света выполняется тест пересечения (окклюзии) тени.
  • Конечные пиксели имеют данные о цвете, вычисленные на основе лучей, упакованных в тройки цветов RGB.
  • Абстракция каркаса обеспечивает большую часть связующего кода. Эта абстракция широко используется в других продуктах Intel.
    Эмбри сampприложения. сampабстракция включает в себя:
  • Настройка обратных вызовов для функций инициализации, рендеринга и удаления.
  • Структуры данных для управления данными сцены
  • Ввод/вывод с клавиатуры и мыши
  • API подключается к коду управления окнами операционной системы для визуализации.

См. исходный код приложения в треугольнике_geometry_device.cpp в репозитории Intel Embraer GitHub*.
Отношения Intel Embrey с другими компонентами Render Kit

  • Intel® Spray, открытый масштабируемый портативный механизм трассировки лучей, использует Intel Embrey для создания изображений. Intel Spray также предоставляет объекты и функции, типичные для 3D-сцен.
  • Средства Intel Spray включают объемные и геометрические объекты, материалы, текстуры, освещение, камеру, буферы кадров, распределенные вычисления на основе MPI и другие.
  • Для разработчиков с опытом работы в OpenGL* Intel Spray может оказаться лучшим способом начать изучение набора инструментов, чем Intel Embrey.
  • Бывший трассировщик пути Intel EmbreyampПрограмма le предоставляет минимальное и логичное введение в трассировщик путей. Получите доступ к полной профессиональной реализации средства визуализации трассировки пути в рамках API Intel Spray.
  •  Возможности Intel Embrey сосредоточены на геометрической трассировке лучей. Напротив, библиотека Intel® Open Volume Kernel Library (Intel® Open VKL) обеспечивает визуализацию томов иampспособность линга.
  • Изображения, обработанные с помощью Intel Embrey, можно удалить с помощью Intel® Open Image Denoise. Однако Intel Spray обеспечивает расширенный доступ к каналу кадрового буфера, чтобы упростить управление шумоподавлением данных. В результате получаются высококачественные изображения с шумоподавлением и меньшими затратами на вычисления трассировки лучей.

Следующие шаги

  • Запустить предварительно скомпилированный файл sampфайловые приложения для других компонентов Render Kit.
  • Дополнительные ресурсы см. в разделе «Следующие шаги».

Запустите библиотеку ядра Intel® Open Volume Kernel (Intel® Open VKL) S.ample
В этом руководстве описывается, как запустить предварительно скомпилированный интерактивный файл.ampфайловое приложение, созданное на базе Intel® Open
Библиотека тома ядра (Intel® Open VKL).
Полевка ЭксampsampФайловое приложение отображает результаты Intel Open VKL API на экране через графический интерфейс.
Предварительное условие: Настройте свою систему.
Чтобы запустить приложение:

  1. Откройте командную строку.
  2. Настройте переменные среды:
    вызовите «C:\Program Files (x86)\Intel\one API\setvars.bat»
    ПРИМЕЧАНИЕ Если вы установили Render Kit в произвольное расположение, обязательно замените C:\Program Files (x86)\Intel\one API\ с пользовательским путем установки перед запуском команды.
  3. Перейдите в каталог, доступный для записи, и создайте каталог для хранения вспомогательных fileс. Напримерampле, создай
    папка с тряпками:
    компакт-диск %USERPROFILE%
    воздушные установки
    CD-установки
  4. Бегиampле приложение:
    полевка Эксamples.exe
    СampРезультаты файла откроются в новом окне графического интерфейса.

Доступны следующие элементы управления:

  • Щелкните левой кнопкой мыши (Мышь1) и перетащите, чтобы повернуть камеру.
  • Щелкните правой кнопкой мыши (Mouse2) и перетащите, чтобы увеличить масштаб камеры.
  • Щелкните средней кнопкой мыши (Mouse3) и перетащите, чтобы панорамировать камеру.
  • Выбирайте различные функции передачи, значения Intel Open VKL API и элементы управления рендерингом для визуализации объема.
    Intel: Начало работы с набором инструментов рендеринга oneAPI для Windows — все элементы управления

ПРИМЕЧАНИЕ Элементы пользовательского интерфейса могут перекрываться. Перетащите синюю панель управления, чтобы увидеть все элементы управления.
Советы и наблюдения

  • В раскрывающемся списке рендеринга доступны различные режимы рендеринга. Эти режимы соответствуют современному объему s.ampсоздание и рендеринг приложений.
  • Средство визуализации Density Path Tracer демонстрирует трассировку пути внутри тома. Он использует Vole Compute S.ample() для поддержки отслеживания Вудкокаampлинг-алгоритм. Используйте диалоговые окна для управления параметрами алгоритма. См. DensityPathTracer.cpp.
  • Средство рендеринга итератора попадания демонстрирует функциональность итератора попадания и вычисления градиента. Он использует vole Iterate it() и vole Compute Gradient(). Этот бывшийample также демонстрирует теневое тестирование. См. HiIteratorRenderer.cpp.
  • Итератор Ray-march демонстрирует интервальную итерацию и вычисление объема s.ampле. Он использует vole Iterate Interval() и vole Compute S.ampле(). См. RayMarchIteratorRenderer.cpp.
  • При изучении сamples, обратите внимание, что код имеет псевдонимы и является модульным для поддержки окна интерактивного рендеринга. Чтобы лучше понять код, начните с функции рендеринга Pixel().
  • Режимы ISPC соответствуют реализациям кода, созданным на основе компилятора программ Intel® Implicit SPMD. Эти реализации требуют продвиженияtage возможностей SIMD современных процессоров и предоставляют больше возможностей для повышения производительности.

Следующие шаги

  • Запустить предварительно скомпилированный файл sampфайловые приложения для других компонентов Render Kit.
  • Дополнительные ресурсы см. в разделе «Следующие шаги».

Запустите Intel® Spray Studio.
В этом пошаговом руководстве показано, как запустить приложение Intel® Spray Studio. Intel Spray Studio — демонстрационное приложение, включенное в набор инструментов Intel® neap Rendering Toolkit (Render Kit). Это интерактивное и расширяемое приложение для трассировки лучей.
Предварительное условие: Настройте свою систему.
Чтобы запустить приложение:

  1. Откройте командную строку.
  2. Настройте переменные среды:
    вызовите «C:\Program Files (x86)\Intel\one API\setvars.bat»
    ПРИМЕЧАНИЕ Если вы установили Render Kit в произвольное расположение, обязательно замените C:\Program Files
    (x86)\Intel\one API\ с пользовательским путем установки перед запуском команды.
  3. Перейдите в каталог, доступный для записи, и создайте каталог для хранения поддержки и результатов. fileс. Напримерampле,
    создайте папку rigs:
    компакт-диск %USERPROFILE% установок для компакт-дисков в воздухе
  4. Запустите Intel Spray Studio: ospStudio.exe.
    Вы должны увидеть окно интерактивного рендеринга:Intel: Начало работы с набором инструментов рендеринга oneAPI для Windows — File
  5. В окне рендеринга перейдите в File > Демо-сцена и выберите одну из предустановленных демонстраций. сцены.Intel: Начало работы с набором инструментов рендеринга oneAPI для Windows — демонстрационная сценаПРИМЕЧАНИЕ В некоторых сценах демонстрируется возможность интеграции библиотеки Intel® Open Volume Kernel Library.
  6. Review выбранную сцену. Для бывшегоample, демонстрация многоуровневой иерархии выглядит следующим образом:Intel: Начало работы с набором инструментов рендеринга oneAPI для Windows — демонстрационная сцена 1Вы можете контролировать сцену view с помощью мыши следующим образом:
    • Щелкните правой кнопкой мыши, чтобы переместить камеру внутрь и наружу от точки обзора.
    • Щелкните левой кнопкой мыши, чтобы повернуть.
    • Прокрутите колесо мыши, чтобы увеличить или уменьшить масштаб.
    • Перетащите камеру, чтобы переместить ее.
    Вы также можете использовать следующие элементы управления с клавиатуры:
    • ВВЕРХ/ВНИЗ: перемещение камеры по оси Z (внутри и наружу).
    • ALT+ВВЕРХ/ALT+ВНИЗ: перемещение камеры по оси Y (вверх или вниз).
    • ВЛЕВО: перемещение камеры влево по оси X.
    • ВПРАВО: перемещение камеры вправо по оси X.
    • W/S: изменение высоты камеры.
    • ALT+S: сохранить кадр как file в локальный каталог.
    • A/D: изменение азимута камеры.
    • ALT+A/ALT+D: изменить фотопленку.
    • G: показать/скрыть пользовательский интерфейс.
    • Вопрос: Закройте приложение.
    • P: печать графа сцены в оболочке.
    • M: печать реестра материалов в оболочке.
    • B: Печать границ кадра.
    • V: печать параметров камеры в оболочку.
    • =: выберите место для сохранения параметров камеры.
    • -: выберите место для сохранения параметров камеры.
    • 0–9: установка снимка камеры.
    • Удерживайте X, удерживайте Y, удерживайте Z: сохраняйте ось ограниченной для движения камеры.
  7. Вы можете сохранить выходное изображение из Меню > Сохранить… > Снимок экрана в предпочтительном формате изображения. Изображение сохраняется в рабочем каталоге rags как studio. .Intel: Начало работы с набором инструментов рендеринга oneAPI для Windows — Сохранить
  8. Вы можете повторноview сохраненный скриншот с выбранным вами изображением viewэ-э.

Следующие шаги

  • Запустить предварительно скомпилированный файл sampфайловые приложения для других компонентов Render Kit.
  • Дополнительные ресурсы см. в разделе «Следующие шаги».

Следующие шаги
Ознакомьтесь с дополнительными ресурсами Intel ® One API Rendering Toolkit (Render Kit).
Руководства по API
Библиотеки Render Kit предоставляют интерфейсы API на основе C99. Руководства по API находятся в общедоступной библиотеке компонентов. webстраниц.

  • Руководство по API Intel® OSPRay
  • Руководство по API Intel® Embree
  • Руководство по API Intel® Open Volume Kernel Library (Intel® Open VKL)
  • Руководство по API Intel® Open Image Denoise

Все заголовки API C99 компилируются под C++11. Если вы предпочитаете C++, некоторые библиотеки Render Kit предоставляют функциональные возможности оболочек C++ API, определенные в заголовке. files.

Библиотека Заголовок
Интел спрей ospray_cpp.h
Intel Open Image Denoise oidn.hpp

 Продвинутый Sample Источники программы
Для каждого компонента sample, исходный код доступен в репозитории компонента GitHub*:

  • Intel спрей сampисходники файлов
  • Intel Эмбри сampисходники файлов
    Для сampОписание файла см. в главе 9 руководства Intel Embrey.
  • Intel Open VKL сampисходники файлов
  • Intel Open Image Denoise sampисходники файлов
    Это только командная строка.
  • Исходный код Intel Spray Studio
Суперсчета
Вы можете развернуть локальную среду для сборки и запуска всех программ.ampле с суперсчетом. Superbill — это полностью автоматизированный сценарий Cake* для получения и сборки всех библиотек Render Kit и других приложений.ampле. Суперсчет является рекомендуемым методом для:
  • Изучение всех сampфайлы в простой и комплексной песочнице. Редактирование и восстановление их быстро.
  • Получение множества предварительных условий для автоматической сборки библиотек.
  • Reviewиспользование исходного кода внутренней библиотеки
  • Изменение функциональности Render Kit, включаяtagдополнительные функции времени сборки библиотеки
  • Сценарий Superbill поставляется как рутированный компонент дистрибутива Render Kit. Он также находится на портале Render Kit GitHub. Подробное описание сценария Superbill см. в документе для вашей операционной системы:
  • Создание библиотек Intel One API Rendering Toolkit для ОС Windows*
  • Создание библиотек Intel One API Rendering Toolkit для ОС Linux*
  •  Создайте библиотеки Intel One API Rendering Toolkit для macOS*

Форумы и обратная связь
Задавайте вопросы и оставляйте отзывы на форуме Intel oneAPI Rendering Toolkit.
Сообщайте о технических проблемах непосредственно в репозиториях компонентов GitHub:

  • Репозиторий Intel Spray
  • Репозиторий Intel Embrey
  • Репозиторий Intel Open VKL
  • Репозиторий Intel Open Image Denoise
  • Репозиторий Intel Spray Studio

Поиск неисправностей

В этом разделе описаны известные проблемы, с которыми вы можете столкнуться при использовании набора инструментов рендеринга Intel® one API (Render Kit).
Для получения технической поддержки посетите форум сообщества Intel ® one API Rendering Toolkit.
Ошибка: протокол не указан.
Вы можете увидеть следующую ошибку при запуске приложения с графическим интерфейсом из контейнера Docker*:
Протокол не указан
Ошибка 65544: X11: Не удалось открыть дисплей: 0
Завершить вызов после создания экземпляра 'sty::runtime error'
Что(): Не удалось инициализировать GLFW!
Прервано (ядро сброшено)
Решение: Перед запуском приложения обязательно запустите команду xhost в Docker-контейнере:
хозяин +

Уведомления и отказ от ответственности

Для технологий Intel может потребоваться активированное оборудование, программное обеспечение или сервис.
Ни один продукт или компонент не может быть абсолютно безопасным.
Ваши затраты и результаты могут отличаться.
© Корпорация Intel. Intel, логотип Intel и другие товарные знаки Intel являются товарными знаками корпорации Intel или ее дочерних компаний. Другие имена и торговые марки могут быть заявлены как собственность других лиц.
Информация о продукте и производительности
Производительность зависит от использования, конфигурации и других факторов. Узнайте больше на www.Intel.com/PerformanceIndex.
Уведомление о редакции № 20201201
Настоящий документ не предоставляет никакой лицензии (явной или подразумеваемой, посредством лишения права возражения или иным образом) на какие-либо права интеллектуальной собственности.
Описанные продукты могут содержать дефекты конструкции или ошибки, известные как errata, которые могут привести к отклонению продукта от опубликованных спецификаций. Текущие охарактеризованные errata доступны по запросу.
Intel отказывается от всех явных и подразумеваемых гарантий, включая, помимо прочего, подразумеваемые гарантии товарного состояния, пригодности для определенной цели и ненарушения прав, а также любые гарантии, вытекающие из хода работы, делового оборота или использования в торговле.

Intel - логотип

Документы/Ресурсы

Intel: Начало работы с набором инструментов рендеринга oneAPI для Windows [pdf] Руководство пользователя
Начало работы с набором инструментов рендеринга oneAPI для Windows, Начало работы с набором инструментов рендеринга oneAPI для Windows, Набор инструментов для Windows

Ссылки

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *