Започнете с един API инструментариум за изобразяване за Windows
Ръководство за потребителя
Следните инструкции предполагат, че сте инсталирали Intel® one API Rendering Toolkit (Render Kit). Ако не сте инсталирали инструментариума, вижте ръководствата за инсталиране на Intel® one API Toolkits за опции за инсталиране. Следвайте тези стъпки, за да започнете с Intel® one API Rendering Toolkit
- Конфигурирайте вашата система.
- Изградете и стартирайте sample приложения.
- Стартирайте предварително компилираните sample приложения.
- Следващи стъпки: Review допълнителни ресурси, за да научите повече за Render Kit.
Конфигурирайте вашата система
За да използвате Intel ® one API Rendering Toolkit (Render Kit) samples, първо трябва да настроите вашата система, както следва:
- Инсталирайте единия API sample браузър за достъп до sample източници.
- Инсталирайте Microsoft Visual Studio* с Cake* и Windows* SDK, за да изградите sampлес.
- Инсталирайте инструменти за изображения.
- По избор: Инсталирайте драйвери за GPU.
Инсталирайте единия API Sampбраузър
Можете да получите достъп до sampфайлове от единия API sample браузър. Браузърът се разпространява като част от Intel® one API Base Toolkit (Base Kit) в директорията dev-utilities.
Инсталирайте основния комплект с Intel® one API Threading Building Blocks, който се предлага както в Render Kit, така и в Base Kit. Не са необходими други компоненти на базовия комплект. Вижте продуктовата страница на Base Kit за повече информация и връзки за изтегляне.
ЗАБЕЛЕЖКА Можете също така да получите samples ръчно с помощта на Git*.
Инсталирайте Microsoft Visual Studio* с Cake* и Windows* SDK
Въпреки че Intel® neap Toolkits не изискват Cake* и Windows* SDK, много един API sampфайловете се доставят като проекти Make. За изграждане на такива sampфайлове, трябва да инсталирате Cake и Windows SDK.
За да направите това, инсталирайте инструментите за разработка Microsoft Visual Studio* C++, които включват инструменти Make в разработката на работния плот с C++ работно натоварване. Вижте проекти за торти във Visual Studio за инструкции за инсталиране.
Обикновено необходимите компоненти се инсталират от опционалния раздел на инсталатора на Visual Studio. Visual C++ Tools for Cake се инсталира по подразбиране като част от работното натоварване за разработка на работен плот с C++. За повече информация относно Cake вижте CMake.org. За повече информация относно Windows* SDK вижте
Microsoft Dev Center Windows* SDK.
Инсталирайте инструменти за изображения
Render Kit sampфайловете и приложенията често изискват предварително обработени изображения като вход или генерират изображения като изход. За да показвате и конвертирате входни и изходни изображения, трябва да получите инструменти за изображения за staging Net PBM fileвидове (PPM и PFM). Препоръчителният инструмент е Image Magics*. Вижте магията на изображението webсайт за инструкции за самостоятелна инсталация и мениджър на пакети.
За потребители на GPU, изтеглете и инсталирайте драйвери за GPU
- За да изтеглите драйвера, отидете на Графични драйвери.
- Щракнете върху най-новата версия на Intel® Graphics – Windows ® 10 DCH драйвери.
- Стартирайте инсталатора.
Следващи стъпки
Започнете с Intel ® one API Rendering Toolkit, като изградите и стартирате sample приложения.
Обратна връзка
Споделете вашите отзиви за тази статия във форума на Intel ® one API Rendering Toolkit.
Създайте и стартирайте Sample проекти с помощта на командния ред на Visual Studio*
Предпоставка: Конфигурирайте вашата система.
За изграждане и управление катоampле:
- Намерете катоample проект с помощта на код SampБраузър за Intel® oneAPI Toolkits.
- Изградете и управлявайте катоample проект с помощта на CMake*.
Изтеглете Sampизползвайки код SampБраузър за Intel® one API Toolkits
Използвайте код Sample Браузър за Intel one API Toolkits, за да разглеждате колекцията от онлайн Intel® one APIampлес. Можете да копирате sampфайлове на вашия локален диск като файлове за изгражданеample проекти. Повечето Intel API sample проектите се създават с помощта на Make* или Cake, така че инструкциите за изграждане са включени като част от sampв README file. Код Sample Browser за Intel one API Toolkits е самостоятелен единиченfile изпълним файл, който няма зависимости от динамични библиотеки за изпълнение.
За списък с компоненти, които поддържат Cake, вижте Използване на Cake с едно API приложение.
важно
Необходима е интернет връзка за изтегляне на sampфайлове за Intel one API Toolkits. За информация как да използвате този инструментариум офлайн, вижте Разработване в офлайн системи.
Код SampБраузърът за Intel one API Toolkits не работи със системни настройки на прокси и не поддържа WPAD прокси. Ако имате проблеми със свързването зад прокси, вижте Отстраняване на неизправности.
За да изтеглите Intel ® one API Rendering Toolkit (Render Kit) sampлес:
- Отворете x64 Native Tools Command Prompt за команден прозорец на VS 2019.
- Настройте променливи на средата:
извикайте „C:\Program Files (x86)\Intel\one API\setvars.bat”
ЗАБЕЛЕЖКА Ако сте инсталирали Render Kit на потребителско местоположение, не забравяйте да замените C:\Program Files (x86)\Intel\one API\ с потребителския път за инсталиране, преди да изпълните командата. - От терминала стартирайте Code SampБраузър за Intel one API Toolkits с C++ и C sampлес. neap-cli -l издънка
Появява се едното API CLI меню: - Изберете Създаване на проект с помощта на клавишите със стрелки, след което натиснете Enter.
Ще се появи изборът на език. - Изберете езика за вашия sampле. За първия си проект изберете чаша, след което натиснете Enter.
Инструментариумът sampсе появява списък с les. Render Kit sampфайлове се намират под едното поддърво на API библиотеки. - Отидете до един API библиотеки > Първи стъпки с Intel one API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg, след което натиснете Enter.
- Посочете местоположение, където да изтеглите проекта. По подразбиране това е пътят, откъдето сте изпълнили Code SampБраузър за Intel one API Toolkits и име на проекта.
- Натиснете Tab, за да изберете Create, след което натиснете Enter.
- Повторете стъпките, за да изтеглите sampфайлове за други компоненти: 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файловете са номерирани и staged да бъде съден по ред.
Intel Open Volume Kernel Library 03_openvkl_gsg sample е наличен в опцията на менюто за език C на Code SampБраузър за Intel one API Toolkits:
а. Изберете c език:b. Изберете Intel Open VKL sampле:
Вижте Изследване на Intel one API Sampфайлове от командния ред за видео урок за създаване на проект с командния ред.
Създайте и стартирайте Intel® Spray Sampизползвайки торта*
- Отидете до папката, в която сте изтеглили 01_ospray_gsg sampле.
- Изпълнете следните команди, за да изградите sampле:
midair build cd build cake .. cake –build . –config Издаване - Отидете до директорията Release.
- Стартирайте приложението.
.\ospTutorialCpp.exe - Review изходните изображения с изображение viewer приложение за PPM file Тип. Напримерample, с Image Magick*:
\imdisplay.exe първата чаша на рамката. ppm
\imdisplay.exe натрупа Frame Capp. ppm
Трябва да видите изходните изображения:
• Единично натрупване, изобразяване на първия кадър Cpp:• Десет натрупвания рендират натрупана Frame Cup:
Създайте и стартирайте Intel® Embrey Sampизползвайки торта*
- Отидете до папката, в която сте изтеглили 02_embree_gsg sampле.
- Изпълнете следните команди, за да изградите sampле:
mkdir компилация
cd компилация
торта ..
cmake –изграждане. –config Издаване - Отидете до директорията Release.
- Стартирайте приложението.
.\minimal.exe
В sample приложение изпълнява два теста за пресичане на лъч към триъгълник с Intel Embrey API. Единият тест е успешен, а другият е пропуснат. Изходът се записва на терминала:
0.000000, 0.000000, -1.000000: Намерено пресичане на геометрия 0, примитив 0 при tsar=1.000000 1.000000, 1.000000, -1.000000: Не е намерено пресичане.
Създайте и стартирайте Intel® Open Volume Kernel Library Sample с помощта на CMake*
- Отидете до папката, в която сте изтеглили 03_openvkl_gsg sampле.
- Изпълнете следните команди, за да изградите sampле:
изграждане във въздуха
cd компилация
торта ..
торта – изграждане . –config Издаване - Отидете до директорията Release.
- Стартирайте приложението.
.\vklTutorial.exe
В sample приложението показва sampлинг в рамките на процедурно генериран том и изходи. сampлинг
градиентно изчисление и многоатрибутни sampлинг. Изходът се записва на терминала.
Създайте и стартирайте Intel® Open Image Denoise Sample с помощта на CMake*
- Отидете до папката, в която сте изтеглили 04_oidn_gsg sampле.
- Изпълнете следните команди, за да изградите sampле:
midair build cd build cake ..
торта – изграждане . –config Издаване - Отидете до директорията Release.
- Преобразувайте натрупаната Frame Cup. ppm изображение във формат PFM с LSB подреждане на данните. Напримерample, с инструмента за конвертиране Image Magics*:
\magick.exe конвертиранеample>\01_ospray_gsg\build\Release \accumulated Frame Cup. ppm -endian LSB PFM: натрупан Frame Capp. следобед - Стартирайте приложението, за да обезшумите изображението.
.\oidnDenoise.exe -нейният натрупан Frame Capp. pm -o обезшумен.pfm - Review изходното изображение с изображение viewer приложение за PPM file Тип. Напримерample, с Image Magics*:
\imdisplay.exe е премахнат. следобед
• Оригинален десет натрупване рендер натрупана Frame Cup:
• Обезшумен резултат обезшумен. следобед:
Създайте и стартирайте Intel® Implicit SPMD програмен компилатор Sample с помощта на CMake*
- Отидете до папката, в която сте изтеглили 05_ispc_gsg sampле.
- Изпълнете следните команди, за да изградите sampле:
изграждане във въздуха
cd компилация
торта ..
торта – изграждане . - Изпълнете s с една целampприложение:
.\simple.exe - Изпълнете многоцелеви sampприложение:
./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 |
Следващи стъпки
Разгледайте допълнителни ресурси в „Следващи стъпки“.
Стартирайте предварително компилиран Sample Приложения
В допълнение към библиотеките, Intel® onlap Rendering Toolkit предоставя предварително компилирани sample приложения към
подчертайте функциите на инструментариума. Тези предварително компилирани приложения често използват външни графични библиотеки за показване
функции в интерактивен режим. В този раздел се научете да изпълнявате предварително компилираните интерактивни приложения.
Стартирайте предварително компилирани интерактивни приложения
- Стартирайте предварително компилиран SOP Examples приложение с Intel ® Spray.
sop Прamples демонстрира основно изобразяване на интерактивна сцена с Intel Spray. Има GUI контроли, които можете да превключвате, за да изследвате функциите на Intel Spray. - Стартирайте предварително компилирано приложение за триъгълна геометрия с Intel ® Embrey. триъгълна геометрия, както други Intel Embrey samples, демонстрира основна изчислителна способност за проследяване на лъчи.
Използвайте геометрията на триъгълника, за да изследвате функциите на Intel Embrey. - Стартирайте предварително компилиран волев Examples приложение с Intel ® Open Volume Kernel Library (Intel® Open VKL). полевка Прamples демонстрира основно изобразяване на интерактивна сцена с Intel Open VKL. Има GUI контроли, типични за визуализация на обемно изобразяване.
ЗАБЕЛЕЖКА Intel ® Open Image Denoise се използва като функция за последваща обработка в ospExampпо-малкоample приложение и в Intel Spray Studio. Intel Open Image Denoise няма самостоятелно интерактивно приложение
Стартирайте приложението Intel® OSPRay Studio Showcase
Intel Spray Studio съчетава библиотеки от Render Kit в едно най-съвременно демонстрационно приложение. Опитайте предварително компилираното приложение Intel Spray Studio, преди да проучите изходния код, за да го използвате за вашите собствени проекти.
Функции на Intel Spray Studio:
- Референтна графика на сцена за зареждане, съхраняване и трансформиране на геометрия на сцена, текстури и параметри в интерактивна среда
- GUI-базиран инструментариум на сцена за изобразяване на контрол на параметрите на интерактивно приложение
- C++ плъгин инфраструктура за персонализирани контроли
- Вход/изход: Wave front OBJ, GLTF*, HDR текстури с Open Image IO*, изход за статично изображение
- Постобработката на Intel Open Image Denoise преминава с библиотеката за обезшумяване на модула osprey от Intel Spray
- Python* обвързвания към рендиране на скрипт
- Контроли за анимация на камерата
- Рендиране с множество възли с MPI
Изпълнете Sample с Intel® OSPRay
Това ръководство демонстрира как да стартирате интерактивен sample приложение с Intel® OSPRay от Intel® oneAPI Rendering Toolkit (Render Kit) за Windows* OS.
Предпоставка: Конфигурирайте вашата система.
За да стартирате приложението:
- Отворете командния ред.
- Настройте променливи на средата:
извикайте „C:\Program Files (x86)\Intel\oneAPI\setvars.bat”
ЗАБЕЛЕЖКА Ако сте инсталирали Render Kit на потребителско местоположение, не забравяйте да замените C:\Program Files (x86)\Intel\oneAPI\ с потребителския път за инсталиране, преди да изпълните командата. - Отидете в директория с възможност за запис и създайте директория за поддържане на съхранение files. Напримерample, създайте папката rkgsg: cd %USERPROFILE% във въздуха rkgsg cdrkgsg
- Стартирайте ospExamples: ospExamples.exe
Ще се отвори нов GUI прозорец с множество прости сцени, съставени от основни типове геометрия, светлини и обеми. Можете да редактирате сцената, като щракнете върху падащия бутонКонтроли и съвети
Можете да контролирате сцената view с мишка, както следва:
- Щракнете с десния бутон, за да преместите камерата навътре и навън от точката за гледане.
- Щракнете с левия бутон, за да завъртите.
- Използвайте колелцето на мишката, за да панорамирате.
Това също отчита идентификатора на геометрията за пресечена геометрия под курсора в терминал. - Плъзнете и пуснете, за да преместите камерата.
Можете също да използвате следните контроли на клавиатурата:
- Натиснете G, за да покажете/скриете потребителския интерфейс.
- Натиснете Q, за да излезете от приложението.
Можете също да контролирате сцената от контролния панел: - Опитайте различни геометрични и обемни сцени. View ги под различни рендери.
- Отмяната на рамката при взаимодействие позволява по-продължителна анимация по време на навигация.
- Активирайте показването на дълбочина, за да покажете относителната дълбочина при пресичането на лъча със сцената от всяко пикселно местоположение на камерата.
- Разрешете показването на албедо, за да покажете албедото на материала при пресичането на лъча със сцената от всяко пикселно местоположение на камерата.
- Активирайте обезшумяването, за да обезшуми всеки кадър с Intel® Open Image Denoised
Забележка: Демонизаторът може да работи и да се наблюдава по-добре с някои геометрии, отколкото с други. Напримерample, предварително дефинираният набор от сцени на Streamlines показва по-ясно сближаване с премахването на шума.
ЗАБЕЛЕЖКА Ако обезшумител на модул osprey не е наличен във вашата дистрибуция, можете да го получите с помощта на Superbill, както е описано в Следващи стъпки.
- Променете пикселния филтър на review различните методи за антиалиасинг, налични в API.
- Промяна на пикселитеamples, което е номерът на сцена samples на пиксел в едно натрупване. Висше samples води до по-дълги времена за изобразяване, но по-бърза конвергенция при натрупване. По-малко sampпо-малко на пиксел води до по-бърза работа на приложението.
- Променете параметъра за максимална дължина на пътя, който е броят на отраженията или пречупванията на пътя за секундаampле. По-голямото число е по-точно, докато по-ниското число е по-бързо за изчисляване.
- Променете дължината на пътя на рулетката, която е прагът или отраженията или пречупванията, при които произволно да завърши преминаването на лъч. По-голямото число е по-точно, докато по-ниското число е по-бързо за изчисляване.
- Промяна на sample вноски. Сample принос, по-малък от мин. Приносът няма да повлияе на сцената. По-малкото число е по-точно, докато по-високото число е по-бързо за изчисляване.
- Променете замъгляването на движението на камерата, за да контролирате ефекта на замъгляването, докато движите камерата. Стойност 0 изключва замъгляването.
- Активирайте Render Sun Sky, за да включите контролиран хоризонт на сцена. Сцената ще отразява хоризонта, както е конфигуриран от изскачащи параметри на GUI.
Следващи стъпки
- Стартирайте предварително компилирани sample приложения за други компоненти на Render Kit.
- Разгледайте допълнителни ресурси в „Следващи стъпки“.
Стартирайте Intel® Embree Sample
Този урок показва как да стартирате интерактивен Intel® Embrey предварително компилиран sampфайлове, включени в Intel® one API Rendering Toolkit (Render Kit). Това sample демонстрира как да генерирате изображение с основна геометрия с помощта на Intel Embrey.
Геометрията на триъгълника sampПриложението, показано в урока, използва графичен потребителски интерфейс за създаване на статичен куб и земна равнина, използвайки триъгълни върхове.
Предпоставка: Конфигурирайте вашата система.
За да стартирате приложението:
- Отворете командния ред.
- Настройте променливи на средата:
извикайте „C:\Program Files (x86)\Intel\one API\setvars.bat”
ЗАБЕЛЕЖКА Ако сте инсталирали Render Kit на потребителско местоположение, не забравяйте да замените C:\Program Files (x86)\Intel\one API\ с потребителския път за инсталиране, преди да изпълните командата. - Отидете в директория с възможност за запис и създайте директория за поддържане на съхранение files. Напримерample, създайте папката rk_gsg:
cd %USERPROFILE%
платформи във въздуха
cd устройства - Изпълнете геометрията на триъгълника sample: triangle_geometry.exe
Отваря се нов прозорец с 3D куб с проследяване на лъчи. За да преместите камерата, щракнете и плъзнете левия бутон на мишката или използвайте W, A, S, D или клавишите със стрелки. За подробности относно sample, вижте глава 9 в документацията на Intel Embrey.
Съвети и наблюдения
- За да преместите камерата, щракнете и плъзнете левия бутон на мишката или използвайте бутоните W, A, S, D или клавишите със стрелки.
- Това sample демонстрира как да генерирате изображение с основна геометрия с помощта на Intel Embrey.
- триъгълна геометрия sample характеристики:
- Твърдо кодиран масив от прости данни за плаващ връх, състоящ се от местоположението на ъглите на куба и основната равнина.
- Дефиницията на списъци с индекси за конструиране на триъгълници от върховете.
- Дефинирани от API структури от геометрични данни за създаване и записване на данни за върхове и индекси в сцената.
- Многонишкова изчислителна йерархия за проследяване на лъчи върху рамката на изображението.
- Компютърните лъчи са разделени на плочки от екранни пиксели. Плочките се разделят на нишки.
- Всяка плочка извършва тестове за пресичане на лъчи за всеки пиксел в плочката.
- В допълнение към основните тестове за пресичане на лъчи, които определят цветовете на триъгълника, се извършва тест за пресичане на сянка (оклузия) в пресечната точка за една твърдо кодирана фиксирана посока на светлината.
- Крайните пиксели имат цветови данни, изчислени от лъчите, опаковани в RGB цветни триплети.
- Абстракцията на скеле осигурява голяма част от кода на лепилото. Тази абстракция се използва широко в други Intel
Embrey sample приложения. Сampабстракцията включва: - Настройка за обратно повикване към функции за инициализация, изобразяване и разрушаване
- Структури от данни за управление на данни за сцена
- Вход/изход от клавиатура и мишка
- API се свързва с кода за управление на прозорци на операционната система за визуализация
Вижте източника на приложението в triangle_geometry_device.cpp в хранилището на GitHub* на Intel Embraer.
Връзка на Intel Embrey с други компоненти на Render Kit
- Intel® Spray, отвореният мащабируем преносим двигател за проследяване на лъчи, използва Intel Embrey за генериране на изображения. Intel Spray също осигурява обекти и функционалност, типични за 3D сцени.
- Разпоредбите на Intel Spray включват обемни и геометрични обекти, материали, текстури, светлини, камера, кадрови буфери, базирани на MPI разпределени изчисления и други.
- За разработчици с опит, подобен на OpenGL*, Intel Spray може да е по-добър начин да започнат проучване на инструментариума от Intel Embrey.
- Intel Embrey path tracer example програмата предоставя минимално и логично въведение в пътека за проследяване. Достъп до цялостна реализация на професионална визуализация на рендър за проследяване на път в рамките на Intel Spray API.
- Възможностите на Intel Embrey са съсредоточени около геометричното проследяване на лъчи. За разлика от тях Intel® Open Volume Kernel Library (Intel® Open VKL) осигурява обемна визуализация и sampспособност за линг.
- Изображенията, изобразени с Intel Embrey, могат да бъдат премахнати с Intel® Open Image Denoise. Intel Spray обаче осигурява разширен достъп до канала на буфера на кадрите, за да опрости управлението на премахването на шума в данните. Резултатът е обезшумени висококачествени изображения при намалени изчислителни разходи за проследяване на лъчи.
Следващи стъпки
- Стартирайте предварително компилирани sample приложения за други компоненти на Render Kit.
- Вижте Следващи стъпки за повече ресурси.
Стартирайте Intel® Open Volume Kernel Library (Intel® Open VKL) Sample
Този урок описва как да стартирате предварително компилиран интерактивен sampприложение, изградено на Intel® Open
Volume Kernel Library (Intel® Open VKL).
Полевката Exampпо-малкоampприложението рендира резултатите от API на Intel Open VKL на екрана чрез графичен интерфейс.
Предпоставка: Конфигурирайте вашата система.
За да стартирате приложението:
- Отворете командния ред.
- Настройте променливи на средата:
извикайте „C:\Program Files (x86)\Intel\one API\setvars.bat”
ЗАБЕЛЕЖКА Ако сте инсталирали Render Kit на потребителско местоположение, не забравяйте да замените C:\Program Files (x86)\Intel\one API\ с потребителския път за инсталиране, преди да изпълните командата. - Отидете в директория с възможност за запис и създайте директория за поддържане на съхранение files. Напримерample, създайте
папка парцали:
cd %USERPROFILE%
платформи във въздуха
cd устройства - Изпълнете sampприложение:
полевка Прamples.exe
В sampРезултатите ще се отворят в нов GUI прозорец.
Налични са следните контроли:
- Щракнете с левия бутон (Мишка 1) и плъзнете, за да завъртите камерата.
- Щракнете с десен бутон (Mouse2) и плъзнете, за да увеличите камерата.
- Щракнете със среден бутон (Мишка 3) и плъзнете, за да панорамирате камерата.
- Изберете различни функции за прехвърляне, стойности на Intel Open VKL API и контроли за изобразяване, за да визуализирате силата на звука.
ЗАБЕЛЕЖКА Елементите на потребителския интерфейс може да се припокриват. Плъзнете и пуснете синята контролна лента, за да видите всички контроли.
Съвети и наблюдения
- Различни режими на изобразяване са достъпни от падащото меню за изобразяване. Тези режими съответстват на съвременните томовеampприложения за линг и рендиране.
- Рендърът Density Path Tracer демонстрира проследяване на пътя в обем. Той използва Vol Compute Sample() в подкрепа на s за проследяване на Woodcockampлинг алгоритъм. Използвайте диалоговите прозорци, за да контролирате параметрите на алгоритъма. Вижте DensityPathTracer.cpp.
- Hit-iterator renderer демонстрира hit-iterator и изчислителната функционалност на градиента. Той използва vole Iterate it() и vole Compute Gradient(). Този бившample също така демонстрира тестване в сянка. Вижте HitIteratorRenderer.cpp.
- Итераторът на лъчев марш демонстрира интервална итерация и изчисляване на обем sampле. Той използва vole Iterate Interval() и vole Compute Sample(). Вижте RayMarchIteratorRenderer.cpp.
- При проучване на sampфайлове, имайте предвид, че кодът е псевдоним и модулен, за да поддържа прозореца за интерактивно изобразяване. За да разберете по-добре кода, започнете с функцията render Pixel().
- ISPC режимите съответстват на кодови реализации, изградени на Intel® Implicit SPMD Program Compiler. Тези внедрявания се усъвършенстватtage на SIMD възможностите на съвременните процесори и предоставят повече възможности за производителност.
Следващи стъпки
- Стартирайте предварително компилирани sample приложения за други компоненти на 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\ с потребителския път за инсталиране, преди да стартирате командата. - Отидете в директория с възможност за запис и създайте директория за съхранение на поддръжка и резултат files. Напримерampле,
създайте папката rigs:
cd %USERPROFILE% съоръжения във въздуха cd съоръжения - Стартирайте Intel Spray Studio: ospStudio.exe
Трябва да видите интерактивен прозорец за изобразяване: - В прозореца за изобразяване отидете на File > Демо сцена и изберете една от предварително дефинираните демонстрации сцени.
ЗАБЕЛЕЖКА Някои сцени демонстрират възможност за интегриране на Intel® Open Volume Kernel Library.
- Review избраната сцена. Напримерample, демонстрацията на многостепенната йерархия изглежда по следния начин:
Можете да контролирате сцената view с мишка, както следва:
• Щракнете с десния бутон, за да преместите камерата навътре и навън от точката за гледане.
• Щракнете с левия бутон, за да завъртите.
• Превъртете колелото на мишката, за да увеличите и намалите.
• Плъзнете и пуснете, за да преместите камерата.
Можете също да използвате следните контроли на клавиатурата:
• НАГОРЕ/НАДОЛУ: Преместете камерата по оста Z (навътре и навън).
• ALT+НАГОРЕ/ALT+НАДОЛУ: Преместете камерата по оста Y (нагоре или надолу).
• НАЛЯВО: Преместете камерата наляво по оста X.
• НАДЯСНО: Преместете камерата надясно по оста X.
• W/S: Промяна на височината на камерата.
• ALT+S: Запазване на рамка като a file към локална директория.
• A/D: Промяна на азимута на камерата.
• ALT+A/ALT+D: Промяна на ролката на камерата.
• G: Показване/скриване на потребителския интерфейс.
• Въпрос: Излезте от приложението.
• P: Отпечатайте графика на сцена в обвивката.
• M: Отпечатайте регистър на материала в обвивката.
• B: Отпечатайте границите на рамката.
• V: Отпечатване на параметрите на камерата в обвивката.
• =: Натиснете местоположение, за да запазите параметрите на камерата.
• -: Изскачане на място за запазване на параметрите на камерата.
• 0-9: Задайте моментна снимка на камерата.
• Задръжте X, задръжте Y, задръжте Z: Задръжте оста ограничена за движение на камерата. - Можете да запазите изходно изображение от Меню > Запазване... > Екранна снимка в предпочитан формат на изображението. Изображението се записва в работната директория на rags като студио. .
- Можете да повторитеview запазената екранна снимка с предпочитаното от вас изображение viewер.
Следващи стъпки
- Стартирайте предварително компилирани sample приложения за други компоненти на Render Kit.
- Вижте Следващи стъпки за повече ресурси.
Следващи стъпки
Разгледайте допълнителни ресурси на Intel ® one API Rendering Toolkit (Render Kit).
Ръководства за API
Библиотеките на Render Kit предоставят базирани на C99 API интерфейси. Ръководствата за API се намират в публичната библиотека на компонентите webстраници.
- Intel® OSPRay API ръководство
- Intel® Embree API ръководство
- Intel® Open Volume Kernel Library (Intel® Open VKL) API ръководство
- Intel® Open Image Denoise API ръководство
Всички C99 API заглавки се компилират под C++11. Ако предпочитате C++, някои библиотеки на Render Kit излагат C++ API обвивки функционалност, дефинирана в заглавката files.
Библиотека | Заглавка |
Intel Spray | ospray_cpp.h |
Intel Open Image Denoise | oidn.hpp |
Разширен Sample програмни източници
За всеки компонент sample, източникът е наличен в хранилището на компонент GitHub*:
- Intel Spray sample източници
- Intel Embrey sample източници
За sampописание на файл, вижте глава 9 в ръководството на Intel Embrey. - Intel Open VKL sample източници
- Intel Open Image Denoise sample източници
Това е само команден ред. - Източник на Intel Spray Studio
- Проучване на всички sampфайлове в лесен и изчерпателен пясъчник. Редактиране и възстановяване на тях бързо.
- Получаване на много предпоставки за автоматично изграждане на библиотеките
- Reviewизготвяне на изходния код на вътрешна библиотека
- Модифициране на функционалността на Render Kit, включително staging опционални функции за време за изграждане на библиотека
- Скриптът superbill се доставя като компонент ruttily на дистрибуцията Render Kit. Също така се намира в портала Render Kit GitHub. За преглед на скрипта superbill вижте документа за вашата операционна система:
- Създайте Intel one API Rendering Toolkit Libraries за Windows* OS
- Създайте Intel one API Rendering Toolkit Libraries за Linux* OS
- Създайте Intel one API Rendering Toolkit Libraries за macOS*
Форуми и обратна връзка
Задавайте въпроси и предоставяйте обратна връзка във форума на Intel oneAPI Rendering Toolkit.
Докладвайте технически проблеми директно в хранилищата на компонент GitHub:
- Хранилище на Intel Spray
- Хранилище на Intel Embrey
- Intel Open VKL хранилище
- Intel Open Image Denoise хранилище
- Хранилище на Intel Spray Studio
Отстраняване на неизправности
Този раздел описва известни проблеми, които може да срещнете, когато използвате Intel® one API Rendering Toolkit (Render Kit).
За техническа поддръжка посетете форума на общността на Intel ® one API Rendering Toolkit.
Грешка: Не е посочен протокол
Може да видите следната грешка, когато стартирате GUI-базирано приложение от Docker* контейнер:
Не е посочен протокол
Грешка 65544: X11: Неуспешно отваряне на дисплея :0
Прекратяване, извикано след хвърляне на екземпляр на „sty::runtime error“
Какво(): Неуспешно инициализиране на GLFW!
Прекратено (ядрото е изхвърлено)
Решение: Преди да стартирате приложението, уверете се, че изпълнявате командата xhost в контейнера на Docker:
домакин +
Забележки и отказ от отговорност
Технологиите на Intel може да изискват активиран хардуер, софтуер или услуга.
Никой продукт или компонент не може да бъде абсолютно сигурен.
Вашите разходи и резултати могат да варират.
© Intel Corporation. Intel, логото на Intel и други марки на Intel са търговски марки на Intel Corporation или нейните филиали. Други имена и марки могат да бъдат заявени като собственост на други.
Информация за продукта и ефективността
Производителността варира в зависимост от употребата, конфигурацията и други фактори. Научете повече на www.Intel.com/PerformanceIndex.
Ревизия на известието #20201201
Този документ не предоставя никакъв лиценз (изричен или подразбиращ се, чрез estoppel или по друг начин) за права върху интелектуална собственост.
Описаните продукти може да съдържат конструктивни дефекти или грешки, известни като errata, които могат да доведат до отклонение на продукта от публикуваните спецификации. Текущите характеризирани грешки са налични при поискване.
Intel отхвърля всички изрични и подразбиращи се гаранции, включително, без ограничение, подразбиращите се гаранции за продаваемост, пригодност за определена цел и ненарушение, както и всякакви гаранции, произтичащи от курса на изпълнение, курса на работа или употребата в търговията.
Документи / Ресурси
![]() |
intel Първи стъпки с oneAPI Rendering Toolkit за Windows [pdf] Ръководство за потребителя Първи стъпки с oneAPI Rendering Toolkit за Windows, Първи стъпки, с oneAPI Rendering Toolkit за Windows, Инструментариум за Windows |