Windows үчүн бир API рендеринг куралдары менен баштаңыз
Колдонуучунун колдонмосу
Төмөнкү нускамалар сиз Intel® one API Rendering Toolkit (Render Kit) орнотту деп болжолдойт. Эгер сизде инструменттер топтому орнотулган жок болсо, орнотуу параметрлери үчүн Intel® one API Toolkits Орнотуу колдонмолорун караңыз. Intel® one API Rendering Toolkit менен баштоо үчүн бул кадамдарды аткарыңыз
- Системаңызды конфигурациялаңыз.
- Куруу жана иштетүү сample колдонмолору.
- Алдын ала түзүлгөн s иштетиңизample колдонмолору.
- Кийинки кадамдар: Review Render Kit жөнүндө көбүрөөк билүү үчүн кошумча ресурстар.
Системаны конфигурациялаңыз
Intel ® one API Rendering Toolkit (Render Kit) колдонуу үчүнamples, адегенде системаңызды төмөнкүдөй орнотушуңуз керек:
- Бир API с орнотуңузampкирүү үчүн браузер sample булактары.
- s түзүү үчүн Microsoft Visual Studio* менен Cake* жана Windows* SDK орнотуңузamples.
- Сүрөт тартуу куралдарын орнотуу.
- Кошумча: GPU драйверлерин орнотуу.
Бир API S орнотуңузample Browser
s кире аласызampбир API тиркемелериample браузер. Браузер dev-utilities каталогунда Intel® one API Base Toolkit (Base Kit) бир бөлүгү катары таратылган.
Негизги комплектти Intel® one API Threading Building Blocks менен орнотуңуз, ал Render Kit жана Base Kit экөө тең жеткиликтүү. Негизги комплекттин башка компоненттери талап кылынбайт. Көбүрөөк маалымат жана жүктөө шилтемелери үчүн Base Kit продукт барагын караңыз.
ЭСКЕРТҮҮ Сиз ошондой эле s ала аласызampGit* менен кол менен.
Microsoft Visual Studio* программасын Cake* жана Windows* SDK менен орнотуңуз
Intel® neap Toolkits үчүн Cake* жана Windows* SDK талап кылынбаса да, көптөгөн APIлерamples Make долбоорлору катары жеткирилет. Мындай сamples, сиз Cake жана Windows SDK орнотуу керек.
Бул үчүн, Microsoft Visual Studio* C++ иштеп чыгуу куралдарын орнотуңуз, алар C++ иш жүгү менен иш тактасын иштеп чыгууда Make куралдарын камтыйт. Орнотуу көрсөтмөлөрү үчүн Visual Studio'догу торт долбоорлорун караңыз.
Адатта, талап кылынган компоненттер Visual Studio орнотуучусунун кошумча бөлүмүнөн орнотулат. Торт үчүн Visual C++ куралдары демейки боюнча C++ иш жүгү менен Иш тактасын иштеп чыгуунун бир бөлүгү катары орнотулган. Cake жөнүндө көбүрөөк маалымат алуу үчүн, CMake.org караңыз. Windows* SDK жөнүндө көбүрөөк маалымат алуу үчүн караңыз
Microsoft Dev Center Windows* SDK.
Сүрөттөө куралдарын орнотуу
Render Kit samples жана колдонмолор көбүнчө кириш катары алдын ала иштетилген сүрөттөрдү талап кылат же чыгаруу катары сүрөттөрдү жаратат. Киргизүү жана чыгаруу сүрөттөрүн көрсөтүү жана айландыруу үчүн с үчүн сүрөттөө куралдарын алышыңыз керекtagNet PBM fileтүрлөрү (PPM жана PFM). Сунушталган курал Image Magics* болуп саналат. Сүрөт сыйкырын караңыз webөз алдынча жана пакет менеджерин орнотуу нускамалары үчүн сайт.
GPU колдонуучулары үчүн, GPU драйверлерин жүктөп алыңыз жана орнотуңуз
- Драйверди жүктөп алуу үчүн Графикалык драйверлерге өтүңүз.
- Intel® Graphics акыркы версиясын чыкылдатыңыз – Windows ® 10 DCH Drivers.
- Орноткучту иштетиңиз.
Кийинки кадамдар
s куруп, иштетүү менен Intel ® one API Rendering Toolkit менен баштаңызample колдонмолору.
Пикир
Бул макала боюнча пикириңизди Intel ® one API Rendering Toolkit форумунда бөлүшүңүз.
Куруу жана иштетүү Сample Visual Studio* буйрук сабын колдонуу менен долбоорлор
Шарт: Системаңызды конфигурациялаңыз.
катары куруу жана иштетүүampле:
- катары жайгаштырууampS кодексин колдонуу менен долбоорampIntel® oneAPI Toolkits үчүн браузер.
- Куруу жана катары иштетүүampCMake* менен долбоор.
Жүктөө SampS кодексин колдонууample Browser for Intel® one API Toolkits
S кодун колдонуңузample Browser for Intel one API Toolkits онлайн Intel® one API жыйнагын карап чыгуу үчүнamples. s көчүрө аласызamples локалдык дискиңизге курула турган катарыample долбоорлор. Көпчүлүк Intel one API сample долбоорлор Make* же Cake аркылуу курулат, андыктан куруу көрсөтмөлөрү s бөлүгү катары камтылганample in a README file. Код Сample Browser for Intel one API Toolkits - бул өзүнчө жалгызfile динамикалык иштөө убактысынын китепканаларынан көз карандылыгы жок аткарылуучу.
Тортту колдогон компоненттердин тизмесин көрүү үчүн, тортту бир API тиркемелери менен колдонууну караңыз.
Маанилүү
s жүктөп алуу үчүн интернет байланышы талап кылынатampIntel one API Toolkits үчүн les. Бул инструменттер топтомун оффлайн режиминде кантип колдонуу керектиги тууралуу маалымат алуу үчүн Оффлайн системаларында иштеп чыгууну караңыз.
Код Сample Browser for Intel one API Toolkits тутумдун прокси орнотуулары менен иштебейт жана WPAD проксисин колдоого албайт. Прокси аркасынан туташуу кыйынчылыкка туш болсоңуз, Көйгөйлөрдү оңдоону караңыз.
Intel ® one API Rendering Toolkit (Render Kit) жүктөп алуу үчүнamples:
- VS 64 буйрук терезеси үчүн x2019 Native Tools Command Prompt ачыңыз.
- Айлана чөйрө өзгөрмөлөрүн орнотуу:
"C: \ Program Files (x86)\Intel\one API\setvars.bat"
ЭСКЕРТҮҮ Эгер сиз Render Kitти ыңгайлаштырылган жерге орнотсоңуз, анда C:\Program-ды алмаштырууну унутпаңыз Files (x86)\Intel\one API\ буйрукту иштетүүдөн мурун ыңгайлаштырылган орнотуу жолу менен. - Терминалдан Code S иштетиңизample C++ жана C s менен Intel one API Toolkits үчүн браузерamples. neap-cli -l coppice
Бир API CLI менюсу пайда болот: - Жебе баскычтарын колдонуп долбоор түзүү тандаңыз, андан кийин Enter басыңыз.
Тил тандоосу пайда болот. - s үчүн тилди тандаңызample. Биринчи долбооруңуз үчүн чөйчөктү тандап, андан кийин Enter баскычын басыңыз.
Куралдар топтому сamples тизмеси пайда болот. Render Kit samples бир API Libraries поддарагынын астында жайгашкан. - Бир API китепканаларына өтүңүз > Intel one API Rendering Toolkit менен баштоо > Intel Spray sample > 01_ospray_gsg, андан кийин Enter баскычын басыңыз.
- Долбоорду жүктөө үчүн жерди көрсөтүңүз. Демейки боюнча, бул код S иштеткен жерден жолample Browser for Intel one API Toolkits жана долбоордун аталышы.
- Түзүү тандоо үчүн Tab басыңыз, андан кийин Enter баскычын басыңыз.
- s жүктөп алуу үчүн кадамдарды кайталаңызampбашка компоненттер үчүн: Intel® Embraer үчүн 02_embree_gsg, Intel® Open Volume Kernel Library үчүн 03_openvkl_gsg, Intel® Open Image үчүн 04_oidn_gsg
Denoise жана 05_ispc_gsg Intel® Implicit SPMD программасынын компилятору (Intel® ISPC). сamples номерленген жана сtagирети менен соттолушу керек.
Intel Open Volume Kernel Library 03_openvkl_gsg sample Code S тилинин меню вариантында жеткиликтүүample Browser for Intel one API Toolkits:
а. c тилин тандаңыз:б. Intel Open VKL тандаңызampле:
Караңыз: Intel one API S изилдөөampбуйрук сабынан долбоор түзүү боюнча видео окуу куралы үчүн.
Intel® Spray S түзүңүз жана иштетиңизampтортту колдонуу
- 01_ospray_gsg s жүктөп алган папкага өтүңүзample.
- s куруу үчүн төмөнкү буйруктарды аткарыңызampле:
midair куруу CD куруу торт .. cake –build . – config чыгаруу - Release каталогуна өтүңүз.
- Колдонмону иштетиңиз.
.\ospTutorialCpp.exe - Review сүрөт менен чыгаруу сүрөттөр viewPPM үчүн колдонмо file түрү. Мисалы үчүнample, Image Magick* менен:
\imdisplay.exe биринчи Frame Cup. промилле
\imdisplay.exe топтолгон Frame Capp. промилле
Сиз чыгаруу сүрөттөрдү көрүшүңүз керек:
• Бир топтоо биринчи кадр Cpp түзөт:• Он-аккумуляция топтолгон Frame Cup көрсөтөт:
Intel® Embrey S түзүңүз жана иштетиңизampтортту колдонуу
- 02_embree_gsg s жүктөп алган папкага өтүңүзample.
- s куруу үчүн төмөнкү буйруктарды аткарыңызampле:
mkdir куруу
CD куруу
торт ..
cmake – куруу. – config чыгаруу - Release каталогуна өтүңүз.
- Колдонмону иштетиңиз.
.\minimal.exe
Сample колдонмо Intel Embrey API менен эки нурдан үч бурчтукка кесилишкен тесттерди аткарат. Бир сыноо ийгиликтүү болсо, экинчиси өтпөй калды. Чыгуу терминалга жазылат:
0.000000, 0.000000, -1.000000: Геометрия 0 боюнча кесилишкен табылган, примитив 0 tsar=1.000000 1.000000, 1.000000, -1.000000: Эч кандай кесилиш табылган жок.
Intel® Ачык Көлөмдүү өзөк китепканасын куруп, иштетиңиз SampCMake* менен
- the03_openvkl_gsg s жүктөп алган папкага өтүңүзample.
- s куруу үчүн төмөнкү буйруктарды аткарыңызampле:
абада куруу
CD куруу
торт ..
торт - куруу. – config чыгаруу - Release каталогуна өтүңүз.
- Колдонмону иштетиңиз.
.\vklTutorial.exe
Сample колдонмо с көрсөтөтampПроцедуралык түрдө түзүлгөн көлөмдүн жана чыгарылыштардын чегинде линг. сampлинг,
градиенттик эсептөө жана көп атрибуттарampлинг. Чыгуу терминалга жазылат.
Intel® Open Image Denoise S түзүңүз жана иштетиңизampCMake* менен
- 04_oidn_gsg s жүктөп алган папкага өтүңүзample.
- s куруу үчүн төмөнкү буйруктарды аткарыңызampле:
midair cd куруу торт ..
торт - куруу. – config чыгаруу - Release каталогуна өтүңүз.
- Топтолгон Frame Cup конверт. LSB маалыматтарды иреттөө менен PFM форматына ppm сүрөтү. Мисалы үчүнample, Image Magics* айландыруу куралы менен:
\magick.exe айландырууample>\01_ospray_gsg\build\Release \toplanan Frame Cup. ppm -endian LSB PFM: топтолгон Frame Capp. кечки саат - Сүрөттү тазалоо үчүн колдонмону иштетиңиз.
.\oidnDenoise.exe -анын топтолгон Frame Capp. pm -o denoised.pfm - Review сүрөт менен чыгуу сүрөтү viewPPM үчүн колдонмо file түрү. Мисалы үчүнample, Image Magics* менен:
\imdisplay.exe жокко чыгарылды. кечки саат
• Оригиналдуу он топтоо топтолгон Frame Cup:
• Деноизделген натыйжа жокко чыгарылды. кечки саат:
Intel® Implicit SPMD программасын түзүү жана иштетүү SampCMake* менен
- 05_ispc_gsg s жүктөп алган папкага өтүңүзample.
- s куруу үчүн төмөнкү буйруктарды аткарыңызampле:
абада куруу
CD куруу
торт ..
торт - куруу. - бир максаттуу s иштетүүampарыз:
.\simple.exe - Көп максаттуу s иштетүү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 |
Кийинки кадамдар
Кийинки кадамдарда кошумча ресурстарды изилдеңиз.
Алдын ала түзүлгөн Сample Тиркемелер
Китепканалардан тышкары, Intel® onlap Rendering Toolkit алдын ала түзүлгөн сampүчүн арыздар
куралдар топтомунун өзгөчөлүктөрүн баса белгиле. Бул алдын ала түзүлгөн тиркемелерди көрсөтүү үчүн көбүнчө тышкы графикалык китепканаларды колдонушат
интерактивдүү режимде өзгөчөлүктөрү. Бул бөлүмдө алдын ала түзүлгөн интерактивдүү тиркемелерди иштетүүнү үйрөнүңүз.
Алдын ала түзүлгөн интерактивдүү тиркемелерди иштетиңиз
- Алдын ала түзүлгөн сопту иштетиңиз ExampIntel ® Spray менен колдонмо.
sop Examples Intel Spray менен интерактивдүү көрүнүштүн негизги рендерингди көрсөтөт. Анын GUI башкаруу элементтери бар, аларды сиз Intel Spray функцияларын изилдөө үчүн которуштурууга болот. - Intel ® Embrey менен алдын ала түзүлгөн үч бурчтук геометрия тиркемесин иштетиңиз. үч бурчтук геометриясы, башка Intel Embrey сamples, негизги нурларды издөө эсептөө жөндөмдүүлүгүн көрсөтөт.
Intel Embrey функцияларын изилдөө үчүн үч бурчтук геометриясын колдонуңуз. - Алдын ала түзүлгөн чычканды иштетиңиз ExampIntel ® Open Volume Kernel Library (Intel® Open VKL) менен тиркеме. чычкан Examples Intel Open VKL менен интерактивдүү көрүнүштүн негизги рендерингди көрсөтөт. Анын көлөмүн көрсөтүү визуализациясы үчүн мүнөздүү GUI башкаруулары бар.
ЭСКЕРТҮҮ Intel ® Open Image Denoise ospExте кийинки иштетүү функциясы катары колдонулатamples sample колдонмосунда жана Intel Spray Studio ичинде. Intel Open Image Denoise өз алдынча интерактивдүү тиркемеге ээ эмес
Intel® OSPRay Studio Showcase тиркемесин иштетиңиз
Intel Spray Studio Render Kit китепканаларын заманбап көргөзмө колдонмосуна бириктирет. Алдын ала түзүлгөн Intel Spray Studio тиркемесин өз долбоорлоруңуз үчүн колдонуу үчүн баштапкы кодду изилдеп көрүңүз.
Intel Spray Studio өзгөчөлүктөрү:
- Интерактивдүү чөйрөдө сахна геометриясын, текстураларын жана параметрлерин жүктөө, сактоо жана өзгөртүү үчүн маалымдама сахна графиги
- Интерактивдүү тиркеменин параметрин башкарууну көрсөтүү үчүн GUI негизиндеги сахналык аспаптар
- Ыңгайлаштырылган башкаруу үчүн C++ плагин инфраструктурасы
- Киргизүү/чыгарма: толкун алдыңкы OBJ, GLTF*, Open Image IO* менен HDR текстуралары, статикалык сүрөт чыгаруу
- Intel Open Image Denoise пост-процесси Intel Sprayден алынган оспрей модулунун деноизатор китепканасы менен өтөт.
- Python * скрипт көрсөтүү үчүн байланыштар
- Камеранын анимациясын башкаруу
- MPI менен көп түйүндүү көрсөтүү
S иштетүүampIntel® OSPRay менен
Бул жүрүш интерактивдүү сти кантип иштетүү керектигин көрсөтөтampWindows* OS үчүн Intel® oneAPI Rendering Toolkit (Render Kit) ичинен Intel® OSPRay менен тиркеме.
Шарт: Системаңызды конфигурациялаңыз.
Колдонмону иштетүү үчүн:
- Буйрук сапты ачыңыз.
- Айлана чөйрө өзгөрмөлөрүн орнотуу:
"C: \ Program Files (x86)\Intel\oneAPI\setvars.bat"
ЭСКЕРТҮҮ Эгер сиз Render Kitти ыңгайлаштырылган жерге орнотсоңуз, анда C:\Program-ды алмаштырууну унутпаңыз Files (x86)\Intel\oneAPI\ буйрукту иштетүүдөн мурун ыңгайлаштырылган орнотуу жолу менен. - Жазыла турган каталогго өтүп, колдоону сактоо үчүн каталог түзүңүз fileс. Мисалы үчүнample, rkgsg папкасын түзүңүз: cd %USERPROFILE% midair rkgsg cdrkgsg
- ospEx иштетиңизamples: ospExamples.exe
Жаңы GUI терезеси геометриянын негизги түрлөрүнөн, жарыктарынан жана көлөмүнөн турган бир нече жөнөкөй көрүнүштөр менен ачылат. Сиз ачылуучу баскычты чыкылдатуу менен көрүнүштү түзөтө аласызБашкаруулар жана Кеңештер
Сиз окуяны көзөмөлдөй аласыз view чычкан менен төмөнкүдөй:
- Камераны көрүү чекитинен ичине жана сыртына жылдыруу үчүн оң баскычты чыкылдатыңыз.
- Айландыруу үчүн сол баскычты басыңыз.
- Панорама үчүн чычкан дөңгөлөгүн колдонуңуз.
Бул ошондой эле терминалдагы курсордун астындагы кесилишкен геометриянын идентификаторун билдирет. - Камераны жылдыруу үчүн сүйрөп барып таштаңыз.
Сиз ошондой эле төмөнкү баскычтоп башкарууларын колдоно аласыз:
- Колдонуучу интерфейсин көрсөтүү/жашыруу үчүн G басыңыз.
- Колдонмодон чыгуу үчүн Q баскычын басыңыз.
Сиз ошондой эле башкаруу панелинен көрүнүштү башкара аласыз: - Ар кандай геометриялык жана көлөмдүү көрүнүштөрдү байкап көрүңүз. View аларды ар кандай рендерерлер астында.
- Өз ара аракеттенүү боюнча кадрды жокко чыгаруу навигация учурунда үзгүлтүксүз анимацияга мүмкүндүк берет.
- Камеранын ар бир пикселдик жериндеги көрүнүш менен нурлардын кесилишинде салыштырмалуу тереңдикти көрсөтүү үчүн тереңдикти көрсөтүүнү иштетиңиз.
- Камеранын ар бир пикселдик жериндеги көрүнүш менен нурлардын кесилишинде материалдын альбедосун көрсөтүү үчүн альбедо көрсөтүүнү иштетиңиз.
- Intel® Open Image Denoised менен ар бир кадрды денузациялоо үчүн денозерди иштетиңиз
Эскертүү: Денуизатордун иштеши башкаларга караганда кээ бир геометриялар менен жакшыраак байкалышы мүмкүн. Мисалы үчүнample, Streamlines алдын ала аныкталган сахналар топтому деноиз менен конвергенцияны айкыныраак көрсөтөт.
ЭСКЕРТҮҮ Эгерде дистрибьюторуңузда osprey модулунун деноизатору жок болсо, сиз аны Кийинки кадамдарда сүрөттөлгөндөй Superbill аркылуу ала аласыз.
- Пиксел чыпкасын re деп өзгөртүңүзview API'де бар ар кандай антиалиасинг ыкмалары.
- Пикселди өзгөртүү samples, бул көрүнүш s саныampбир аккумуляциядагы пикселге лес. Жогорку сamples көрсөтүүнүн узакка созулушуна алып келет, бирок топтоо боюнча тезирээк конвергенция. Азыраак сampПикселге лестер колдонмонун иштешин тезирээк жыйынтыктайт.
- Жолдун максималдуу узундугунун параметрин өзгөртүңүз, бул жолдун чагылууларынын же секине сынуулардын саныample. Чоңураак сан такыраак, ал эми төмөнкү сан тезирээк эсептелинет.
- Рулетка жолунун узундугун өзгөртүңүз, бул нурдун өтүшүн кокусунан бүтүрүү үчүн босого же чагылуу же сынуу. Чоңураак сан такыраак, ал эми төмөнкү сан тезирээк эсептелинет.
- Өзгөртүү сample салымдары. Сample салымы азыраак мин салымы сахнага таасир этпейт. Төмөнкү сан такыраак, ал эми чоңураак сан тезирээк эсептелинет.
- Камераны жылдырып жатканда бүдөмүк таасирди көзөмөлдөө үчүн камера кыймылынын бүдөмүктөлүшүн өзгөртүңүз. 0 мааниси бүдөмүктүктү өчүрөт.
- Башкарылуучу көрүнүш горизонтун күйгүзүү үчүн Render Sun Sky иштетиңиз. Сахна GUI калкып чыкма параметрлеринен конфигурациялангандай горизонтту чагылдырат.
Кийинки кадамдар
- Алдын ала түзүлгөн сampбашка Render Kit компоненттери үчүн колдонмолор.
- Кийинки кадамдарда кошумча ресурстарды изилдеңиз.
Intel® Embree S иштетиңизample
Бул окуу куралы интерактивдүү Intel® Embrey алдын ала түзүлгөн сти кантип иштетүү керектигин көрсөтөтampIntel® 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%
аба бургулары
CD жабдыктары - Үч бурчтуктун геометриясын иштетиңизample: triangle_geometry.exe
3D нурлуу куб менен жаңы терезе ачылат. Камераны жылдыруу үчүн чычкандын сол баскычын басып, сүйрөңүз же W, A, S, D же жебе баскычтарын колдонуңуз. с жөнүндө маалымат алуу үчүнample, Intel Embrey документтериндеги 9-бөлүмдү караңыз.
Кеңештер жана байкоолор
- Камераны жылдыруу үчүн чычкандын сол баскычын басып, сүйрөңүз же W, A, S, D баскычтарын же жебе баскычтарын колдонуңуз.
- Бул сample Intel Embrey жардамы менен негизги геометрия менен сүрөттү кантип түзүү керектигин көрсөтөт.
- үч бурчтуктун геометриясы сampөзгөчөлүктөрү:
- Кубдун бурчтарынын жана жер тегиздигинин жайгашкан жеринен турган жөнөкөй калкыма чоку маалыматтарынын катуу коддолгон массиви.
- Чокуларынан үч бурчтуктарды куруу үчүн индекс тизмелеринин аныктамасы.
- API тарабынан аныкталган геометриялык маалымат структуралары чоку жана индекс маалыматтарын түзүү жана сахнага киргизүү үчүн.
- Сүрөт алкагынын үстүнөн нурлануу үчүн көп жиптүү эсептөө иерархиясы.
- Эсептөө нурлары экран пикселдеринин плиткаларына бөлүнөт. Плиткалар жиптердин ортосунда бөлүнөт.
- Ар бир плитка плитканын ар бир пиксели үчүн нурлардын кесилишинин сыноолорун аткарат.
- Үч бурчтуктун түстөрүн аныктоочу нурлардын кесилишинин негизги тесттеринен тышкары, бир катуу коддолгон туруктуу жарык багыты үчүн кесилишкен чекитте көлөкө кесилишкен (окклюзия) сыноосу жүргүзүлөт.
- Акыркы пикселдерде RGB түс үчилтиктерине топтолгон нурлардан эсептелген түс маалыматтары бар.
- Scaffolding абстракция клей кодун көп камсыз кылат. Бул абстракция башка Intelде көп колдонулат
Эмбри сample колдонмолору. сamples abstraction төмөнкүлөрдү камтыйт: - Инициализация, рендеринг жана бузуу функцияларына кайра чалууларды орнотуу
- Сахна маалыматтарын башкаруу үчүн маалымат структуралары
- Клавиатура жана чычкан киргизүү/чыгаруу
- API визуализациялоо үчүн операциялык тутумдун терезе башкаруу кодуна кошулат
Intel Embraer GitHub* репозиторийиндеги triangle_geometry_device.cpp дарегиндеги колдонмо булагын караңыз.
Intel Embrey башка Render Kit компоненттери менен мамилеси
- Intel® Spray, ачык масштабдуу көчмө нурларды издөө кыймылдаткычы, сүрөттөрдү түзүү үчүн Intel Embrey колдонот. Intel Spray ошондой эле 3D көрүнүштөрүнө мүнөздүү объекттерди жана функцияларды камсыздайт.
- Intel Spray жоболоруна көлөм жана геометриялык объекттер, материалдар, текстуралар, жарыктар, камера, кадр буферлери, MPI негизиндеги бөлүштүрүлгөн эсептөөлөр жана башкалар кирет.
- OpenGL* сыяктуу фону бар иштеп чыгуучулар үчүн Intel Spray Intel Embreyге караганда инструменттерди изилдөөнү баштоонун жакшы жолу болушу мүмкүн.
- Intel Embrey жол трекери мурункуample программасы жол трекерине минималдуу жана логикалык киришүүнү камсыз кылат. Intel Spray API ичиндеги жол трекер рендереринин толук профессионалдуу визуализациясын колдонуңуз.
- Intel Embrey жөндөмдүүлүгү геометриялык нурларды байкоого багытталган. Ал эми, Intel® Open Volume Kernel Library (Intel® Open VKL) көлөмүнүн визуализациясын жана с.ampлинг жөндөмдүүлүгү.
- Intel Embrey менен тартылган сүрөттөрдү Intel® Open Image Denoise менен ажыратса болот. Бирок, Intel Spray берилиштердин деноизизациясын башкарууну жөнөкөйлөтүү үчүн кеңейтилген кадр буферинин каналына кирүү мүмкүнчүлүгүн берет. Натыйжада нурларды издөөнү эсептөөнүн баасын арзандатуу менен жогорку сапаттагы сүрөттөр жокко чыгарылат.
Кийинки кадамдар
- Алдын ала түзүлгөн сampбашка Render Kit компоненттери үчүн колдонмолор.
- Көбүрөөк ресурстар үчүн Кийинки кадамдарды караңыз.
Intel® Open Volume Kernel Library (Intel® Open VKL) S иштетиңизample
Бул окуу куралы алдын ала түзүлгөн интерактивдүү сни кантип иштетүүнү сүрөттөйтampIntel® Open боюнча курулган колдонмо
Көлөмдүн ядро китепканасы (Intel® Open VKL).
чычкан Examples sample колдонмо Intel Open VKL API натыйжаларын графикалык интерфейс аркылуу экранга чыгарат.
Шарт: Системаңызды конфигурациялаңыз.
Колдонмону иштетүү үчүн:
- Буйрук сапты ачыңыз.
- Айлана чөйрө өзгөрмөлөрүн орнотуу:
"C: \ Program Files (x86)\Intel\one API\setvars.bat"
ЭСКЕРТҮҮ Эгер сиз Render Kitти ыңгайлаштырылган жерге орнотсоңуз, анда C:\Program-ды алмаштырууну унутпаңыз Files (x86)\Intel\one API\ буйрукту иштетүүдөн мурун ыңгайлаштырылган орнотуу жолу менен. - Жазыла турган каталогго өтүп, колдоону сактоо үчүн каталог түзүңүз fileс. Мисалы үчүнampле, түзүү
чүпүрөк папкасы:
CD %USERPROFILE%
аба бургулары
CD жабдыктары - s иштетиңизampарыз:
чычкан Examples.exe
Сample натыйжалары жаңы GUI терезесинде ачылат.
Төмөнкү башкаруу каражаттары бар:
- Камераны айландыруу үчүн сол баскычты чыкылдатыңыз (Чычкан1) жана сүйрөңүз.
- Оң баскычты чыкылдатыңыз (Чычкан2) жана камераны чоңойтуу үчүн сүйрөңүз.
- Ортоңку чыкылдатыңыз (Чычкан3) жана камераны панорамалоо үчүн сүйрөңүз.
- Көлөмдү визуалдаштыруу үчүн ар кандай өткөрүү функцияларын, Intel Open VKL API маанилерин жана рендеринг башкаруу элементтерин тандаңыз.
ЭСКЕРТҮҮ Колдонуучу интерфейсинин элементтери бири-бирине дал келиши мүмкүн. Бардык башкаруу элементтерин көрүү үчүн көк башкаруу тилкесин сүйрөп барып таштаңыз.
Кеңештер жана байкоолор
- Ар кандай рендерер режимдери рендеринг ачылуучу ылдыйда жеткиликтүү. Бул режимдер азыркы көлөм s туура келетampтиркемелерди линг жана көрсөтүү.
- Density Path Tracer рендерери томдун ичиндеги жолду көзөмөлдөөнү көрсөтөт. Бул Vole Compute S колдонотample() Woodcock-tracking с колдооampling алгоритми. Алгоритмдин параметрлерин башкаруу үчүн диалог кутучаларын колдонуңуз. DensityPathTracer.cpp караңыз.
- Hit-iterator renderer hit-iterator жана градиентти эсептөө функцияларын көрсөтөт. Бул vole Iterate it() жана vole Compute Gradient() колдонот. Бул эксampле да көмүскө сыноону көрсөтөт. HitIteratorRenderer.cpp караңыз.
- Ray-march итератору интервалдык итерацияны жана s көлөмүн эсептөөнү көрсөтөтample. Бул vole Iterate Interval() жана Vole Compute S колдонотample(). RayMarchIteratorRenderer.cpp караңыз.
- Изилдөөдө сamples, коду интерактивдүү көрсөтүү терезесин колдоо үчүн лакап жана модулдук экенин белгилешет. Кодду жакшыраак түшүнүү үчүн, render Pixel() функциясынан баштаңыз.
- ISPC режимдери Intel® Implicit SPMD Program Compiler программасына курулган кодду ишке ашырууга туура келет. Бул ишке ашыруулар алдын ала алатtagзаманбап процессорлордун SIMD мүмкүнчүлүктөрүн жана аткаруу үчүн көбүрөөк мүмкүнчүлүктөрдү камсыз кылат.
Кийинки кадамдар
- Алдын ала түзүлгөн сampбашка 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% midair бургулоочу станоктор CD бургулоо - Intel Spray Studio иштетиңиз: ospStudio.exe
Сиз интерактивдүү рендеринг терезесин көрүшүңүз керек: - Көрсөтүү терезесинен өтүңүз File > Demo Scene жана алдын ала аныкталган демонстрациялардын бирин тандаңыз көрүнүштөр.
ЭСКЕРТҮҮ Кээ бир көрүнүштөр 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: Колдонуучу интерфейсин көрсөтүү/жашыруу.
• С: Колдонмодон чык.
• P: кабыкчага көрүнүш графигин басып чыгаруу.
• М: Материал реестрин кабыкчага басып чыгарыңыз.
• B: Кадр чектерин басып чыгаруу.
• V: камеранын параметрлерин кабыкчага басып чыгаруу.
• =: Камера параметрлерин сактоо үчүн жайгашкан жерди түртүңүз.
• -: Камера параметрлерин сактоо үчүн жайгашкан жерди ачыңыз.
• 0-9: Камеранын сүрөтүн коюу.
• X кармап, Y кармап, Z кармап туруңуз: камеранын кыймылы үчүн окту чектелген бойдон кармаңыз. - Сиз Меню > Сактоо… > Скриншоттан чыккан сүрөттү тандаган форматта сактай аласыз. Сүрөт жумушчу чүпүрөк каталогуна студия катары сакталат. .
- Сиз кайра аласызview сиз каалаган сүрөт менен сакталган скриншот viewэ.
Кийинки кадамдар
- Алдын ала түзүлгөн сampбашка 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.
Китепкана | Header |
Intel Spray | ospray_cpp.h |
Intel Open Image Denoise | oidn.hpp |
Алдынкы Сample Программанын булактары
Ар бир компонент үчүн sample, булак GitHub* репозиторий компонентинде жеткиликтүү:
- Intel Spray сample булактары
- Intel Embrey сample булактары
С үчүнample сыпаттамасы, Intel Embrey колдонмосунун 9-бөлүмүн караңыз. - Intel Open VKL сample булактары
- Intel Open Image Denoise сample булактары
Бул буйрук сабы гана. - Intel Spray Studio булагы
- Бардык сamples жеңил жана ар тараптуу кум чөйрөдө. Аларды тез арада оңдоо жана кайра куруу.
- Автоматтык түрдө китепканаларды куруу үчүн көптөгөн шарттарды алуу
- Reviewкитепкананын ички булак коду
- Render Kit функциясын өзгөртүү, анын ичинде сtagкитепкана куруу убактысынын кошумча функциялары
- Superbill скрипти Render Kit дистрибьюторунун катаал компоненти катары жеткирилген. Ал ошондой эле Render Kit GitHub порталында жайгашкан. Superbill скриптинин жүрүшүн көрүү үчүн операциялык системаңыз үчүн документти караңыз:
- Windows* OS үчүн Intel one API Rendering Toolkit Libraries түзүңүз
- Linux* OS үчүн Intel one API Rendering Toolkit Libraries түзүңүз
- macOS үчүн Intel one API Rendering Toolkit Libraries түзүңүз*
Форумдар жана пикир
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 Community Forum сайтына баш багыңыз.
Ката: эч кандай протокол көрсөтүлгөн
Docker* контейнеринен GUI негизиндеги тиркемени иштетүүдө төмөнкү катаны көрүшүңүз мүмкүн:
Протокол көрсөтүлгөн эмес
Ката 65544: X11: Дисплей ачылбай койду :0
'sty::runtime error' инстанциясын ыргыткандан кийин чакыртууну токтотуу
What(): GLFW башталбай калды!
Токтотулду (өзөктөн ташталган)
Чечим: Тиркемени ишке киргизүүдөн мурун, Docker контейнеринде xhost буйругун иштеткениңизди текшериңиз:
хост +
Эскертүүлөр жана баш тартуулар
Intel технологиялары иштетилген жабдыкты, программалык камсыздоону же кызматты жандантууну талап кылышы мүмкүн.
Эч бир продукт же компонент толугу менен коопсуз боло албайт.
Сиздин чыгымдарыңыз жана натыйжаларыңыз ар кандай болушу мүмкүн.
© Intel Corporation. Intel, Intel логотиби жана башка Intel белгилери Intel корпорациясынын же анын туунду компанияларынын соода белгилери болуп саналат. Башка аталыштар жана бренддер башкалардын менчиги катары талап кылынышы мүмкүн.
Продукт жана аткаруу маалыматы
Өндүрүмдүүлүк колдонууга, конфигурацияга жана башка факторлорго жараша өзгөрөт. Көбүрөөк маалымат алуу www.Intel.com/PerformanceIndex.
№20201201 версиясына эскертүү
Бул документ тарабынан эч кандай интеллектуалдык менчик укуктарына эч кандай лицензия (экстоппел же башка жол менен ачык же кыйыр түрдө) берилбейт.
Сүрөттөлгөн өнүмдөр дизайн кемчиликтерин же ката деп аталган каталарды камтышы мүмкүн, алар продукттун жарыяланган спецификациялардан четтеп кетишине алып келиши мүмкүн. Учурдагы мүнөздөлгөн каталар суроо-талабы боюнча жеткиликтүү.
Intel бардык ачык жана кыйыр кепилдиктерден баш тартат, анын ичинде чектөөсүз, сатууга жарамдуулугун, белгилүү бир максатка ылайыктуулугун жана укук бузууга жол бербөө кепилдиктерин, ошондой эле аткаруунун жүрүшүнөн, сооданын жүрүшүнөн же соодада колдонуудан келип чыккан ар кандай кепилдиктер.
Документтер / Ресурстар
![]() |
intel Windows үчүн oneAPI Rendering Toolkit менен баштоо [pdf] Колдонуучунун колдонмосу Windows үчүн oneAPI Rendering Toolkit менен баштаңыз, Баштаңыз, Windows үчүн oneAPI Rendering Toolkit менен, Windows үчүн Toolkit |