Malite na otu ngwa nrụpụta API maka Windows
Ntuziaka onye ọrụ
Ntuziaka ndị a chere na ị wụnyela Intel® otu API Rendering Toolkit (Kit Render). Ọ bụrụ na ị nweghị ngwa arụnyere, hụ Intel® otu API Toolkits Ntuziaka nwụnye maka nhọrọ nwụnye. Soro usoro ndị a ka ịmalite na Intel® otu API Rendering Toolkit
- Hazie sistemụ gị.
- Wulite ma gbaa sample ngwa.
- Gbaa s ndị achịkọtara tupu oge eruoample ngwa.
- Nzọụkwụ ọzọ: Review ngwa mgbakwunye iji mụtakwuo maka Kit Render.
Hazie Sistemu Gị
Iji jiri Intel ® otu API Rendering Toolkit (Kit Render) samples, ị ga-ebu ụzọ hazie sistemụ gị dị ka ndị a:
- Wụnye otu API sample ihe nchọgharị iji nweta sample isi mmalite.
- Wụnye Microsoft Visual Studio* na achicha* na Windows* SDK iji wuo samples.
- Wụnye ngwaọrụ onyonyo.
- Nhọrọ: Wụnye ndị ọkwọ ụgbọala GPU.
Wụnye API Sampna Browser
Ị nwere ike ịnweta sampngwa sitere na otu API sampna ihe nchọgharị. A na-ekesa ihe nchọgharị ahụ dịka akụkụ nke Intel® one API Base Toolkit (Base Kit) na ndekọ dev-utilities.
Wụnye ngwa Base na Intel® otu API Threading Building Blocks, nke dị na Kit Render na Base Kit. Ọnweghị ihe akụrụngwa Base ọzọ achọrọ. Hụ ibe ngwaahịa Base Kit maka ozi ndị ọzọ na njikọ nbudata.
IHE Ị nwekwara ike nweta samples iji aka Git*.
Wụnye Microsoft Visual Studio* na achicha* na Windows* SDK
Ọ bụ ezie na Intel® neap Toolkits anaghị achọ Achicha* na Windows* SDK, ọtụtụ API samples na-anapụta dị ka Mee oru ngo. Iji wuo ụdị sampOtú ọ dị, ịkwesịrị ịwụnye achicha na Windows SDK.
Iji mee nke a, wụnye Microsoft Visual Studio* C++ ngwaọrụ mmepe, nke gụnyere Mee ngwaọrụ na mmepe desktọpụ yana ọrụ C++. Hụ ọrụ achicha na Visual Studio maka ntuziaka nwụnye.
Dịka, a na-etinye ihe ndị achọrọ site na ngalaba nhọrọ nke ihe nrụnye Visual Studio. Ngwa C ++ Visual maka achicha arụnyere na ndabara dị ka akụkụ nke Mmepe Desktọpụ nwere ọrụ C++. Maka ozi ndị ọzọ gbasara achicha, rụtụ aka na CMake.org. Maka ozi ndị ọzọ na Windows* SDK rụtụ aka
nke Microsoft Dev Center Windows* SDK.
Wụnye Ngwaọrụ Onyonyo
Ihe nrụpụta Kit samples na ngwa na-achọkarị onyonyo emebere ya dị ka ntinye ma ọ bụ mepụta onyonyo dịka mmepụta. Iji gosi ma tụgharịa onyonyo ntinye na mmepụta, ị ga-enweta ngwaọrụ onyonyo maka stagNetwọk PBM fileụdị (PPM na PFM). Ngwá ọrụ akwadoro bụ Ime Anwansi Oyiyi*. Lee ihe onyonyo Magick websaịtị maka ịnọrọ onwe ya na njikwa ngwugwu wụnye ntuziaka.
Maka ndị ọrụ GPU, budata ma wụnye ndị ọkwọ ụgbọala GPU
- Ka ibudata onye ọkwọ ụgbọ ala, gaa na ndị ọkwọ ụgbọala eserese.
- Pịa na ụdị Intel® Graphics kachasị ọhụrụ - Windows ® 10 DCH ọkwọ ụgbọ ala.
- Gbaa installer.
Nzọụkwụ ọzọ
Bido na ngwa ọrụ nrụpụta Intel ® otu API site na iwulite na ịgba ọsọ sample ngwa.
Nzaghachi
Kekọrịta nzaghachi gị na akụkọ a n'ime Intel ® otu API Rendering Toolkit forum.
Mepụta ma gbaa Sample Projects Iji Visual Studio* Line Command
Ihe achọrọ: Hazie sistemụ gị.
Iji wuo ma gbaa ọsọ dị kaampLe:
- Chọta dị kaample project site na iji Code Sampna ihe nchọgharị maka ngwa Intel® otuAPI.
- Mee na-agba ọsọ dị kaample oru ngo iji CMake *.
Budata Samples iji koodu Sampna Nchọgharị maka Intel® otu API Toolkits
Jiri koodu Sampna Nchọgharị maka Intel otu API Toolkits iji chọgharịa na nchịkọta nke online Intel® otu API samples. Ị nwere ike iṅomi samples na mpaghara gị diski dị ka buildable sample oru ngo. Ọtụtụ Intel otu API sampA na-arụ ọrụ le site na iji Mee* ma ọ bụ achicha, ya mere a na-etinye ntụziaka iwu ụlọ dịka akụkụ nke sample na README file. Koodu SampBrowser maka Intel otu API Toolkits bụ naanị otu-file executable nke na-enweghị ndabere na ike na-agba ọsọ ọbá akwụkwọ.
Maka ndepụta akụrụngwa na-akwado Achicha, hụ Jiri achicha nwere otu ngwa API.
Ihe dị mkpa
Achọrọ njikọ ịntanetị iji budata samples maka Intel otu API Toolkits. Maka ozi gbasara otu esi eji ngwa ngwa a na-anọghị n'ịntanetị, lee Mmepe na Sistemụ Na-adịghị.
Koodu SampIhe Nchọgharị maka Intel otu ngwa ngwa API anaghị arụ ọrụ na ntọala proxy sistemụ anaghị akwado proxy WPAD. Ọ bụrụ na ị nwere nsogbu ijikọ site n'azụ proxy, hụ Nchọpụta nsogbu.
Ka ibudata Intel ® otu API Rendering Toolkit (Kit Render) samples:
- Mepee iwu ngwa ngwa ngwa ngwa x64 maka windo iwu VS 2019.
- Hazie mgbanwe gburugburu:
kpọọ "C:\Program Files (x86)\Intel one API setvars.bat"
IHE Ọ bụrụ na ị wụnyere Kit Render na ọnọdụ omenala, jide n'aka na ị dochie C: Program Files (x86)'Intel'one API' nwere ụzọ nwụnye omenala tupu ịmee iwu ahụ. - Site na njedebe, mee koodu SampBrowser maka Intel otu API Toolkits nwere C++ na C samples. neap-cli -l kopu
Otu menu API CLI pụtara: - Họrọ Mepụta ọrụ site na iji igodo akụ, wee pịa Tinye.
Nhọrọ asụsụ ga-apụta. - Họrọ asụsụ maka s gịample. Maka ọrụ mbụ gị, họrọ iko, wee pịa Tinye.
Ngwa ngwa samples ndepụta na-egosi. Ihe nrụpụta Kit samples dị n'okpuru otu ụlọ akwụkwọ API. - Gaa n'otu ọba akwụkwọ API > Malite na ngwa ngwa nrụpụta API otu Intel > Ihe nfesa Intelample > 01_ospray_gsg, wee pịa Tinye.
- Ezipụta ebe ị ga-ebudata ọrụ ahụ na. Site na ndabara, ọ bụ ụzọ si ebe ị na-agba ọsọ Code SampIhe Nchọgharị maka Intel otu ngwa ngwa API na aha oru ngo.
- Pịa Tab ka ịhọrọ Mepụta, wee pịa Tinye.
- Tinyegharịa usoro iji budata samples maka ihe ndị ọzọ: 02_embree_gsg maka Intel® Embraer, 03_openvkl_gsg maka ọbá akwụkwọ kernel mepere emepe nke Intel®, 04_oidn_gsg maka ihe onyonyo mepere emepe Intel®.
Denoise, na 05_ispc_gsg maka Intel® Ngwakọta mmemme SPMD ozugbo (Intel® ISPC). Ihe samples na-agụọ ọnụ na staged a ga-anwale n'usoro.
Ọbá akwụkwọ kernel mepere emepe nke Intel 03_openvkl_gsg sample dị na nhọrọ menu asụsụ C nke koodu SampIhe Nchọgharị maka ngwa ngwa API otu Intel:
a. Họrọ asụsụ c:b. Họrọ Intel Open VKL sampLe:
Hụ Ịchọgharị Intel otu API Samples site na Command Line maka nkuzi vidiyo na ịmepụta ọrụ na ahịrị iwu.
Wụpụta ma gbaa Intel® Spray Sampiji keki *
- Gaa na folda ebe ibudatara 01_ospray_gsg sample.
- Gbaa iwu ndị a iji wuo sampLe:
Midair wuo cd wuo achicha .. achicha –ewu . -Nhazi Mwepụta - Gaa na ndekọ ntọhapụ.
- Gbaa ngwa ahụ.
.\ospTutorialCpp.exe - Review ihe oyiyi mmepụta na ihe oyiyi viewngwa ngwa maka PPM file ụdị. Maka example, ya na Ime anwansi*:
\imdisplay.exe iko Frame mbụ. ppm
\imdisplay.exe akwakọba Frame Cap. ppm
Ị ga-ahụ foto mmepụta:
• Mkpokọta otu-otu mere Frame Cpp mbụ:• Mkpokọta iri na-emekọkwa iko Frame:
Wulite ma gbaa Intel® Embrey Sampiji keki *
- Gaa na folda ebe ibudatara 02_embree_gsg sample.
- Gbaa iwu ndị a iji wuo sampLe:
mkdir wuo
wuo cd
achicha ..
cmake - wuo . -Nhazi Mwepụta - Gaa na ndekọ ntọhapụ.
- Gbaa ngwa ahụ.
.minimal.exe
Ndị sampNgwa le na-eji Intel Embrey API na-eme ule intersect abụọ ray-to-triangle. Otu ule na-aga nke ọma, ebe ule nke ọzọ bụ ihe efu. Edegara mpụta ya na ọdụ:
0.000000, 0.000000, -1.000000: Achọpụtara nkwụsịtụ na geometry 0, primitive 0 na tsar=1.000000 1.000000, 1.000000, -1.000000: Ahụghị nkwụsịtụ ọ bụla.
Wụpụta ma mee ka ọbá akwụkwọ kernel mepere emepe nke Intel® Sampiji CMake *
- Gaa na folda ebe ibudatara the03_openvkl_gsg sample.
- Gbaa iwu ndị a iji wuo sampLe:
elu ulo
wuo cd
achicha ..
achicha - wuo . -Nhazi Mwepụta - Gaa na ndekọ ntọhapụ.
- Gbaa ngwa ahụ.
.\vklTutorial.exe
Ndị sample ngwa egosi sampna-abanye n'ime olu na ntinye usoro emepụtara. sampling,
mgbakọ gradient, na ọtụtụ àgwà sampling. Edere mpụta ya na ọdụ.
Wulite ma mee ihe onyonyo mepere emepe nke Intel® Denoise Sampiji CMake *
- Gaa na folda ebe ibudatara 04_oidn_gsg sample.
- Gbaa iwu ndị a iji wuo sampLe:
midir build cd build cake ..
achicha - wuo . -Nhazi Mwepụta - Gaa na ndekọ ntọhapụ.
- Tụgharịa iko Frame agbakọbara. onyonyo ppm gaa n'ụdị PFM nwere ịtụ data LSB. Maka example, na ihe oyiyi Magics* tọghatara ngwá ọrụ:
\magick.exe tọghataraample>\01_ospray_gsg\build\Hapụ \ akpakọbara iko Frame. ppm -endian LSB PFM: akwakọba Frame Cap. pm - Gbaa ngwa ahụ iji mebie ihe onyonyo a.
.\oidnDenoise.exe - ya akwakọba Frame Cap. pm -o ekwetaghị.pfm - Review oyiyi mmepụta na ihe oyiyi viewngwa ngwa maka PPM file ụdị. Maka example, ya na Ime anwansi *:
\imdisplay.exe anabataghị. pm
• Mkpokọ mkpọkọ iri izizi achịkọbara iko Frame:
• Ajụjụ nsonaazụ jụrụ oyi. pm:
Wụpụta ma gbaa Intel® ozugbo SPMD Mmemme Compiler Sampiji CMake *
- Gaa na folda ebe ibudatara 05_ispc_gsg sample.
- Gbaa iwu ndị a iji wuo sampLe:
elu ulo
wuo cd
achicha ..
achicha - wuo . - Gbaa otu ebumnuche sampngwa:
.smple.exe - Gbaa ọtụtụ ebumnuche sampngwa:
./simple_multi.exe
Ngwa a na-arụ ọrụ n'usoro n'ese n'elu mmiri. A na-ebipụta nsonaazụ ya na stout.
0: mfe (0.000000) = 0.000000 | 8: mfe (8.000000) = 2.828427 |
1: mfe (1.000000) = 1.000000 | 9: mfe (9.000000) = 3.000000 |
2: mfe (2.000000) = 4.000000 | 10: mfe (10.000000) = 3.162278 |
3: mfe (3.000000) = 1.732051 | 11: mfe (11.000000) = 3.316625 |
4: mfe (4.000000) = 2.000000 | 12: mfe (12.000000) = 3.464102 |
5: mfe (5.000000) = 2.236068 | 13: mfe (13.000000) = 3.605551 |
6: mfe (6.000000) = 2.449490 | 14: mfe (14.000000) = 3.741657 |
7: mfe (7.000000) = 2.645751 | 15: mfe (15.000000) = 3.872983 |
Nzọụkwụ ọzọ
Chọgharịa akụrụngwa ndị ọzọ na Nzọụkwụ Na-esote.
Gbaa tupu achịkọtala Sample Ngwa
Na mgbakwunye na ọba akwụkwọ, Intel® onlap Rendering Toolkit na-enye s agbakọtara tupu oge eruoample ngwa ka
gosi njirimara ngwa ngwa. Ngwa ndị a achịkọtaburu ụzọ na-ejikarị ọba akwụkwọ eserese mpụga gosi
atụmatụ na ọnọdụ mmekọrịta. Na ngalaba a, mụta ka ị na-eme ngwa mmekọrịta achịkọtara tupu oge eruo.
Gbaa ngwa mmekọrịta ekpokọtara tupu oge eruo
- Gbaa sop ekpokọtara mbụ Examples ngwa na Intel ® fesa.
nke Examples na-egosiputa nsụgharị bụ isi nke ọnọdụ mmekọrịta yana Intel Spray. O nwere njikwa GUI nke ị nwere ike ịtụgharị ka inyocha njirimara Intel Spray. - Jiri Intel ® Embrey mee ngwa geometry triangle agbakọtara tupu oge eruo. geometry triangle, dị ka ndị ọzọ Intel Embrey samples, na-egosiputa ikike mgbakọ ray-tracing.
Jiri geometry triangle ka inyocha njirimara Intel Embrey. - Gbaa vole Examples ngwa na Intel ® Mepee Volume kernel Library (Intel® Open VKL). vole Examples na-egosiputa nsụgharị bụ isi nke ọnọdụ mmekọrịta na Intel Open VKL. Ọ nwere njikwa GUI a na-ahụkarị maka nlegharị anya olu.
IHE A na-eji Intel ® Open Image Denoise mee ihe dị ka ihe nrụzigharị na ospExampMpekarịample ngwa na na Intel Spray Studio. Intel Open Image Denoise enweghị ngwa mmekọrịta kwụ ọtọ
Gbaa ngwa ngosi ihe ngosi Intel® OSPray Studio
Intel Spray Studio na-ejikọta ọba akwụkwọ Render Kit ka ọ bụrụ ngwa ihe ngosi ọgbara ọhụrụ. Gbalịa ngwa Intel Spray Studio agbakọgoro tupu ị chọgharịa koodu isi mmalite iji jiri ya rụọ ọrụ nke gị.
Njirimara Intel Spray Studio:
- Eserese nrụtụ aka maka nbudata, ịchekwa na ịgbanwe geometry, textures na paramita na gburugburu ebe mmekọrịta.
- Ngwa ihe onyonyo dabere na GUI maka njikwa oke nke ngwa mmekọrịta
- C++ ngwa mgbakwunye maka njikwa omenala
- Ntinye / mmepụta: Wave n'ihu OBJ, GLTF*, HDR textures nwere Mepee Image IO*, mmepụta onyonyo kwụ ọtọ
- Intel Open Image Denoise post-processing gafere na osprey modul denoiser ọba akwụkwọ sitere na Intel Spray
- Python* na-ejikọta na nsụgharị ederede
- Njikwa animation igwefoto
- Ọtụtụ ọnụ ọnụ na MPI
Gbaa Sampya na Intel® OSPray
Ntugharị a na-egosi otu esi agba ọsọ mmekọrịta sampNgwa nwere Intel® OSPRay sitere na Intel® oneAPI Rendering Toolkit (Kit Render) maka Windows* OS.
Ihe achọrọ: Hazie sistemụ gị.
Iji mee ngwa a:
- Mepee ngwa ngwa iwu.
- Hazie mgbanwe gburugburu:
kpọọ "C:\Program Files (x86)\Intel oneAPIsetvars.bat"
IHE Ọ bụrụ na ị wụnyere Kit Render na ọnọdụ omenala, jide n'aka na ị dochie C: Program Files (x86) Intel\oneAPI jiri ụzọ nrụnye omenala tupu ịme iwu ahụ. - Gaa na ndekọ ederede wee mepụta ndekọ iji chekwaa nkwado files. Maka example, mepụta folda rkgsg: cd%USERPROFILE% etiti ikuku rkgsg cdrkgsg
- Gbaa ospExampihe: ospExamples.exe
Window GUI ọhụrụ ga-emepe yana ọtụtụ ihe nkiri dị mfe mejupụtara ụdị geometry, ọkụ na mpịakọta. Ị nwere ike dezie ọnọdụ ahụ site na ịpị bọtịnụ ndọdaNjikwa na Atụmatụ
Ị nwere ike ịchịkwa ọnọdụ ahụ view jiri òké dị ka ndị a:
- Pịa aka nri iji bugharịa igwefoto banye na pụọ na ebe nlele.
- Pịa akaekpe iji tụgharịa.
- Jiri wiil òké mee pan.
Nke a na-akọkwa njirimara geometry maka geometry agbakọrọ n'okpuru cursor n'ọnụ ọnụ. - Dọrọ na dobe ka ibugharịa igwefoto.
Ị nwekwara ike iji njikwa ahụigodo ndị a:
- Pịa G ka igosi/zoo ihe nhụta onye ọrụ.
- Pịa Q ka ịkwụsị ngwa a.
Ị nwekwara ike ijikwa ọnọdụ ahụ site na pane njikwa: - Gbalịa ihe nkiri geometric na volumetric dị iche iche. View ha n'okpuru ụdị dị iche iche.
- Kagbuo etiti na mmekọrịta na-enye ohere maka animation na-aga n'ihu n'oge igodo.
- Kwado igosi omimi iji gosi ịdị omimi dị n'ime oghere ray na ọnọdụ site na ọnọdụ pikselụ ọ bụla nke igwefoto.
- Kwado igosi albedo ka ọ gosi albedo nke ihe ahụ n'ime oghere ray na ọnọdụ ahụ site na ọnọdụ pikselụ ọ bụla nke igwefoto.
- Kwado denoiser ka ọ ghara imebi etiti ọ bụla site na iji Intel® meghere onyogho anabataghị
Mara: Enwere ike ịhụ onye denoiser na-arụ ọrụ nke ọma na ụfọdụ geometry karịa na ndị ọzọ. Maka examplee, Streamlines predefined scene set egosi njikọ na denoise n'ụzọ doro anya.
IHE Ọ bụrụ na osprey modul denoiser adịghị na nkesa gị, ị nwere ike nweta ya site na iji Superbill dị ka akọwara na nzọụkwụ ọzọ.
- Gbanwee nzacha pikselụ ka ọ bụrụ nke ọzọview ụzọ mgbochi dị iche iche dị na API.
- Gbanwee pikselụ samples, nke bụ ọnụ ọgụgụ nke scene samples kwa pixel n'otu mkpokọta. Nke ka elu samples na-ebute oge ntụgharị ogologo, mana njikọta ngwa ngwa kwa mkpokọta. Obere samples kwa pikselụ rụpụtara arụmọrụ ngwa ngwa ngwa.
- Gbanwee oke ogologo ogologo ụzọ, nke bụ ọnụọgụ ntụgharị ụzọ ma ọ bụ ntugharị kwa sample. Ọnụọgụ dị elu bụ nke ziri ezi, ebe ọnụ ọgụgụ dị ala na-adị ngwa ngwa ịgbakọ.
- Gbanwee ogologo ụzọ roulette, nke bụ ọnụ ụzọ ma ọ bụ ntụgharị uche ma ọ bụ nlegharị anya nke ị ga-akwụsị n'ụzọ na-enweghị usoro. Ọnụọgụ dị elu bụ nke ziri ezi, ebe ọnụ ọgụgụ dị ala na-adị ngwa ngwa ịgbakọ.
- Gbanwee sample onyinye. Sampntinye aka na-erughị nkeji ntinye agaghị emetụta ọnọdụ ahụ. Ọnụọgụ dị ala bụ nke ziri ezi, ebe ọnụọgụ dị elu na-adị ngwa ngwa ịgbakọ.
- Gbanwee nhịahụ ngagharị igwefoto iji jikwaa mmetụta blur mgbe ị na-ebugharị igwefoto. Uru nke 0 na-eme ka ọ ghara imerụ ahụ.
- Kwado Render Sun Sky ka ịgbanwuo ọnọdụ ọnọdụ nwere ike ịchịkwa. Ihe ngosi a ga-egosipụta ihu igwe dị ka ahaziri site na mpaghara mmapụta GUI.
Nzọụkwụ ọzọ
- Gbaa s ndị ekpokọtara tupu oge eruoampNgwa maka ihe ndị ọzọ Render Kit.
- Chọgharịa akụrụngwa ndị ọzọ na Nzọụkwụ Na-esote.
Gbaa Intel® Embree Sample
Nkuzi a na-egosi otu esi agba ọsọ Intel® Embrey na-akpakọrịta tupu achịkọta sampNgwa gụnyere na Intel® otu API Rendering Toolkit (Kit Render). Nke a sample na-egosi otu esi ewepụta onyonyo na geometry bụ isi site na iji Intel Embrey.
geometry triangle sample ngwa egosiri na nkuzi na-eji a graphical ọrụ interface ike static cube na ala ụgbọ elu iji triangle vertices.
Ihe achọrọ: Hazie sistemụ gị.
Iji mee ngwa a:
- Mepee ngwa ngwa iwu.
- Hazie mgbanwe gburugburu:
kpọọ "C:\Program Files (x86)\Intel one API setvars.bat"
IHE Ọ bụrụ na ị wụnyere Kit Render na ọnọdụ omenala, jide n'aka na ị dochie C: Program Files (x86)'Intel'one API' nwere ụzọ nwụnye omenala tupu ịmee iwu ahụ. - Gaa na ndekọ ederede wee mepụta ndekọ iji chekwaa nkwado files. Maka example, mepụta folda rk_gsg:
cd% USERPROFILE%
nke ikuku
cd ngwa - Gbaa geometry triangle sample: triangle_geometry.exe
Window ọhụrụ ga-eji cube ray na-achọpụta 3D. Ka ibugharịa igwefoto, pịa na dọrọ bọtịnụ òké aka ekpe ma ọ bụ jiri W, A, S, D ma ọ bụ igodo akụ. Maka nkọwa gbasara sample, lee Isi nke 9 na akwụkwọ Intel Embrey.
Ndụmọdụ na Nlebaanya
- Ka ibugharịa igwefoto, pịa na dọrọ bọtịnụ òké aka ekpe ma ọ bụ jiri bọtịnụ W, A, S, D ma ọ bụ igodo akụ.
- Nke a sample na-egosi otu esi ewepụta onyonyo na geometry bụ isi site na iji Intel Embrey.
- geometry triangle sample atụmatụ:
- Ngwakọta siri ike nke data vertex dị mfe n'elu mmiri, nke nwere ọnọdụ nke akụkụ akụkụ cube na ụgbọ elu ala.
- Nkọwa nke ndepụta ndeksi iji wuo triangles site na vertices.
- Nhazi data geometry akọwapụtara API iji mepụta na itinye data vertex na ndeksi n'ime ọnọdụ ahụ.
- Ọchịchọ mgbakọ nwere ọtụtụ eriri maka ịnya ọkụ n'elu etiti onyonyo a.
- A na-ekewa ụzarị kọmputa na taịlị nke pikselụ ihuenyo. E kewara taịlị n'etiti eri.
- Taịlị ọ bụla na-eme ule intersect ray maka pikselụ ọ bụla dị na taịlị ahụ.
- Na mgbakwunye na ule intersect bụ isi nke na-ekpebi agba triangle, a na-eme nnwale intersect (occlusion) n'ebe a na-emekọrịta ihe maka otu ntụzịaka ọkụ nwere koodu siri ike.
- Pikselụ ikpeazụ nwere data agba agbakọrọ site na ụzarị ọkụ juru n'ime agba atọ RGB.
- Abstraction Scaffolding na-enye ọtụtụ koodu gluu. A na-eji abstraction a eme ihe na Intel ndị ọzọ
Embrey sample ngwa. Ihe samples abstraction gụnyere: - Nhazi maka nkwụghachi oku na mbido, nrụgharị na ọrụ ịkwatu
- Usoro data maka ijikwa data ọnọdụ
- Ntinye / mmepụta ahụigodo na òké
- API nkonye n'ime koodu njikwa windo sistemu arụ ọrụ maka nlegharị anya
Hụ isi mmalite ngwa na triangle_geometry_device.cpp na ebe nchekwa Intel Embraer GitHub*.
Mmekọrịta Intel Embrey na ihe ndị ọzọ Render Kit
- Intel® Spray, igwe nchọgharị ray na-emepe emepe, na-eji Intel Embrey mepụta onyonyo. Intel Spray na-enyekwa ihe na arụrụ ọrụ nke ihe nkiri 3D.
- Ndokwa ihe nrịbama nke Intel na-agụnye ihe olu na ihe geometry, ihe, textures, ọkụ, igwefoto, ihe nchekwa etiti, mgbakọ na-ekesa dabeere na MPI, na ndị ọzọ.
- Maka ndị mmepe nwere OpenGL* -dị ka ndabere, Intel Spray nwere ike ịbụ ụzọ ka mma ịmalite nyocha nke ngwa ngwa karịa Intel Embrey.
- Intel Embrey ụzọ tracer example mmemme na-enye a ntakiri na ezi uche iwebata a ụzọ tracer. Nweta mmejuputa nleba anya ọkachamara zuru oke nke onye na-achọpụta ụzọ n'ime Intel Spray API.
- Ikike Intel Embrey gbadoro ụkwụ na nchọta radieshọn geometric. N'ụzọ dị iche, Intel® Open Volume Kernel Library (Intel® Open VKL) na-enye nhụta olu na s.ampling ike.
- Enwere ike iji Intel® Open Image Denoise mebie ihe onyonyo ndị ejiri Intel Embrey megharịa. Agbanyeghị, Intel Spray na-enye ohere ịnweta ọwa ihe nchekwa etiti iji mee ka njikwa data dị mfe. A na-eleghara nsonaazụ ya anya dị elu na ọnụ ahịa mbelata ray na-akwụ ụgwọ.
Nzọụkwụ ọzọ
- Gbaa s ndị ekpokọtara tupu oge eruoampNgwa maka ihe ndị ọzọ Render Kit.
- Lee Nzọụkwụ na-esote maka akụrụngwa ndị ọzọ.
Gbaa ọba akwụkwọ kernel mepere emepe nke Intel® (Intel Open VKL) Sample
Nkuzi a na-akọwa otu esi eme mkparịta ụka agwakọtara tupu oge eruoampngwa wuru na Intel® Open
Ọbá akwụkwọ kernel olu (Intel® Mepee VKL).
Nke vole ExampMpekarịampNgwa le na-enye nsonaazụ Intel Open VKL API ka ọ bụrụ ihuenyo site na interface eserese.
Ihe achọrọ: Hazie sistemụ gị.
Iji mee ngwa a:
- Mepee ngwa ngwa iwu.
- Hazie mgbanwe gburugburu:
kpọọ "C:\Program Files (x86)\Intel one API setvars.bat"
IHE Ọ bụrụ na ị wụnyere Kit Render na ọnọdụ omenala, jide n'aka na ị dochie C: Program Files (x86)'Intel'one API' nwere ụzọ nwụnye omenala tupu ịmee iwu ahụ. - Gaa na ndekọ ederede wee mepụta ndekọ iji chekwaa nkwado files. Maka example, kee ihe
akwụkwọ mpịakọta:
cd% USERPROFILE%
nke ikuku
cd ngwa - Gbaa sampngwa:
vole Examples.exe
Ndị sampnsonaazụ ga-emeghe na windo GUI ọhụrụ.
Njikwa ndị a dị:
- Pịa aka ekpe (Mouse1) wee dọrọ ka ị tụgharịa igwefoto.
- Pịa aka nri (Mouse2) wee dọrọ ka ị bugharịa igwefoto.
- Pịa etiti (Mouse3) wee dọrọ gaa na igwefoto pan.
- Họrọ ọrụ mbufe dị iche iche, ụkpụrụ Intel Open VKL API, yana njikwa njikwa ka iji anya nke uche hụ olu.
IHE Ihe nrụpụta onye ọrụ nwere ike ịgbakọ. Dọrọ na dobe ogwe njikwa na-acha anụnụ anụnụ ka ịhụ njikwa niile.
Ndụmọdụ na Nlebaanya
- Ụdị ihe ngbanwe dị iche iche dị site na ndọpụta nrụpụta. Ụdịdị ndị a kwekọrọ na olu nke oge aampling na nsụgharị ngwa.
- Ihe nchọta njiri mara njupụta na-egosipụta nchọta ụzọ n'ime olu. Ọ na-eji vole Compute Sample() na nkwado nke Woodcock-tracking sampalgọridim. Jiri igbe okwu iji jikwaa paramita algọridim. Hụ DensityPathTracer.cpp.
- Ihe nrụgharị Hit-iterator na-egosipụta ọrụ mgbako ọkụ-iterator na gradient. Ọ na-eji vole Iterate it() na vole Compute Gradient(). Nke a example gosikwara ule onyinyo. Hụ HitIteratorRenderer.cpp.
- Ray-march iterator na-egosipụta ntugharị oge na ngụkọ nke olu sample. Ọ na-eji vole Iterate Interval() na vole Compute Sample (). Hụ RayMarchIteratorRenderer.cpp.
- Mgbe ị na-enyocha samples, rịba ama na ahapụrụ koodu ahụ yana modular iji kwado mpio nsụgharị mmekọrịta. Iji ghọta koodu ahụ nke ọma, malite na arụ ọrụ Pixel().
- Ụdị ISPC kwekọrọ na mmejuputa koodu arụnyere na Intel® implicit SPMD Program Compiler. Ihe omume ndị a na-enyere akatage nke ikike SIMD nke ndị nrụpụta ọgbara ọhụrụ ma nyekwuo ohere maka ịrụ ọrụ.
Nzọụkwụ ọzọ
- Gbaa s ndị ekpokọtara tupu oge eruoampNgwa maka ihe ndị ọzọ Render Kit.
- Lee Nzọụkwụ na-esote maka akụrụngwa ndị ọzọ.
Gbaa Intel® Spray Studio
Ntugharị a na-egosi otu esi agba ngwa Intel® Spray Studio. Intel Spray Studio bụ ngwa ngosi agụnyere na ngwa ọrụ Intel® neap Rendering (Kit Render). Ọ bụ ngwa na-emekọrịta ihe na nke nwere ike ịgbatị ray-tracing.
Ihe achọrọ: Hazie sistemụ gị.
Iji mee ngwa a:
- Mepee ngwa ngwa iwu.
- Hazie mgbanwe gburugburu:
kpọọ "C:\Program Files (x86)\Intel one API setvars.bat"
IHE Ọ bụrụ na ị wụnyere Kit Render na ọnọdụ omenala, jide n'aka na ị dochie C: Program Files
(x86) Intel One API nwere ụzọ nrụnye omenala tupu ịme iwu ahụ. - Gaa na ndekọ ederede wee mepụta ndekọ iji chekwaa nkwado na nsonaazụ files. Maka example,
mepụta folda rigs:
cd% USERPROFILE% nke ikuku cd rigs - Gbaa Intel Spray Studio: ospStudio.exe
Ị ga-ahụ windo nsụgharị mmekọrịta: - N'ime mpio mmebe, gaa na File > Ihe ngosi ngosi wee họrọ otu n'ime ngosi eburu ụzọ kọwaa ihe nkiri.
IHE Ihe nkiri ụfọdụ na-egosi ike ntinye ọba akwụkwọ mepere emepe kernel Intel®.
- Review ọnọdụ ahọpụtara. Maka exampYabụ, ngosi ngosi Multilevel Hierarchy dị ka ndị a:
Ị nwere ike ịchịkwa ọnọdụ ahụ view jiri òké dị ka ndị a:
• Pịa aka nri iji bugharịa igwefoto banye na pụọ na ebe nlele.
• Pịa aka ekpe iji tụgharịa.
• Pịgharịa wiilị òké ka ibuba na pụta.
• Dọrọ na dobe ka ibugharịa igwefoto.
Ị nwekwara ike iji njikwa ahụigodo ndị a:
• Elu/ala: Bugharịa igwefoto n'akụkụ axis Z (n'ime na pụta).
• Alt+ Up/ALT+down: Bugharịa igwefoto n'akụkụ axis Y (elu ma ọ bụ ala).
• Ụkwụ: Bugharịa igwefoto gaa n'aka ekpe n'akụkụ axis X.
• OKWU: Bugharịa igwefoto n'aka nri n'akụkụ axis X.
• W/S: Gbanwee elu igwefoto.
• ALT+S: Chekwa fremu ka a file gaa na ndekọ mpaghara.
• A/D: Gbanwee azimuth igwefoto.
• ALT+A/ALT+D: Gbanwee mpịakọta igwefoto.
• G: Gosi/Zochie interface onye ọrụ.
• Ajụjụ: Kwụsị ngwa.
• P: Bipụta eserese ngosi na shei.
• M: Bipụta ndekọ ihe na shei.
• B: Bipụta oke etiti.
• V: Bipụta parampat igwefoto na shei.
• =: Pịa ebe iji chekwaa parampat igwefoto.
• -: Bipụta ebe iji chekwaa parampat igwefoto.
• 0-9: Tọọ foto igwefoto.
Jide X, jide Y, jide Z: Jide axis maka mmegharị igwefoto. - Ị nwere ike ichekwa onyonyo mmepụta site na NchNhr > Chekwa… > Nseta ihuenyo n'ụdị onyonyo masịrị. A na-echekwa foto a n'akwụkwọ ndekọ aha na-arụ ọrụ dị ka studio. .
- Ị nwere ike review nseta ihuenyo echekwara na onyonyo masịrị gị viewee.
Nzọụkwụ ọzọ
- Gbaa s ndị ekpokọtara tupu oge eruoampNgwa maka ihe ndị ọzọ Render Kit.
- Lee Nzọụkwụ na-esote maka akụrụngwa ndị ọzọ.
Nzọụkwụ ọzọ
Chọgharịa akụrụngwa Intel ® otu API Rendering Toolkit (Kit Render).
Akwụkwọ ntuziaka API
Ụlọ ọba akwụkwọ Render Kit na-enye ihu API dabere na C99. Akwụkwọ ntuziaka API dị n'ọha ọbá akwụkwọ akụrụngwa webibe.
- Akwụkwọ ntuziaka Intel® OSPray API
- Akwụkwọ ntuziaka Intel® Embree API
- Akwụkwọ ntuziaka API nke Intel® mepere emepe kernel (Intel® Open VKL).
- Akwụkwọ ntuziaka API mepere emepe Intel® Denoise
Ndị isi C99 API niile na-achịkọta n'okpuru C++11. Ọ bụrụ na-amasị gị C++, ụfọdụ ọba akwụkwọ Render Kit na-ekpughe arụmọrụ C++ API nke akọwara na nkụnye eji isi mee. files.
Ụlọ akwụkwọ | nkụnye eji isi mee |
Intel ịgbasa | ospray_cpp.h |
Mepee ihe onyonyo nke Intel | ihe.hpp |
Advanced Sample Isi mmalite Mmemme
Maka akụrụngwa ọ bụla sample, isi iyi dị na akụrụngwa GitHub* ebe nchekwa:
- Intel Spray sample isi mmalite
- Intel Embrey sample isi mmalite
Maka sampnkọwa, lee isi nke 9 na Intel Embrey ndu. - Intel Open VKL sample isi mmalite
- Intel mepere emepe Denoise sample isi mmalite
Nke a bụ naanị ahịrị iwu. - Isi mmalite nke Intel Spray Studio
- Na-enyocha ihe niile samples n'ime igbe ájá dị mfe na nke zuru oke. Na-edezi ma wughachi ha ngwa ngwa.
- Inweta ọtụtụ ihe achọrọ maka iwu ụlọ ọba akwụkwọ na-akpaghị aka
- ReviewKoodu isi mmalite ọba akwụkwọ
- Ọrụ Kit na-agbanwe agbanwe, gụnyere stagn'ọbá akwụkwọ na-ewu oge nhọrọ atụmatụ
- A na-ebunye script superbill dị ka akụkụ na-adịghị mma nke nkesa Kit Render. Ọ dịkwa na Portal Render Kit GitHub. Maka ntugharị ederede superbill, hụ akwụkwọ maka sistemụ arụmọrụ gị:
- Wulite ọba akwụkwọ anamachọihe nke Intel otu API maka Windows* OS
- Wulite ọba akwụkwọ anamachọihe nke Intel otu API maka Linux* OS
- Wụpụta ọba akwụkwọ anamachọihe nke Intel otu API maka macOS*
Nzukọ na nzaghachi
Jụọ ajụjụ wee nye nzaghachi na ọgbakọ ihe ọrụ Intel oneAPI Rendering Toolkit.
Kpesa nsogbu teknụzụ ozugbo na ebe nchekwa akụrụngwa GitHub:
- Intel Spray ebe nchekwa
- Intel Embrey ebe nchekwa
- Intel Open VKL ebe nchekwa
- Ebe nchekwa ihe onyonyo mepere emepe nke Intel
- Intel Spray Studio ebe nchekwa
Nchọpụta nsogbu
Akụkụ a na-akọwa nsogbu amaara ị nwere ike izute mgbe ị na-eji Intel® one API Rendering Toolkit (Kit Render).
Maka nkwado nka na ụzụ, gaa na ọgbakọ ọgbakọ oha na-eme ka Intel ® one API Rendering Toolkit.
Njehie: Enweghị protocol akọwapụtara
Ị nwere ike ịhụ njehie ndị a mgbe ị na-eme ngwa dabere na GUI site na akpa Docker*:
Enweghị usoro iwu akọwapụtara
Njehie 65544: X11: Emepeghị ngosi:0
Kwụsị akpọ ka ị tụpụchara ihe atụ nke 'sty :: runtime error'
Gịnị(): Ịmalite GLFW agaghị ekwe omume!
Ewepụrụ (isi isi wụfuru)
Ngwọta: Tupu ịmalite ngwa ahụ, jide n'aka na ị na-agba ọsọ xhost n'ime akpa Docker:
onye ọbịa +
Ọkwa na Nkwusa
Teknụzụ Intel nwere ike ịchọ ngwa ngwa, ngwanrọ ma ọ bụ ịgbalite ọrụ.
Ọ nweghị ngwaahịa ma ọ bụ akụrụngwa nwere ike nwee nchekwa kpamkpam.
Ọnụ ego gị na nsonaazụ gị nwere ike ịdị iche.
© Ụlọ ọrụ Intel. Intel, akara Intel, na akara Intel ndị ọzọ bụ ụghalaahịa nke Intel Corporation ma ọ bụ ndị enyemaka ya. Enwere ike ịzọrọ aha na akara ndị ọzọ dị ka ihe onwunwe nke ndị ọzọ.
Ozi ngwaahịa na arụmọrụ
Arụmọrụ dịgasị iche site na iji, nhazi na ihe ndị ọzọ. Mụtakwuo na www.Intel.com/PerformanceIndex.
Ndozigharị ọkwa #20201201
Enweghị ikike (gopụtara ma ọ bụ egosipụtara, site na estoppel ma ọ bụ nke ọzọ) ikike ikike ọgụgụ isi ọ bụla enyere site na akwụkwọ a.
Ngwaahịa akọwara nwere ike ịnwe ntụpọ imewe ma ọ bụ mperi mara dị ka errata nke nwere ike ime ka ngwaahịa ahụ pụọ na nkọwapụta ebipụtara. Errata mara ugbu a dị na arịrịọ.
Intel na-ewepụ akwụkwọ ikike niile egosipụtara na nke egosipụtara, gụnyere enweghị oke, akwụkwọ ikike ịzụ ahịa, ahụike maka otu ebumnuche, yana enweghị mmebi, yana akwụkwọ ikike ọ bụla sitere na arụmọrụ, usoro azụmahịa, ma ọ bụ ojiji na ahia.
Akwụkwọ / akụrụngwa
![]() |
intel Bido na otu API Rendering Toolkit maka Windows [pdf] Ntuziaka onye ọrụ Bido na otu ngwa ihe nrụpụta API maka Windows, Bido, jiri otu ngwa ihe nrụpụta API maka Windows, Toolkit maka Windows. |