Пачніце з аднаго API Rendering Toolkit для Windows
Кіраўніцтва карыстальніка
Наступныя інструкцыі мяркуюць, што вы ўсталявалі Intel® one API Rendering Toolkit (Render Kit). Калі ў вас не ўсталяваны набор інструментаў, глядзіце Кіраўніцтва па ўсталёўцы набораў інструментаў API Intel® one, каб даведацца пра варыянты ўстаноўкі. Выканайце наступныя дзеянні, каб пачаць працу з Intel® one API Rendering Toolkit
- Наладзьце вашу сістэму.
- Пабудаваць і запусціць sample прыкладанняў.
- Запусціце папярэдне скампіляваны sample прыкладанняў.
- Наступныя крокі: Review дадатковыя рэсурсы, каб даведацца больш пра Render Kit.
Наладзьце вашу сістэму
Для выкарыстання Intel ® one API Rendering Toolkit (Render Kit) sampLes, вам спачатку трэба наладзіць сістэму наступным чынам:
- Усталюйце адзін APIample браўзэр для доступу да sampле крыніцы.
- Усталюйце Microsoft Visual Studio* з Cake* і Windows* SDK для стварэння sampлес.
- Усталюйце інструменты стварэння малюнкаў.
- Дадаткова: усталюйце драйверы GPU.
Усталюйце адзін API Sampбраўзэр
Вы можаце атрымаць доступ да sample прыкладання з аднаго API sampбраўзэр. Браўзэр распаўсюджваецца як частка Intel® one API Base Toolkit (Base Kit) у каталогу dev-utilities.
Усталюйце базавы набор з Intel® one API Threading Building Blocks, які даступны як у Render Kit, так і ў Base Kit. Ніякіх іншых кампанентаў Base Kit не патрабуецца. Глядзіце старонку прадукту Base Kit для атрымання дадатковай інфармацыі і спасылак для загрузкі.
УВАГА Вы таксама можаце атрымаць sampуручную з дапамогай Git*.
Усталюйце Microsoft Visual Studio* з Cake* і Windows* SDK
Нягледзячы на тое, што Intel® neap Toolkits не патрабуюць Cake* і Windows* SDK, многія API-інтэрфейсыampфайлы пастаўляюцца як праекты Make. Для пабудовы такіх сampфайлы, вам трэба ўсталяваць 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 звярніцеся да
Microsoft Dev Center Windows* SDK.
Усталюйце інструменты візуалізацыі
Набор візуалізацыі sampфайлы і прыкладанні часта патрабуюць папярэдне апрацаваных малюнкаў у якасці ўваходных дадзеных або стварэння малюнкаў у якасці выхадных дадзеных. Для адлюстравання і пераўтварэння ўваходных і выходных відарысаў вам неабходна атрымаць інструменты для стварэння відарысаў для staging Net PBM fileтыпы (ППМ і ПФМ). Рэкамендаваны інструмент Image Magics*. Глядзіце магію выявы webсайт для аўтаномных інструкцый па ўсталёўцы менеджэра пакетаў.
Для карыстальнікаў GPU, спампуйце і ўсталюйце драйверы GPU
- Каб загрузіць драйвер, перайдзіце да графічных драйвераў.
- Націсніце на апошнюю версію Intel® Graphics – Windows ® 10 DCH Drivers.
- Запусціце праграму ўстаноўкі.
Наступныя крокі
Пачніце з Intel ® one API Rendering Toolkit, стварыўшы і запусціўшы sample прыкладанняў.
Зваротная сувязь
Падзяліцеся сваім водгукам аб гэтым артыкуле на форуме Intel ® one API Rendering Toolkit.
Пабудаваць і запусціць Sample Праекты з дапамогай каманднага радка Visual Studio*
Абавязковая ўмова: Наладзьце вашу сістэму.
Будаваць і запускаць якampль:
- Знайдзіце якample праект з выкарыстаннем кода SampБраўзер для набораў інструментаў Intel® oneAPI.
- Будуйце і запускайце якampпраект з дапамогай CMake*.
Спампаваць Sampз выкарыстаннем кода SampБраўзэр для Intel® one API Toolkits
Выкарыстоўвайце код Sample Browser for Intel one API Toolkits для прагляду онлайн-калекцыі Intel® one APIampлес. Вы можаце скапіяваць sampфайлы на ваш лакальны дыск як файлы, якія можна пабудавацьampле праекты. Большасць Intel з адным APIample праекты ствараюцца з дапамогай Make* або Cake, таму інструкцыі па зборцы ўключаны як частка sampу файле README file. Код Сample Browser for Intel one API Toolkits - гэта аўтаномны адна-file выканальны файл, які не залежыць ад дынамічных бібліятэк выканання.
Спіс кампанентаў, якія падтрымліваюць Cake, глядзіце ў раздзеле "Выкарыстанне Cake з адным API-прыкладанням".
Важны
Для загрузкі sampфайлы для Intel one API Toolkits. Для атрымання інфармацыі аб тым, як выкарыстоўваць гэты набор інструментаў у аўтаномным рэжыме, гл. Распрацоўка ў аўтаномных сістэмах.
Код Сample Browser for Intel one API Toolkits не працуе з сістэмнымі наладамі проксі і не падтрымлівае проксі WPAD. Калі ў вас узніклі праблемы з падключэннем з-за проксі, гл. Пошук і ліквідацыю непаладак.
Каб загрузіць Intel ® one API Rendering Toolkit (Render Kit) sampлес:
- Адкрыйце каманднае акно x64 Native Tools для VS 2019.
- Наладзьце зменныя асяроддзя:
выклік “C:\Program Files (x86)\Intel\one API\setvars.bat”
УВАГА Калі вы ўсталявалі Render Kit у карыстальніцкае месца, не забудзьцеся замяніць C:\Program Files (x86)\Intel\one API\ з нестандартным шляхам усталявання перад выкананнем каманды. - З тэрмінала запусціце Code Sample Browser for Intel one API Toolkits з C++ і C sampлес. неап-клі -ль пералескі
З'явіцца адно меню API CLI: - Выберыце Стварыць праект з дапамогай клавіш са стрэлкамі, затым націсніце Enter.
З'явіцца выбар мовы. - Выберыце мову для вашага sampле. Для вашага першага праекта выберыце кубак і націсніце Enter.
Інструментар сampз'явіцца спіс les. Набор візуалізацыі sampфайлы знаходзяцца пад адным паддрэвам бібліятэк API. - Перайдзіце да аднаго API Libraries > Пачатак працы з Intel one API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg, затым націсніце Enter.
- Пакажыце месца для загрузкі праекта. Па змаўчанні гэта шлях, з якога вы запусцілі код Sample Browser for 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). Сamples пранумараваны і stagрэд, каб яго судзілі па парадку.
Intel Open Volume Kernel Library 03_openvkl_gsg sample даступны ў опцыі меню мовы C кода Sample Browser for Intel one API Toolkits:
а. Выберыце мову C:б. Выберыце Intel Open VKL sampль:
Гл. Вывучэнне Intel one API Samples з каманднага радка для відэаўрока па стварэнні праекта з дапамогай каманднага радка.
Стварыце і запусціце 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 першы Frame Cup. праміле
\imdisplay.exe назапашаны Frame Capp. праміле
Вы павінны ўбачыць выходныя выявы:
• Адзінкавае назапашванне рэндэрынгу першага кадра Cpp:• Дзесяць назапашвання візуалізуе назапашаны Frame Cup:
Стварыце і запусціце Intel® Embrey Sampвыкарыстанне торта*
- Перайдзіце ў папку, у якую вы спампавалі 02_embree_gsg sampле.
- Выканайце наступныя каманды, каб пабудаваць sampль:
зборка mkdir
зборка cd
торт ..
cmake –зборка. –config Выпуск - Перайдзіце ў каталог Release.
- Запусціце прыкладанне.
.\minimal.exe
У ыampДадатак le выконвае два тэсты перасячэння прамянёў і трохвугольнікаў з дапамогай 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
У ыample прыкладанне паказвае sampлінг у рамках працэдурна згенераванага тома і выхадаў. сampЛінг,
градыентныя вылічэнні і шмататрыбутныя сampлінг. Вывад запісваецца ў тэрмінал.
Стварыце і запусціце 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: назапашаны кадр Capp. вечара - Запусціце праграму для ліквідацыі шуму на малюнку.
.\oidnDenoise.exe -яе назапашаны Frame Capp. pm -o denoised.pfm - Review выхадны малюнак з выявай viewer дадатак для PPM file тыпу. Напрыкладample, з Image Magics*:
\imdisplay.exe абезшумлены. вечара
• Арыгінальны рэндэрынг з назапашваннем дзесяці кадраў:
• Абезшумлены вынік абезшумлены. вечара:
Стварыце і запусціце кампілятар праграм Intel® Implicit SPMD Sample з дапамогай CMake*
- Перайдзіце ў папку, у якую вы спампавалі 05_ispc_gsg sampле.
- Выканайце наступныя каманды, каб пабудаваць sampль:
паветраная буд
зборка cd
торт ..
торт –будаваць . - Запусціце адзіную мэту sampпрымяненне:
.\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 забяспечвае папярэдне скампіляваныя файлыample прыкладанняў для
вылучыць асаблівасці інструментара. Гэтыя загадзя скампіляваныя прыкладанні часта выкарыстоўваюць для паказу знешнія графічныя бібліятэкі
функцыі ў інтэрактыўным рэжыме. У гэтым раздзеле навучыцеся запускаць папярэдне скампіляваныя інтэрактыўныя праграмы.
Запуск папярэдне скампіляваных інтэрактыўных прыкладанняў
- Запусціце папярэдне скампіляваны sop Examples прымяненне з Intel ® Спрэй.
соп Выпрamples дэманструе асноўны рэндэрынг інтэрактыўнай сцэны з дапамогай Intel Spray. Ён мае элементы кіравання графічным інтэрфейсам, якія вы можаце пераключаць, каб вывучыць функцыі Intel Spray. - Запусціце папярэдне скампіляванае прыкладанне геаметрыі трохвугольніка з дапамогай Intel® Embrey. геаметрыя трыкутніка, як і іншыя Intel Embrey samples, дэманструе асноўныя вылічальныя магчымасці трасіроўкі прамянёў.
Выкарыстоўвайце геаметрыю трохвугольніка для вывучэння функцый Intel Embrey. - Запусціце папярэдне скампіляваны волік Examples прыкладанне з Intel ® Open Volume Kernel Library (Intel® Open VKL). палёўка Выкamples дэманструе асноўны рэндэрынг інтэрактыўнай сцэны з дапамогай Intel Open VKL. Ён мае элементы кіравання графічным інтэрфейсам, тыповыя для візуалізацыі аб'ёмнага рэндэрынгу.
УВАГА 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
Гэта пакрокавае кіраўніцтва дэманструе, як запусціць інтэрактыўны sampпрыкладанне з 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
- Запусціце ospExampфайлы: ospExamples.exe
Адкрыецца новае акно графічнага інтэрфейсу з некалькімі простымі сцэнамі, якія складаюцца з асноўных тыпаў геаметрыі, святла і аб'ёмаў. Вы можаце рэдагаваць сцэну, націснуўшы кнопку выпадальнага спісуЭлементы кіравання і парады
Вы можаце кіраваць сцэнай view з дапамогай мышкі наступным чынам:
- Пстрыкніце правай кнопкай мышы, каб перамясціць камеру ўнутр і з пункту гледжання.
- Пстрыкніце левай кнопкай мышы, каб павярнуць.
- Для панарамавання выкарыстоўвайце кола мышкі.
Гэта таксама паведамляе ідэнтыфікатар геаметрыі для перакрыжаванай геаметрыі пад курсорам у тэрмінале. - Каб перамясціць камеру, перацягніце яе.
Вы таксама можаце выкарыстоўваць наступныя элементы кіравання з клавіятуры:
- Націсніце G, каб паказаць/схаваць карыстальніцкі інтэрфейс.
- Націсніце Q, каб выйсці з праграмы.
Вы таксама можаце кіраваць сцэнай з панэлі кіравання: - Паспрабуйце розныя геаметрычныя і аб'ёмныя сцэны. View іх пад рознымі рэндэры.
- Адмена кадра пры ўзаемадзеянні дазваляе атрымліваць больш бесперапынную анімацыю падчас навігацыі.
- Уключыце паказ глыбіні, каб паказаць адносную глыбіню на скрыжаванні прамянёў са сцэнай з кожнага пікселя камеры.
- Уключыце паказ альбеда, каб паказаць альбеда матэрыялу на скрыжаванні прамянёў са сцэнай з кожнага пікселя камеры.
- Уключыце сродак для дэшумлення кожнага кадра з дапамогай Intel® Open Image Denoised
Заўвага: Знішчэнне шуму можа працаваць і лепш назірацца з некаторымі геаметрыямі, чым з іншымі. Напрыкладample, загадзя вызначаны набор сцэн Streamlines больш выразна дэманструе канвергенцыю з шумам.
УВАГА Калі ў вашым дыстрыбутыве няма прылады для ліквідацыі шуму модуля osprey, вы можаце атрымаць яе з дапамогай Superbill, як апісана ў раздзеле "Наступныя дзеянні".
- Змяніць піксельны фільтр на review розныя метады згладжвання, даступныя ў API.
- Змена пікселяўamples, які з'яўляецца нумарам сцэны sampна піксель у адным назапашванні. Вышэйшая сamples прыводзіць да больш працяглага часу рэндэрынгу, але больш хуткай канвергенцыі пры назапашванні. Менш сampменш на піксель прыводзіць да больш хуткай працы прыкладанняў.
- Змяніць параметр максімальнай даўжыні шляху, які ўяўляе сабой колькасць адлюстраванняў або праламленняў шляху за секундуampле. Большае лік больш дакладнае, а меншае - вылічэнне хутчэй.
- Змяняйце даўжыню траекторыі рулеткі, якая з'яўляецца парогам адлюстравання або праламлення, на якім выпадкова спыняецца праходжанне прамяня. Большае лік больш дакладнае, а меншае - вылічэнне хутчэй.
- Змяніць сampле ўклады. Сample ўнёсак меншы за min Уклад не паўплывае на сцэну. Ніжэйшы лік больш дакладны, а большы - хутчэй.
- Змяніце размытасць камеры, каб кантраляваць уплыў размыцця падчас руху камеры. Значэнне 0 адключае размыццё.
- Уключыце Render Sun Sky, каб уключыць кантраляваны гарызонт сцэны. Сцэна будзе адлюстроўваць гарызонт, як наладжана ў параметрах усплывальных графічных інтэрфейсаў.
Наступныя крокі
- Запусціце папярэдне скампіляваны sample прыкладання для іншых кампанентаў Render Kit.
- Даследуйце дадатковыя рэсурсы ў наступных кроках.
Запусціце Intel® Embree Sample
Гэты падручнік паказвае, як запусціць інтэрактыўныя папярэдне скампіляваныя праграмы Intel® Embreyample прыкладанні, уключаныя ў Intel® one API Rendering Toolkit (Render Kit). Гэта сample дэманструе, як стварыць малюнак з базавай геаметрыяй з дапамогай Intel Embrey.
Геаметрыя трохвугольніка sampДадатак, паказанае ў падручніку, выкарыстоўвае графічны карыстальніцкі інтэрфейс для стварэння статычнага куба і плоскасці зямлі з дапамогай вяршынь трохвугольнікаў.
Абавязковая ўмова: наладзьце сістэму.
Каб запусціць прыкладанне:
- Адкрыйце камандны радок.
- Наладзьце зменныя асяроддзя:
выклік “C:\Program Files (x86)\Intel\one API\setvars.bat”
УВАГА Калі вы ўсталявалі Render Kit у карыстальніцкае месца, не забудзьцеся замяніць C:\Program Files (x86)\Intel\one API\ з нестандартным шляхам усталявання перад выкананнем каманды. - Перайдзіце ў каталог, даступны для запісу, і стварыце каталог для захавання падтрымкі fileс. Напрыкладample, стварыце тэчку rk_gsg:
cd %USERPROFILE%
паветраныя ўстаноўкі
кампакт-дыскі - Правядзіце геаметрыю трохвугольніка sampфайл: triangle_geometry.exe
Адкрыецца новае акно з трохмерным кубам з трасіроўкай прамянёў. Каб перамясціць камеру, націсніце і перацягніце левую кнопку мышы або выкарыстоўвайце W, A, S, D або клавішы са стрэлкамі. Для атрымання падрабязнай інфармацыі аб сample, глядзіце раздзел 9 у дакументацыі Intel Embrey.
Парады і назіранні
- Каб перамясціць камеру, націсніце і перацягніце левую кнопку мышы або выкарыстоўвайце кнопкі W, A, S, D або клавішы са стрэлкамі.
- Гэта сample дэманструе, як стварыць малюнак з базавай геаметрыяй з дапамогай Intel Embrey.
- геаметрыя трохвугольніка sampасаблівасці:
- Жорстка закадзіраваны масіў простых даных плаваючай вяршыні, які складаецца з размяшчэння вуглоў куба і асноўнай плоскасці.
- Вызначэнне спісаў індэксаў для пабудовы трохвугольнікаў з вяршыняў.
- Структуры даных геаметрыі, вызначаныя API, для стварэння і фіксацыі даных вяршыняў і індэксаў у сцэне.
- Шматструменная вылічальная іерархія для трасіроўкі прамянёў па кадры выявы.
- Вылічальныя прамяні падзелены на пліткі экранных пікселяў. Пліткі расколваюцца паміж ніткамі.
- Кожная плітка выконвае тэсты перасячэння прамянёў для кожнага пікселя ў плітцы.
- У дадатак да асноўных тэстаў на перасячэнне прамянёў, якія вызначаюць колеры трохвугольнікаў, тэст на перасячэнне ценяў (аклюзія) праводзіцца ў кропцы перасячэння для аднаго жорстка закадзіраванага фіксаванага напрамку святла.
- Канчатковыя пікселі маюць каляровыя дадзеныя, вылічаныя з прамянёў, спакаваных у каляровыя трыплеты RGB.
- Абстракцыя рыштаванняў забяспечвае вялікую частку кода клею. Гэтая абстракцыя актыўна выкарыстоўваецца ў іншых Intel
Эмбрэй сample прыкладанняў. СampLes абстракцыя ўключае ў сябе: - Настройка для зваротнага выкліку функцый ініцыялізацыі, рэндэрынгу і разборкі
- Структуры даных для кіравання данымі сцэны
- Увод/вывад з клавіятуры і мышы
- API падключаецца да кода кіравання вокнамі аперацыйнай сістэмы для візуалізацыі
Глядзіце крыніцу прыкладання ў triangle_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 Embrey 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).
Палёўка Выхampлес сampПрыкладанне адлюстроўвае вынікі Intel Open VKL API на экране праз графічны інтэрфейс.
Абавязковая ўмова: Наладзьце вашу сістэму.
Каб запусціць прыкладанне:
- Адкрыйце камандны радок.
- Наладзьце зменныя асяроддзя:
выклік “C:\Program Files (x86)\Intel\one API\setvars.bat”
УВАГА Калі вы ўсталявалі Render Kit у карыстальніцкае месца, не забудзьцеся замяніць C:\Program Files (x86)\Intel\one API\ з нестандартным шляхам усталявання перад выкананнем каманды. - Перайдзіце ў каталог, даступны для запісу, і стварыце каталог для захавання падтрымкі fileс. Напрыкладample, стварыць
тэчка rags:
cd %USERPROFILE%
паветраныя ўстаноўкі
кампакт-дыскі - Запусціце сampпрымяненне:
палёўка Выкamples.exe
У ыampвынікі адкрыюцца ў новым акне GUI.
Даступныя наступныя элементы кіравання:
- Пстрыкніце левай кнопкай мышы (мыш 1) і перацягніце, каб павярнуць камеру.
- Пстрыкніце правай кнопкай мышы (мыш 2) і перацягніце, каб павялічыць камеру.
- Пстрыкніце сярэдняй кнопкай мышы (мыш 3) і перацягніце для панарамавання камеры.
- Выберыце розныя функцыі перадачы, значэнні Intel Open VKL API і элементы кіравання візуалізацыяй для візуалізацыі гучнасці.
УВАГА Элементы карыстальніцкага інтэрфейсу могуць перакрывацца. Перацягніце сінюю панэль кіравання, каб убачыць усе элементы кіравання.
Парады і назіранні
- Розныя рэжымы візуалізацыі даступныя ў выпадальным спісе візуалізацыі. Гэтыя лады адпавядаюць сучасным аб'ёмамampling і рэндэрынгу прыкладанняў.
- Інструмент візуалізацыі Density Path Tracer дэманструе трасіроўку шляху ў аб'ёме. Ён выкарыстоўвае Vol Compute Sample() у падтрымку адсочвання Вудшнепа sampалгарытм лінга. Выкарыстоўвайце дыялогавыя вокны для кіравання параметрамі алгарытму. Глядзіце DensityPathTracer.cpp.
- Інструмент візуалізацыі Hit-iterator дэманструе функцыянальнасць Hit-iterator і градыентнага вылічэння. Ён выкарыстоўвае vole Iterate it() і vole Compute Gradient(). Гэты былыample таксама дэманструе ценявое тэставанне. Глядзіце HitIteratorRenderer.cpp.
- Ітэратар прамянёвага маршу дэманструе інтэрвальныя ітэрацыі і вылічэнне аб'ёму sampле. Ён выкарыстоўвае vole Iterate Interval() і vole Compute Sample(). Глядзіце RayMarchIteratorRenderer.cpp.
- Пры даследаванні сampфайлы, звярніце ўвагу, што код з'яўляецца псеўданімам і модульным для падтрымкі інтэрактыўнага акна візуалізацыі. Каб лепш зразумець код, пачніце з функцыі render Pixel().
- Рэжымы ISPC адпавядаюць рэалізацыям кода, створаным на кампілятары праграм Intel® Implicit SPMD. Гэтыя рэалізацыі прымаюць загадзя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\ з нестандартным шляхам усталявання перад выкананнем каманды. - Перайдзіце ў каталог, даступны для запісу, і стварыце каталог для захавання падтрымкі і вынікаў fileс. Напрыкладampле,
стварыць тэчку rigs:
cd %USERPROFILE% Паветраныя ўстаноўкі CD ўстаноўкі - Запусціце Intel Spray Studio: ospStudio.exe
Вы павінны ўбачыць інтэрактыўнае акно візуалізацыі: - У акне візуалізацыі перайдзіце да File > Дэманстрацыйная сцэна і выберыце адну з прадусталяваных дэманстрацый сцэны.
УВАГА Некаторыя сцэны дэманструюць магчымасць інтэграцыі Intel® Open Volume Kernel Library.
- Review выбраную сцэну. Напрыкладample, дэманстрацыя шматузроўневай іерархіі выглядае наступным чынам:
Вы можаце кіраваць сцэнай view з дапамогай мышкі наступным чынам:
• Пстрыкніце правай кнопкай мышы, каб перамясціць камеру ўнутр і з пункту гледжання.
• Пстрыкніце левай кнопкай мышы, каб павярнуць.
• Пракручвайце кола мышы, каб павялічваць і памяншаць маштаб.
• Перацягнуць для перамяшчэння камеры.
Вы таксама можаце выкарыстоўваць наступныя элементы кіравання з клавіятуры:
• УВЕРХ/УНІЗ: перамяшчайце камеру ўздоўж восі Z (унутр і вонкі).
• ALT+UP/ALT+DOWN: перамяшчайце камеру ўздоўж восі Y (уверх ці ўніз).
• НАЛЕВА: перамясціць камеру ўлева па восі X.
• СПРАВА: перамясціць камеру направа па восі X.
• W/S: Змяніць вышыню камеры.
• ALT+S: захаваць фрэйм як a file у лакальны каталог.
• A/D: Змяніць азімут камеры.
• ALT+A/ALT+D: Змяніць рулон камеры.
• G: Паказаць/схаваць карыстальніцкі інтэрфейс.
• Q: Выйдзіце з праграмы.
• 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 забяспечваюць інтэрфейсы API на аснове C99. Інструкцыі па API размешчаны ў публічнай бібліятэцы кампанентаў webстаронкі.
- Кіраўніцтва па API Intel® OSPRay
- Кіраўніцтва па API Intel® Embree
- Кіраўніцтва па API бібліятэкі Intel® Open Volume Kernel (Intel® Open VKL).
- Кіраўніцтва 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 |
Прасунуты СampКрыніцы праграмы
Для кожнага кампанента sample, зыходны код даступны ў рэпазітары кампанента GitHub*:
- Intel Spray sampле крыніцы
- Intel Embrey sampле крыніцы
Для сampапісанне, глядзіце раздзел 9 у кіраўніцтве Intel Embrey. - Intel Open VKL sampле крыніцы
- Intel Open Image Denoise sampле крыніцы
Гэта толькі камандны радок. - Крыніца Intel Spray Studio
- Вывучэнне ўсіх сampу лёгкай і ўсёабдымнай пясочніцы. Рэдагаваць і аднаўляць іх хутка.
- Атрыманне мноства перадумоў для аўтаматычнага стварэння бібліятэк
- Reviewзыходны код унутранай бібліятэкі
- Змяненне функцый Render Kit, у тым ліку stagдадатковыя функцыі часу зборкі бібліятэкі
- Скрыпт Superbill пастаўляецца як кампанент Ruttily дыстрыбутыва Render Kit. Ён таксама знаходзіцца на партале Render Kit GitHub. Пакрокавае кіраўніцтва па сцэнарыі superbill глядзіце ў дакуменце для вашай аперацыйнай сістэмы:
- Стварыце бібліятэкі інструментарыя рэндэрынгу Intel one API для АС Windows*
- Стварыце бібліятэкі набору інструментаў візуалізацыі Intel one API для АС Linux*
- Стварэнне 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.
Памылка: не ўказаны пратакол
Вы можаце ўбачыць наступную памылку пры запуску прыкладання на аснове графічнага інтэрфейсу з кантэйнера Docker*:
Пратакол не ўказаны
Памылка 65544: X11: Не ўдалося адкрыць дысплей :0
Terminate выклікаецца пасля выкіду асобніка 'sty::runtime error'
What(): Не ўдалося ініцыялізаваць GLFW!
Перарвана (ядро скінута)
рашэнне: Перад запускам прыкладання пераканайцеся, што вы выканалі каманду xhost у кантэйнеры Docker:
гаспадар +
Заўвагі і адмова ад адказнасці
Тэхналогіі Intel могуць запатрабаваць актываванага абсталявання, праграмнага забеспячэння або актывацыі службы.
Ні адзін прадукт ці кампанент не можа быць абсалютна бяспечным.
Вашы выдаткі і вынікі могуць адрознівацца.
© Карпарацыя Intel. Intel, лагатып Intel і іншыя знакі Intel з'яўляюцца гандлёвымі маркамі карпарацыі Intel або яе даччыных кампаній. Іншыя назвы і брэнды могуць быць заяўлены як уласнасць іншых.
Інфармацыя аб прадукце і прадукцыйнасці
Прадукцыйнасць залежыць ад выкарыстання, канфігурацыі і іншых фактараў. Даведайцеся больш на www.Intel.com/PerformanceIndex.
Рэдакцыя паведамлення № 20201201
Гэты дакумент не дае ніякіх ліцэнзій (яўных або пэўных, па законе або іншым чынам) на правы інтэлектуальнай уласнасці.
Апісаныя прадукты могуць утрымліваць канструктыўныя дэфекты або памылкі, вядомыя як памылкі, якія могуць прывесці да адхілення прадукту ад апублікаваных спецыфікацый. Бягучыя характарыстыкі памылак даступныя па запыце.
Intel адмаўляецца ад усіх відавочных і пэўных гарантый, уключаючы, без абмежавання, падразумныя гарантыі таварнасці, прыдатнасці для пэўнай мэты і адсутнасці парушэнняў, а таксама любыя гарантыі, якія вынікаюць з ходу працы, ходу здзелак або выкарыстання ў гандлі.
Дакументы / Рэсурсы
![]() |
Intel Пачатак працы з oneAPI Rendering Toolkit для Windows [pdfКіраўніцтва карыстальніка Пачніце з oneAPI Rendering Toolkit для Windows, Пачніце, з oneAPI Rendering Toolkit для Windows, Toolkit для Windows |