Бо як Toolkit Rendering API барои Windows оғоз кунед
Дастури корбар
Дастурҳои зерин тахмин мекунанд, ки шумо Intel® one API Rendering Toolkit-ро (Маҷмӯаи Rendering) насб кардаед. Агар шумо маҷмӯаи абзорро насб накарда бошед, барои имконоти насбкунӣ ба дастурҳои насби Intel® one API Toolkits нигаред. Ин қадамҳоро иҷро кунед, то ки бо асбобҳои коркарди Intel® one API оғоз кунед
- Системаи худро танзим кунед.
- Сохтан ва идора кардани сampбарномаҳо.
- s-и пешакӣ тартибдодашударо иҷро кунедampбарномаҳо.
- Қадамҳои оянда: Review захираҳои иловагӣ барои гирифтани маълумоти бештар дар бораи Render Kit.
Системаи худро танзим кунед
Барои истифодаи Intel ® one API Rendering Toolkit (Render Kit) сamples, шумо аввал бояд системаи худро ба таври зерин насб кунед:
- Як API-ро насб кунедample браузер барои дастрасӣ ба сampманбаъҳо.
- Барои сохтани s. Microsoft Visual Studio*-ро бо Cake* ва Windows* SDK насб кунедamples.
- Воситаҳои тасвириро насб кунед.
- Ихтиёрӣ: Драйверҳои GPU насб кунед.
Як API S-ро насб кунедample Browser
Шумо метавонед ба сample барномаҳо аз як API сampбраузер. Браузер ҳамчун ҷузъи Intel® one API Base Toolkit (Base Kit) дар директорияи dev-utilities тақсим карда мешавад.
Маҷмӯаи асосиро бо Intel® one API Threading Building Blocks насб кунед, ки ҳам дар Render Kit ва ҳам дар маҷмӯаи асосӣ дастрас аст. Дигар ҷузъҳои асосии маҷмӯа талаб карда намешаванд. Барои маълумоти бештар ва истинодҳои зеркашӣ ба саҳифаи маҳсулоти Base Kit нигаред.
ШАРҲ Шумо инчунин метавонед сamples дастӣ бо истифода аз Git *.
Microsoft Visual Studio* -ро бо Cake* ва Windows* SDK насб кунед
Гарчанде ки асбобҳои Intel® neap Cake* ва Windows* SDK -ро талаб намекунанд, бисёр як APIamples ҳамчун лоиҳаҳои Make таслим. Барои сохтани чунин сamples, шумо бояд Торт ва Windows SDK насб кунед.
Барои ин, асбобҳои таҳияи Microsoft Visual Studio* C++-ро насб кунед, ки асбобҳои Make-ро дар таҳияи мизи корӣ бо сарбории кории C++ дар бар мегиранд. Барои дастурҳои насб ба лоиҳаҳои торт дар Visual Studio нигаред.
Одатан, ҷузъҳои зарурӣ аз қисмати ихтиёрии насбкунандаи Visual Studio насб карда мешаванд. Visual C++ Tools for Cake ба таври нобаёнӣ ҳамчун як қисми таҳияи мизи корӣ бо сарбории кории C++ насб карда мешавад. Барои маълумоти бештар дар бораи торт, ба CMake.org муроҷиат кунед. Барои маълумоти бештар дар бораи Windows* SDK ба ин муроҷиат кунед
Маркази Dev Microsoft Windows* SDK.
Воситаҳои тасвириро насб кунед
Render Kit сamples ва барномаҳо аксар вақт тасвирҳои пешакӣ коркардшударо ҳамчун вуруд ё тавлиди тасвирҳо ҳамчун баромад талаб мекунанд. Барои намоиш ва табдил додани тасвирҳои вуруд ва баромад, шумо бояд асбобҳои тасвириро барои сtagNet PBM fileнамудҳо (PPM ва PFM). Асбоби тавсияшаванда Image Magics* мебошад. Ба тасвири Magick нигаред webсайт барои насби менеҷери мустақил ва бастаҳо.
Барои корбарони GPU, Драйверҳои GPU-ро зеркашӣ ва насб кунед
- Барои зеркашии драйвер, ба Драйверҳои графикӣ гузаред.
- Нусхаи охирини Intel® Graphics - Windows ® 10 DCH Drivers -ро клик кунед.
- Насбкунандаро иҷро кунед.
Қадамҳои оянда
Бо асбобҳои Intel ® one API Rendering Tools бо сохтан ва иҷро кардани с оғоз кунедampбарномаҳо.
Алоқа
Фикру мулоҳизаҳои худро дар бораи ин мақола дар форуми Intel ® one API Rendering Toolkit мубодила кунед.
Сохтмон ва идора кардани Сample Лоиҳаҳо бо истифода аз хати фармони Visual Studio*
Шарти ҳатмӣ: Системаи худро танзим кунед.
Барои сохтан ва иҷро кардан ҳамчунampле:
- Ҷойгир ҳамчунampлоиҳа бо истифода аз Кодекси Sample Browser барои асбобҳои Intel® oneAPI.
- Сохта ва иҷро ҳамчунampлоиҳа бо истифода аз CMake*.
Download Сampбо истифода аз Кодекси Sample Browser барои Intel® як API Toolkits
Кодекси S-ро истифода баредample Browser for Intel one API Toolkits барои дидани коллексияи онлайни Intel® one APIampЛес. Шумо метавонед s-ро нусхабардорӣ кунедamples ба диски маҳаллии шумо ҳамчун сохташавандаampлоиҳаҳо. Аксари Intel як APIampЛоиҳаҳои le бо истифода аз Make* ё Cake сохта мешаванд, бинобар ин дастурҳои сохтмон ҳамчун як қисми s дохил карда мешавандample дар README file. Кодекси Сample Browser for Intel one API Toolkits як ягонаи мустақил аст-file иҷрошаванда, ки аз китобхонаҳои динамикии вақти корӣ вобастагӣ надорад.
Барои рӯйхати ҷузъҳое, ки Тортро дастгирӣ мекунанд, нигаред Истифодаи торт бо як барномаи API.
Муҳим
Барои зеркашии s пайвасти интернет лозим астamples барои Intel як API Toolkits. Барои маълумот дар бораи чӣ гуна истифода бурдани ин асбобҳои офлайнӣ, нигаред ба Таҳия дар системаҳои офлайнӣ.
Кодекси Сample Browser for Intel one API Toolkits бо танзимоти прокси система кор намекунад ва прокси WPAD-ро дастгирӣ намекунад. Агар шумо дар пайвастшавӣ аз паси прокси мушкилӣ дошта бошед, ба ҳалли мушкилот нигаред.
Барои зеркашии Intel ® one API Rendering Toolkit (Render Kit) сamples:
- Равзанаи фармони X64 Native Tools -ро барои VS 2019 кушоед.
- Тағйирёбандаҳои муҳити атрофро танзим кунед:
занг занед "C: \ Program Files (x86)\Intel\one API\setvars.bat"
ШАРҲ Агар шумо Render Kit-ро дар макони фармоишӣ насб кунед, боварӣ ҳосил кунед, ки C:\Program-ро иваз кунед Files (x86)\Intel\one API\ бо роҳи насби фармоишӣ пеш аз иҷро кардани фармон. - Аз терминал, Code S -ро иҷро кунедample Browser барои Intel як API Toolkits бо C++ ва CampЛес. neap-cli -l coppice
Менюи як API CLI пайдо мешавад: - Бо истифода аз тугмаҳои тирча Сохтани лоиҳаро интихоб кунед ва Enterро пахш кунед.
Интихоби забон пайдо мешавад. - Забони s-ро интихоб кунедampле. Барои лоиҳаи аввалини худ косаро интихоб кунед ва Enterро пахш кунед.
Маҷмӯаи асбобҳо сampрӯйхати les пайдо мешавад. Render Kit сamples дар зери як зердарахти API Libraries ҷойгир шудаанд. - Ба як китобхонаи API гузаред > Оғози кор бо асбобҳои Intel one Rendering API > Intel Spray sample > 01_ospray_gsg, пас Enter-ро пахш кунед.
- Ҷойеро барои зеркашии лоиҳа муайян кунед. Бо нобаёнӣ, он роҳест, ки шумо Кодекси S-ро иҷро кардаедample Browser барои Intel як API Toolkits ва номи лоиҳа.
- Tab-ро пахш кунед, то Эҷод-ро интихоб кунед ва Enter-ро пахш кунед.
- Қадамҳоро барои зеркашии s такрор кунедamples барои ҷузъҳои дигар: 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 Program Compiler SPMD (Intel® ISPC). Сamples рақамгузорӣ карда мешаванд ва сtagбо тартиб озмуда шаванд.
Китобхонаи ядрои Ҳаҷми кушодаи Intel 03_openvkl_gsg sample дар менюи забони C-и Кодекси S дастрас астample Browser for Intel one API Toolkits:
а. Забони c-ро интихоб кунед:б. Intel Open VKL -ро интихоб кунедampле:
Ба омӯхтани Intel one API S нигаредamples аз сатри фармон барои видео дарс оид ба сохтани лоиҳа бо сатри фармон.
Сохта ва идора кардани Intel® Spray Sampбо истифода аз торт*
- Ба ҷузвдоне, ки шумо 01_ospray_gsg s-ро зеркашӣ кардаед, гузаредampле.
- Барои сохтани s фармонҳои зеринро иҷро кунедampле:
midair build cd сохтани торт .. торт -сохт. - Config Release - Ба директорияи Release гузаред.
- Барномаро иҷро кунед.
.\ospTutorialCpp.exe - Review тасвирҳои баромад бо тасвир viewариза барои PPM file навъи. Барои мисолample, бо Image Magick*:
\imdisplay.exe аввалин Ҷоми Frame. саҳм
\imdisplay.exe ҷамъшудаи Frame Capp. саҳм
Шумо бояд тасвирҳои баромадро бинед:
• Якҷамъкунӣ чаҳорчӯбаи Cpp-ро медиҳад:• Даҳ-ҷамъкунӣ Ҷоми чаҳорчӯбаи ҷамъшударо медиҳад:
Сохта ва идора кардани Intel® Embrey Sampбо истифода аз торт*
- Ба ҷузвдоне, ки шумо 02_embree_gsg s-ро зеркашӣ кардаед, гузаредampле.
- Барои сохтани s фармонҳои зеринро иҷро кунедampле:
mkdir сохтан
сохтани CD
торт..
cmake - сохтан. - Config Release - Ба директорияи 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® Ҳаҷми кушодаи Sampбо истифода аз CMake*
- Ба ҷузвдоне, ки шумо the03_openvkl_gsg s-ро зеркашӣ кардаед, гузаредampле.
- Барои сохтани s фармонҳои зеринро иҷро кунедampле:
сохтани ҳаво
сохтани CD
торт..
торт — сохтан. - Config Release - Ба директорияи Release гузаред.
- Барномаро иҷро кунед.
.\vklTutorial.exe
Пурбаҳстаринҳоample ариза нишон медихад сampling дар доираи ҳаҷм ва натиҷаҳое, ки бо тартиби коркард тавлидшуда. сampлинг,
ҳисобкунии градиентӣ ва бисёр аттрибутӣ sampлинг. Натиҷа ба терминал навишта мешавад.
Сохта ва идора кардани Intel® Open Image Denoise Sampбо истифода аз CMake*
- Ба ҷузвдоне, ки шумо 04_oidn_gsg s-ро зеркашӣ кардаед, гузаредampле.
- Барои сохтани s фармонҳои зеринро иҷро кунедampле:
торт сохтани CD midair ..
торт — сохтан. - Config Release - Ба директорияи Release гузаред.
- Ҷоми чаҳорчӯбаи ҷамъшударо табдил диҳед. тасвири ppm ба формати PFM бо фармоиши маълумоти LSB. Барои мисолample, бо асбоби табдилдиҳии Image Magics*:
\magick.exe табдил диҳедample>\01_ospray_gsg\build\Release \ҷамъшуда Ҷоми Frame. ppm -endian LSB PFM: ҷамъ Frame Capp. шом - Барномаро иҷро кунед, то тасвирро вайрон кунед.
.\oidnDenoise.exe -ваи ҷамъшудаи Frame Capp. pm -o denoised.pfm - Review тасвири баромад бо тасвир viewариза барои PPM file навъи. Барои мисолample, бо Image Magics*:
\imdisplay.exe беэътино шуд. шом
• Ҷоми чаҳорчӯбаи ҷамъшудаи даҳ ҷамъоварӣ медиҳад:
• Натиҷаи беэътиношуда. бегоҳ:
Сохта ва иҷро кардани барномаи Intel® Implicit SPMD Compiler Sampбо истифода аз CMake*
- Ба ҷузвдоне, ки шумо 05_ispc_gsg s-ро зеркашӣ кардаед, гузаредampле.
- Барои сохтани s фармонҳои зеринро иҷро кунедampле:
сохтани ҳаво
сохтани CD
торт..
торт — сохтан. - Иҷрои як ҳадафи с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аризаҳо ба
хусусиятҳои маҷмӯи асбобҳоро таъкид кунед. Ин барномаҳои пешакӣ тартибдодашуда аксар вақт китобхонаҳои графикаи беруниро барои намоиш истифода мебаранд
хусусиятҳо дар ҳолати интерактивӣ. Дар ин бахш иҷро кардани барномаҳои интерактивии қаблан тартибдодашударо омӯзед.
Барномаҳои интерактивии пешакӣ тартибдодашударо иҷро кунед
- Сопи пешакӣ тартибдодашударо иҷро кунед ExampLes ариза бо Intel ® Spray.
sop Examples намоиши асосии саҳнаи интерактивиро бо Intel Spray нишон медиҳад. Он дорои назорати GUI мебошад, ки шумо метавонед барои омӯхтани хусусиятҳои Intel Spray гузаред. - Барномаи геометрияи секунҷаи пешакӣ тартибдодашударо бо Intel ® Embrey иҷро кунед. геометрияи секунҷа, мисли дигар Intel Embrey сamples, қобилияти ҳисобкунии рентгении асосиро нишон медиҳад.
Барои омӯхтани хусусиятҳои Intel Embrey геометрияи секунҷаро истифода баред. - Иҷроиши vole қаблан тартиб дода Exampариза Les бо Intel ® Open Volume Kernel Library (Intel® Open VKL). vole Examples намоиши асосии саҳнаи интерактивиро бо Intel Open VKL нишон медиҳад. Он дорои назорати GUI барои визуализатсияи ҳаҷми хос аст.
ШАРҲ Intel ® Open Image Denoise ҳамчун хусусияти пас аз коркард дар ospEx истифода мешавадampКамтар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++ барои назорати фармоишӣ
- Вуруд/баромад: Мавҷи пеши OBJ, GLTF*, матнҳои HDR бо Open Image IO*, баромади тасвири статикӣ
- Пас аз коркарди Intel Open Image Denoise бо китобхонаи denoiser модули osprey аз Intel Spray мегузарад.
- Пайвасткунии Python* ба намоиши скрипт
- Назорати аниматсияҳои камера
- Намоиши бисёр гиреҳ бо MPI
Сро иҷро кунедample бо Intel® OSPRay
Ин роҳнамо нишон медиҳад, ки чӣ гуна s-и интерактивиро иҷро кардан мумкин астample барнома бо Intel® OSPRay аз асбобҳои Intel® oneAPI Rendering (Render Kit) барои Windows* OS.
Шарти ҳатмӣ: Системаи худро танзим кунед.
Барои иҷро кардани барнома:
- Сатри фармонро кушоед.
- Тағйирёбандаҳои муҳити атрофро танзим кунед:
занг занед "C: \ Program Files (x86)\Intel\oneAPI\setvars.bat"
ШАРҲ Агар шумо Render Kit-ро дар макони фармоишӣ насб кунед, боварӣ ҳосил кунед, ки C:\Program-ро иваз кунед Files (x86)\Intel\oneAPI\ бо роҳи насби фармоишӣ пеш аз иҷро кардани фармон. - Ба феҳристи навишташаванда биравед ва директорияеро эҷод кунед, ки дастгирӣ захира кунед fileс. Барои мисолample, папкаи rkgsg -ро эҷод кунед: cd %USERPROFILE% дар хаво rkgsg cdrkgsg
- ospEx-ро иҷро кунедamples: ospExamples.exe
Равзанаи нави GUI бо якчанд саҳнаҳои оддӣ кушода мешавад, ки аз намудҳои асосии геометрия, чароғҳо ва ҳаҷмҳо иборатанд. Шумо метавонед саҳнаро бо пахш кардани тугмаи афтанда таҳрир кунедНазоратҳо ва маслиҳатҳо
Шумо метавонед саҳнаро назорат кунед view бо муш ба таври зерин:
- Барои ҳаракат додани камера аз нуқтаи назар, тугмаи ростро клик кунед.
- Барои гардиш тугмаи чапро клик кунед.
- Барои таблиғ чархи мушро истифода баред.
Ин инчунин ID геометрияро барои геометрияи бурида дар зери курсор дар терминал гузориш медиҳад. - Барои интиқол додани камера кашед ва гузоред.
Шумо инчунин метавонед идоракунии клавиатураи зеринро истифода баред:
- Барои нишон додан/пинҳон кардани интерфейси корбар G-ро пахш кунед.
- Барои баромадан аз барнома Q-ро пахш кунед.
Шумо инчунин метавонед саҳнаро аз панели идоракунӣ назорат кунед: - Саҳнаҳои гуногуни геометрӣ ва ҳаҷмиро санҷед. View онҳоро дар зери рендерерҳои гуногун.
- Бекор кардани чаҳорчӯба оид ба ҳамкорӣ имкон медиҳад, ки аниматсияи муттасил бештар ҳангоми паймоиш.
- Нишон додани амиқро барои нишон додани умқи нисбӣ дар чорроҳаи рентген бо саҳна аз ҳар як макони пикселии камера фаъол созед.
- Намоиши албедоро барои нишон додани албедои мавод дар чорроҳаи шуоъ бо саҳна аз ҳар як макони пикселии камера фаъол созед.
- Деноизерро барои безарар кардани ҳар як чаҳорчӯба бо Intel® Open Image Denoised фаъол созед
Шарҳ: Denoiser метавонад бо баъзе геометрияҳо назар ба дигарон беҳтар мушоҳида карда шавад. Барои мисолample, маҷмӯи саҳнаи пешакӣ муайяншудаи Streamlines конвергенсияро бо denoise равшантар нишон медиҳад.
ШАРҲ Агар денозери модули osprey дар тақсимоти шумо мавҷуд набошад, шумо метавонед онро бо истифода аз Superbill, тавре ки дар Қадамҳои оянда тавсиф шудааст, гиред.
- Филтри пикселро ба дубора иваз кунедview усулҳои гуногуни зидди aliasing дар API дастрас.
- Тағйир додани пиксел samples, ки шумораи саҳнаҳои с астamples дар як пиксел дар як ҷамъ. Сamples боиси вақти дарозтар кардани намоиш, аммо конвергенсияи тезтар барои як ҷамъоварӣ. Камтар сamples дар як пиксел натиҷаҳои тезтар иҷрои барнома.
- Параметри максималии дарозии роҳро тағир диҳед, ки шумораи инъикоси роҳ ё рефраксияҳо дар як сония астampле. Рақами баландтар дақиқтар аст, дар ҳоле ки рақами камтар барои ҳисоб кардан тезтар аст.
- Тағир дарозии роҳи roulette, ки остона ё инъикос ё refractions аст, ки дар он ба таври тасодуфӣ хотима traversal як рентген. Рақами баландтар дақиқтар аст, дар ҳоле ки рақами камтар барои ҳисоб кардан тезтар аст.
- Тағйир додани сampсаҳмҳо. Сample саҳми камтар аз min Ҳисса ба саҳна таъсир намерасонад. Рақами камтар дақиқтар аст, дар ҳоле ки рақами баландтар ҳисоб кардан тезтар аст.
- Норавшании ҳаракати камераро тағир диҳед, то таъсири норавшанро ҳангоми ҳаракати камера назорат кунед. Қимати 0 норавшаниро хомӯш мекунад.
- Render Sun Sky -ро фаъол созед, то уфуқи саҳнаи идорашавандаро фаъол созед. Саҳна уфуқро тавре инъикос мекунад, ки аз параметрҳои поп-ап GUI танзим шудааст.
Қадамҳои оянда
- Иҷроиши пешакӣ тартибдодашуда сample замимаҳо барои ҷузъҳои дигари Render Kit.
- Дар Қадамҳои оянда захираҳои иловагиро омӯзед.
Intel® Embree S-ро иҷро кунедample
Ин дарс нишон медиҳад, ки чӣ тавр иҷро кардани с-и интерактивии Intel® Embrey, ки пешакӣ тартиб дода шудаастample замимаҳоеро, ки ба Intel® one API Rendering Toolkit (Маҷмӯаи Rendering) дохил карда шудаанд. Ин сample нишон медиҳад, ки чӣ гуна эҷод кардани тасвир бо геометрияи асосӣ бо истифода аз Intel Embrey.
Геометрияи секунҷаи сample барномае, ки дар дарсӣ нишон дода шудааст, интерфейси графикии корбарро барои сохтани куби статикӣ ва ҳавопаймои заминӣ бо истифода аз қуллаҳои секунҷа истифода мебарад.
Шарти ҳатмӣ: Системаи худро танзим кунед.
Барои иҷро кардани барнома:
- Сатри фармонро кушоед.
- Тағйирёбандаҳои муҳити атрофро танзим кунед:
занг занед "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, ба боби 9 дар ҳуҷҷатҳои Intel Embrey нигаред.
Маслиҳатҳо ва мушоҳидаҳо
- Барои интиқол додани камера, тугмаи чапи мушро клик кунед ва кашед ё тугмаҳои W, A, S, D ё калидҳои тирро истифода баред.
- Ин сample нишон медиҳад, ки чӣ гуна эҷод кардани тасвир бо геометрияи асосӣ бо истифода аз Intel Embrey.
- геометрияи секунҷа сampХусусиятҳои:
- Маҷмӯи рамзбандишудаи оддии маълумоти қуллаи шинокунанда, ки аз ҷойгиршавии кунҷҳои куб ва ҳавопаймои замин иборат аст.
- Таърифи рӯйхатҳои индекс барои сохтани секунҷаҳо аз қуллаҳо.
- Сохторҳои додаҳои геометрии аз ҷониби API муайяншуда барои эҷод ва ворид кардани маълумоти вертекс ва индекс ба саҳна.
- Иерархияи ҳисоббарории бисёрсоҳавӣ барои пайгирии рентгенӣ дар чаҳорчӯбаи тасвир.
- Нурҳои ҳисоббарорӣ ба сафолҳои пикселҳои экран тақсим мешаванд. Плиткаҳо дар байни риштаҳо тақсим карда мешаванд.
- Ҳар як сафол барои ҳар як пиксел дар сафол санҷишҳои буриши рентгенӣ мегузаронад.
- Илова ба санҷишҳои асосии буриши рентгенӣ, ки рангҳои секунҷаро муайян мекунанд, дар нуқтаи буриш барои як самти равшани собит, ки бо коди сахт гирифта шудааст, санҷиши буридани соя (окклюзия) гузаронида мешавад.
- Пикселҳои ниҳоӣ дорои маълумоти ранга мебошанд, ки аз рентгенҳое, ки ба сегонаҳои ранги RGB баста шудаанд, ҳисоб карда шудаанд.
- Абстраксияи scaffolding қисми зиёди рамзи ширешро таъмин мекунад. Ин абстраксия дар дигар Intel васеъ истифода мешавад
Эмбри сampбарномаҳо. Сamples abstraction дар бар мегирад: - Насб кардани зангҳои бозгашт ба функсияҳои оғозёбӣ, намоиш додан ва шикастан
- Сохторҳои маълумот барои идоракунии маълумоти саҳна
- Вуруд/баромади клавиатура ва муш
- 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 path tracer собиқample барномаи муқаддимаи ҳадди ақал ва мантиқиро ба трекери роҳ таъмин мекунад. Дастрасӣ ба татбиқи пурраи визуализатсияи касбии рендерери трекер дар дохили Intel Spray API.
- Қобилияти Intel Embrey ба пайгирии рентгени геометрӣ нигаронида шудааст. Баръакси ин, Intel® Open Volume Library (Intel® Open VKL) визуализатсияи ҳаҷм ва с.ampқобилияти линг.
- Тасвирҳое, ки бо Intel Embrey дода шудаанд, метавонанд бо Intel® Open Image Denoise безарар карда шаванд. Бо вуҷуди ин, Intel Spray дастрасии васеътари канали буферии чаҳорчӯбаро барои содда кардани идоракунии безараргардонии маълумот пешбинӣ мекунад. Дар натиҷа тасвирҳои баландсифат бо арзиши ками ҳисоббарории пайгирии рентгенӣ безарар карда мешаванд.
Қадамҳои оянда
- Иҷроиши пешакӣ тартибдодашуда сample замимаҳо барои ҷузъҳои дигари Render Kit.
- Барои захираҳои бештар ба Қадамҳои оянда нигаред.
Китобхонаи ядрои Intel® Open Volume (Intel® Open VKL) S -ро иҷро кунедample
Ин дастур тасвир мекунад, ки чӣ тавр иҷро кардани интерактивии пешакӣ тартибдодашудаample барнома дар Intel® Open сохта шудааст
Китобхонаи ҳаҷми ядро (Intel® Open VKL).
Воле ExampКамтарample барнома натиҷаҳои 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%
асбобхои хавой
дастгоҳҳои CD - s-ро иҷро кунедampариза:
vole Examples.exe
Пурбаҳстаринҳоample натиҷаҳо дар равзанаи нави GUI кушода мешаванд.
Назорати зерин дастрасанд:
- Барои гардиши камера, тугмаи чапи мушро пахш кунед (Муш1) ва кашола кунед.
- Тугмаи ростро клик кунед (Муш2) ва кашола кунед, то камераро калон кунед.
- Мобайнро клик кунед (Муш3) ва кашола кунед, то камераи панелро кашед.
- Функсияҳои интиқоли гуногун, арзишҳои Intel Open VKL API ва назорати визуалиро барои визуалии овоз интихоб кунед.
ШАРҲ Унсурҳои интерфейси корбар метавонанд такрор шаванд. Барои дидани ҳамаи идораҳо, сатри идоракунии кабудро кашола карда партоед.
Маслиҳатҳо ва мушоҳидаҳо
- Усулҳои гуногуни рендерер аз менюи афтанда дастрасанд. Ин режимҳо ба ҳаҷми муосири с мувофиқат мекунандampлинг ва расонидани барномаҳо.
- Renderer Density Path Tracer пайгирии роҳро дар дохили ҳаҷм нишон медиҳад. Он vole Compute S-ро истифода мебарадample () дар дастгирии як Woodcock-пайгирии сampалгоритми ling. Барои идоракунии параметрҳои алгоритм қуттиҳои муколамаро истифода баред. Ба DensityPathTracer.cpp нигаред.
- Рендерери Хит-итератор функсияҳои ҳисобкунии итератор ва градиентро нишон медиҳад. Он vole Iterate it() ва vole Compute Gradient() -ро истифода мебарад. Ин собикample инчунин озмоиши сояро нишон медиҳад. Ба HitIteratorRenderer.cpp нигаред.
- Итератори Ray-march итератсияи фосилавӣ ва ҳисобкунии ҳаҷми s-ро нишон медиҳадampле. Он vole Iterate Interval() ва vole Compute S-ро истифода мебарадample(). Ба RayMarchIteratorRenderer.cpp нигаред.
- Ҳангоми омӯхтани сamples, қайд кунед, ки код тахаллус ва модул аст, ки барои дастгирии равзанаи намоиши интерактивӣ. Барои беҳтар фаҳмидани рамз, бо функсияи render Pixel () оғоз кунед.
- Усулҳои ISPC бо татбиқи кодҳо, ки дар Compiler Program Intel® Implicit SPMD сохта шудаанд, мувофиқат мекунанд. Ин амалияҳо бартарӣ мегирандtagд аз имкониятҳои SIMD протсессори муосир ва фароҳам овардани имконияти бештар барои иҷрои.
Қадамҳои оянда
- Иҷроиши пешакӣ тартибдодашуда сample замимаҳо барои ҷузъҳои дигари Render Kit.
- Барои захираҳои бештар ба Қадамҳои оянда нигаред.
Intel® Spray Studio-ро иҷро кунед
Ин роҳнамо нишон медиҳад, ки чӣ тавр барномаи Intel® Spray Studio иҷро карда шавад. Intel Spray Studio як барномаи намоишӣ мебошад, ки ба асбобҳои Intel® neap Rendering (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+БО/АЛТ+ПОЁН: Камераро дар баробари меҳвари Y ҳаракат кунед (боло ё поён).
• ЧАП: Камераро дар баробари меҳвари X ба тарафи чап ҳаракат кунед.
• РОСТ: Камераро дар баробари меҳвари X ба тарафи рост ҳаракат кунед.
• W/S: Тағйир додани баландии камера.
• ALT+S: Захира кардани чаҳорчӯба ҳамчун file ба феҳристи маҳаллӣ.
• A/D: Азимути камераро тағир диҳед.
• ALT+A/ALT+D: Тағйир додани рол камера.
• G: Намоиш/пинҳон кардани интерфейси корбар.
• Савол: Аз барнома хориҷ шавед.
• P: Графикаи саҳнаро ба қабат чоп кунед.
• M: Феҳристи маводро ба қабат чоп кунед.
• B: Ҳудуди чаҳорчӯбаро чоп кунед.
• V: Параметрҳои камераро ба қабат чоп кунед.
• =: Ҷойгоҳро барои захира кардани параметрҳои камера тела диҳед.
• -: Ҷойгоҳро барои захира кардани параметрҳои камера ҷойгир кунед.
• 0-9: Намоиши акси камераро насб кунед.
• X-ро нигоҳ доред, Y-ро нигоҳ доред, Z-ро нигоҳ доред: Меҳварро барои ҳаракати камера маҳдуд нигоҳ доред. - Шумо метавонед тасвири баромадро аз Меню > Захира… > Скриншот дар формати дилхоҳи тасвир захира кунед. Тасвир дар феҳристи латтаҳои корӣ ҳамчун студия захира карда мешавад. .
- Шумо метавонед дубораview скриншоти захирашуда бо тасвири дилхоҳатон viewэ.
Қадамҳои оянда
- Иҷроиши пешакӣ тартибдодашуда сample замимаҳо барои ҷузъҳои дигари Render Kit.
- Барои захираҳои бештар ба Қадамҳои оянда нигаред.
Қадамҳои оянда
Захираҳои иловагии Intel ® one API Rendering Toolkit (Render Kit) -ро омӯзед.
Дастурҳои API
Китобхонаҳои Render Kit интерфейсҳои API-ро дар асоси C99 таъмин мекунанд. Дастурҳои API дар китобхонаи ҷузъҳои оммавӣ ҷойгиранд webсаҳифаҳо.
- Дастури Intel® OSPRay API
- Дастури Intel® Embree API
- Китобхонаи Intel® Open Volume Kernel (Intel® Open VKL) дастури API
- Дастури Intel® Open Image Denoise API
Ҳама сарлавҳаҳои API C99 зери C++11 тартиб дода мешаванд. Агар шумо C++-ро афзалтар донед, баъзе китобхонаҳои Render Kit функсионалии печонидани API-и C++-ро, ки дар сарлавҳа муайян шудаанд, фош мекунанд. files.
Китобхона | Сарлавҳа |
Spray Intel | ospray_cpp.h |
Intel Open Image Denoise | oidn.hpp |
Пешкадамон Сample Сарчашмаҳои барнома
Барои ҳар як ҷузъи сample, манбаъ дар анбори компоненти GitHub* дастрас аст:
- Intel Spray сampманбаъҳо
- Intel Embrey сampманбаъҳо
Барои сampтавсифи le, ба боби 9 дар дастури Intel Embrey нигаред. - Intel Open VKL сampманбаъҳо
- Intel Open Image Denoise сampманбаъҳо
Ин танҳо сатри фармон аст. - Манбаи Intel Spray Studio
- Омузиши хамаи сamples дар қуттии осон ва ҳамаҷониба. Ба зудӣ таҳрир ва аз нав сохтани онҳо.
- Гирифтани бисёр шартҳои зарурӣ барои ба таври худкор сохтани китобхонаҳо
- Reviewрамзи сарчашмаи дохили китобхона
- Тағир додани функсияи Render Kit, аз ҷумла сtagХусусиятҳои ихтиёрии вақти сохтани китобхона
- Скрипти супербилл ҳамчун ҷузъи нозуки тақсимоти Render Kit дода мешавад. Он инчунин дар портали Render Kit GitHub ҷойгир аст. Барои роҳандозии скрипти супербилл, ба ҳуҷҷати системаи оператсионии худ нигаред:
- Сохтани Intel one API Rendering Toolkit Libraries барои Windows* OS
- Сохтани Intel one API Rendering Toolkit Libraries барои Linux* OS
- Сохтани Intel one API Rendering 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. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Маълумот дар бораи маҳсулот ва иҷроиш
Фаъолият вобаста ба истифода, конфигуратсия ва дигар омилҳо фарқ мекунад. Муфассалтар дар www.Intel.com/PerformanceIndex.
Огоҳӣ ба таҳрири № 20201201
Дар ин ҳуҷҷат ҳеҷ гуна иҷозатнома ба ягон ҳуқуқи моликияти зеҳнӣ (иҷозатнома ё дар назар дошташуда) дода намешавад.
Маҳсулоти тавсифшуда метавонанд дорои нуқсонҳои тарҳрезӣ ё хатогиҳое бошанд, ки бо номи errata маълуманд, ки метавонанд боиси дур шудани маҳсулот аз мушаххасоти нашршуда шаванд. Хатогиҳои ҷории тавсифшуда тибқи дархост дастрасанд.
Intel ҳама кафолатҳои возеҳ ва дар назар дошташуда, аз ҷумла бидуни маҳдудият, кафолатҳои пешбинишудаи тиҷоратӣ, мувофиқат ба ҳадафи мушаххас ва вайрон накардани ҳуқуқ, инчунин ҳама гуна кафолатҳоеро, ки аз рафти иҷроиш, рафти муомилот ё истифода дар тиҷорат бармеоянд, рад мекунад.
Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
intel Бо асбобҳои OneAPI Rendering барои Windows оғоз кунед [pdf] Дастури корбар Бо асбобҳои oneAPI Rendering for Windows, оғоз кунед, бо oneAPI Rendering Toolkit барои Windows, Toolkit барои Windows |