Начните работу с одним набором инструментов рендеринга API для Windows
Руководство пользователя
В следующих инструкциях предполагается, что вы установили набор инструментов Intel® one API Rendering Toolkit (Render Kit). Если у вас не установлен набор инструментов, см. руководства по установке наборов инструментов Intel® one API, чтобы узнать о вариантах установки. Выполните следующие действия, чтобы начать работу с набором инструментов рендеринга API Intel® one.
- Настройте свою систему.
- Создавайте и запускайтеampле приложений.
- Запустите предварительно скомпилированный файл sampле приложений.
- Следующие шаги: Повторview дополнительные ресурсы, чтобы узнать больше о Render Kit.
Настройте свою систему
Чтобы использовать набор инструментов для рендеринга Intel ® one API (Render Kit),amples, вам сначала необходимо настроить вашу систему следующим образом:
- Установите один APIampфайловый браузер для доступа кampисточники.
- Установите Microsoft Visual Studio* с Cake* и Windows* SDK для сборкиampлес.
- Установите инструменты обработки изображений.
- Необязательно: установите драйверы графического процессора.
Установите один 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сайт с инструкциями по установке автономного ПО и менеджера пакетов.
Для пользователей графического процессора: загрузите и установите драйверы графического процессора.
- Чтобы загрузить драйвер, перейдите в раздел «Драйверы графики».
- Нажмите на последнюю версию Intel® Graphics — Windows ® 10 DCH Drivers.
- Запустите установщик.
Следующие шаги
Начните работу с набором инструментов Intel® one API Rendering Toolkit, создав и запустивampле приложений.
Обратная связь
Поделитесь своим мнением об этой статье на форуме Intel ® one API Rendering Toolkit.
Стройте и запускайте SampСоздание проектов с помощью командной строки Visual Studio*
Предварительное условие: Настройте свою систему.
Чтобы построить и запустить какampль:
- Найти какampфайл проекта с использованием кода Sample Браузер для наборов инструментов Intel® oneAPI.
- Создавайте и запускайте как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ле:
- Откройте командную строку x64 Native Tools для VS 2019.
- Настройте переменные среды:
вызовите «C:\Program Files (x86)\Intel\one API\setvars.bat»
ПРИМЕЧАНИЕ Если вы установили Render Kit в произвольное расположение, обязательно замените C:\Program Files (x86)\Intel\one API\ с пользовательским путем установки перед запуском команды. - В терминале запустите код Sample Browser для наборов инструментов Intel One API с C++ и Campле. neap-cli -l роща
Появится одно меню API CLI: - Выберите «Создать проект с помощью клавиш со стрелками», затем нажмите Enter.
Появится выбор языка. - Выберите язык для вашегоampле. Для вашего первого проекта выберите cup и нажмите Enter.
Инструментарийampпоявится список файлов. Комплекты рендерингаampФайлы расположены под одним поддеревом библиотек API. - Перейдите к одной из библиотек API > Начало работы с Intel One API Rendering Toolkit > Intel Spray s.ample > 01_ospray_gsg, затем нажмите Enter.
- Укажите место для загрузки проекта. По умолчанию это путь, откуда вы запустили код S.ampБраузер для Intel One API Toolkit и название проекта.
- Нажмите Tab, чтобы выбрать «Создать», затем нажмите Enter.
- Повторите шаги для загрузки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 Open VKLampль:
См. раздел «Изучение Intel one API S».ampфайлы из командной строки для видеоурока по созданию проекта с помощью командной строки.
Сборка и запуск Intel® Spray Sampя использую Cake*
- Перейдите в папку, в которую вы загрузили файлы 01_ospray_gsg.ampле.
- Выполните следующие команды, чтобы построить sampль:
Midair build cd build торт .. торт –сборка . --config Выпуск - Перейдите в каталог выпуска.
- Запустите приложение.
.\ospTutorialCpp.exe - Review выходные изображения с изображением viewзаявка на PPM file тип. Для бывшегоample, с помощью Image Magick*:
\imdisplay.exe первый Frame Cup. ppm
\imdisplay.exe накопил ограничение кадра. ppm
Вы должны увидеть выходные изображения:
• Однократный рендеринг первого кадра Cpp:• Десять накоплений рендеринга, накопленных Frame Cup:
Сборка и запуск Intel® Embrey Sampя использую Cake*
- Перейдите в папку, в которую вы загрузили файлы 02_embree_gsg.ampле.
- Выполните следующие команды, чтобы построить sampль:
сборка mkdir
сборка компакт-диска
торт ..
cmake – построить. --config Выпуск - Перейдите в каталог выпуска.
- Запустите приложение.
.\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*
- Перейдите в папку, в которую вы загрузили файлы 03_openvkl_gsg.ampле.
- Выполните следующие команды, чтобы построить sampль:
сборка в воздухе
сборка компакт-диска
торт ..
торт – сборка. --config Выпуск - Перейдите в каталог выпуска.
- Запустите приложение.
.\vklTutorial.exe
Сampприложение показывает sampв процедурно генерируемом объеме и выходах. сampлин,
вычисление градиента и мультиатрибутыampлинг. Вывод записывается на терминал.
Сборка и запуск Intel® Open Image Denoise Sampфайл с использованием CMake*
- Перейдите в папку, в которую вы загрузили файлы 04_oidn_gsg.ampле.
- Выполните следующие команды, чтобы построить sampль:
Midair build cd строительный торт ..
торт – сборка. --config Выпуск - Перейдите в каталог выпуска.
- Преобразуйте накопленный Frame Cup. изображение ppm в формат PFM с упорядочиванием данных LSB. Для бывшегоample с помощью инструмента преобразования Image Magics*:
\magick.exe конвертироватьample>\01_ospray_gsg\build\Release\accumulated Frame Cup. ppm -endian LSB PFM: накопленное ограничение кадров. вечера - Запустите приложение для шумоподавления изображения.
.\oidnDenoise.exe — ее накопленное ограничение кадров. pm -o denoized.pfm - Review выходное изображение с изображением viewзаявка на PPM file тип. Для бывшегоample, с помощью Image Magics*:
\imdisplay.exe очищен от шума. вечера
• Оригинальный рендеринг с десятью накоплениями, накопленный Frame Cup:
• Результат с шумоподавлением. вечера:
Сборка и запуск компилятора программ Intel® Implicit SPMD Sampфайл с использованием CMake*
- Перейдите в папку, в которую вы загрузили файлы 05_ispc_gsg.ampле.
- Выполните следующие команды, чтобы построить sampль:
сборка в воздухе
сборка компакт-диска
торт ..
торт – сборка. - Запуск одной целиampле приложение:
.\simple.exe - Запуск многоцелевого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*.
Предварительное условие: Настройте свою систему.
Чтобы запустить приложение:
- Откройте командную строку.
- Настройте переменные среды:
вызовите «C:\Program Files (x86)\Intel\oneAPI\setvars.bat»
ПРИМЕЧАНИЕ Если вы установили Render Kit в произвольное расположение, обязательно замените C:\Program Files (x86)\Intel\oneAPI\ с пользовательским путем установки перед запуском команды. - Перейдите в каталог, доступный для записи, и создайте каталог для хранения вспомогательных fileс. Напримерample, создайте папку rkgsg: cd %USERPROFILE% в воздухе rkgsg cdrkgsg
- Запустите оспексampЛес: ospExamples.exe
Откроется новое окно графического интерфейса с несколькими простыми сценами, состоящими из основных типов геометрии, источников света и объемов. Вы можете редактировать сцену, нажав кнопку раскрывающегося списка.Элементы управления и советы
Вы можете контролировать сцену 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, показанное в руководстве, использует графический интерфейс пользователя для создания статического куба и нулевой плоскости с использованием вершин треугольника.
Предварительное условие: Настройте свою систему.
Чтобы запустить приложение:
- Откройте командную строку.
- Настройте переменные среды:
вызовите «C:\Program Files (x86)\Intel\one API\setvars.bat»
ПРИМЕЧАНИЕ Если вы установили Render Kit в произвольное расположение, обязательно замените C:\Program Files (x86)\Intel\one API\ с пользовательским путем установки перед запуском команды. - Перейдите в каталог, доступный для записи, и создайте каталог для хранения вспомогательных fileс. Напримерample, создайте папку rk_gsg:
компакт-диск %USERPROFILE%
воздушные установки
CD-установки - Запустите геометрию треугольника sampфайл: треугольник_geometry.exe
Откроется новое окно с трехмерным кубом с трассировкой лучей. Чтобы переместить камеру, щелкните и перетащите левую кнопку мыши или используйте клавиши W, A, S, D или клавиши со стрелками. Подробности о с.ample, см. главу 9 документации Intel Embrey.
Советы и наблюдения
- Чтобы переместить камеру, щелкните и перетащите левую кнопку мыши или используйте кнопки 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 на экране через графический интерфейс.
Предварительное условие: Настройте свою систему.
Чтобы запустить приложение:
- Откройте командную строку.
- Настройте переменные среды:
вызовите «C:\Program Files (x86)\Intel\one API\setvars.bat»
ПРИМЕЧАНИЕ Если вы установили Render Kit в произвольное расположение, обязательно замените C:\Program Files (x86)\Intel\one API\ с пользовательским путем установки перед запуском команды. - Перейдите в каталог, доступный для записи, и создайте каталог для хранения вспомогательных fileс. Напримерampле, создай
папка с тряпками:
компакт-диск %USERPROFILE%
воздушные установки
CD-установки - Бегиampле приложение:
полевка Эксamples.exe
СampРезультаты файла откроются в новом окне графического интерфейса.
Доступны следующие элементы управления:
- Щелкните левой кнопкой мыши (Мышь1) и перетащите, чтобы повернуть камеру.
- Щелкните правой кнопкой мыши (Mouse2) и перетащите, чтобы увеличить масштаб камеры.
- Щелкните средней кнопкой мыши (Mouse3) и перетащите, чтобы панорамировать камеру.
- Выбирайте различные функции передачи, значения Intel Open VKL API и элементы управления рендерингом для визуализации объема.
ПРИМЕЧАНИЕ Элементы пользовательского интерфейса могут перекрываться. Перетащите синюю панель управления, чтобы увидеть все элементы управления.
Советы и наблюдения
- В раскрывающемся списке рендеринга доступны различные режимы рендеринга. Эти режимы соответствуют современному объему 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). Это интерактивное и расширяемое приложение для трассировки лучей.
Предварительное условие: Настройте свою систему.
Чтобы запустить приложение:
- Откройте командную строку.
- Настройте переменные среды:
вызовите «C:\Program Files (x86)\Intel\one API\setvars.bat»
ПРИМЕЧАНИЕ Если вы установили Render Kit в произвольное расположение, обязательно замените C:\Program Files
(x86)\Intel\one API\ с пользовательским путем установки перед запуском команды. - Перейдите в каталог, доступный для записи, и создайте каталог для хранения поддержки и результатов. fileс. Напримерampле,
создайте папку rigs:
компакт-диск %USERPROFILE% установок для компакт-дисков в воздухе - Запустите Intel Spray Studio: ospStudio.exe.
Вы должны увидеть окно интерактивного рендеринга: - В окне рендеринга перейдите в File > Демо-сцена и выберите одну из предустановленных демонстраций. сцены.
ПРИМЕЧАНИЕ В некоторых сценах демонстрируется возможность интеграции библиотеки Intel® Open Volume Kernel Library.
- Review выбранную сцену. Для бывшегоample, демонстрация многоуровневой иерархии выглядит следующим образом:
Вы можете контролировать сцену 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: сохраняйте ось ограниченной для движения камеры. - Вы можете сохранить выходное изображение из Меню > Сохранить… > Снимок экрана в предпочтительном формате изображения. Изображение сохраняется в рабочем каталоге rags как studio. .
- Вы можете повторно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файлы в простой и комплексной песочнице. Редактирование и восстановление их быстро.
- Получение множества предварительных условий для автоматической сборки библиотек.
- 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: Начало работы с набором инструментов рендеринга oneAPI для Windows [pdf] Руководство пользователя Начало работы с набором инструментов рендеринга oneAPI для Windows, Начало работы с набором инструментов рендеринга oneAPI для Windows, Набор инструментов для Windows |