Intel - logoBẹrẹ pẹlu Ohun elo irinṣẹ Rendering API kan fun Windows
Itọsọna olumulo

Awọn ilana wọnyi ro pe o ti fi Intel® ọkan API Rendering Toolkit sori ẹrọ (Apo Oluṣe). Ti o ko ba fi ohun elo irinṣẹ sori ẹrọ, wo Intel® one API Toolkits Awọn Itọsọna fifi sori ẹrọ fun awọn aṣayan fifi sori ẹrọ. Tẹle Awọn Igbesẹ wọnyi lati Bẹrẹ pẹlu Intel® ọkan API Rendering Toolkit

  1. Tunto rẹ eto.
  2. Kọ ati ṣiṣe sample awọn ohun elo.
  3. Ṣiṣe awọn s ti a ṣajọ tẹlẹample awọn ohun elo.
  4. Awọn igbesẹ ti o tẹle: Tunview afikun ohun elo lati ni imọ siwaju sii nipa awọn Render Kit.

Tunto rẹ System

Lati lo Intel ® ọkan API Rendering Toolkit (Apo Render) sampLes, o nilo akọkọ lati ṣeto eto rẹ bi atẹle:

  1. Fi ọkan API s sori ẹrọample browser lati wọle si sample awọn orisun.
  2. Fi Microsoft Visual Studio * sori ẹrọ pẹlu Akara oyinbo* ati Windows* SDK lati kọ awọn samples.
  3. Fi awọn irinṣẹ aworan sori ẹrọ.
  4. Iyan: Fi awọn awakọ GPU sori ẹrọ.

Fi API S kan sori ẹrọample Browser
O le wọle si sample elo lati awọn ọkan API sample browser. Ẹrọ aṣawakiri naa ti pin gẹgẹbi apakan ti Intel® ọkan API Base Toolkit (Apo Ipilẹ) ninu itọsọna dev-utilities.
Fi Apo Ipilẹ sori ẹrọ pẹlu Intel® ọkan API Awọn bulọọki Ikọlẹ Isọpọ, eyiti o wa ni Apo Render mejeeji ati Apo Ipilẹ. Ko si awọn paati Ohun elo Mimọ miiran ti a nilo. Wo Oju-iwe ọja Ipilẹ fun alaye diẹ sii ati awọn ọna asopọ igbasilẹ.
AKIYESI O tun le gba awọn samples pẹlu ọwọ lilo Git *.
Fi Microsoft Visual Studio * sori ẹrọ pẹlu Akara oyinbo* ati Windows* SDK
Bó tilẹ jẹ pé Intel® neap Toolkits ko nilo Akara* ati Windows* SDK , ọpọlọpọ awọn API kanamples ti wa ni jišẹ bi Rii ise agbese. Lati kọ iru samples, o nilo lati fi sori ẹrọ oyinbo ati Windows SDK.
Lati ṣe eyi, fi sori ẹrọ awọn irinṣẹ idagbasoke Microsoft Visual Studio * C ++, eyiti o pẹlu Ṣe awọn irinṣẹ ni idagbasoke tabili tabili pẹlu iṣẹ ṣiṣe C ++. Wo Akara oyinbo ise agbese ni Visual Studio fun fifi sori ilana.
Ni deede, awọn paati ti o nilo ni a fi sori ẹrọ lati apakan iyan ti insitola Studio Visual. Awọn irinṣẹ C ++ wiwo fun Akara oyinbo ti fi sori ẹrọ nipasẹ aiyipada gẹgẹbi apakan ti Idagbasoke Ojú-iṣẹ pẹlu iṣẹ ṣiṣe C ++. Fun alaye diẹ sii nipa Akara oyinbo, tọka si CMake.org. Fun alaye diẹ sii lori Windows* SDK tọka si
Ile-iṣẹ Microsoft Dev Windows * SDK.
Fi Awọn irinṣẹ Aworan sori ẹrọ
Ṣiṣe Apo samples ati awọn ohun elo nigbagbogbo nilo awọn aworan ti a ti ṣe tẹlẹ bi titẹ sii tabi ṣe ina awọn aworan bi iṣelọpọ. Lati ṣe afihan ati iyipada igbewọle ati awọn aworan ti njade, o nilo lati gba awọn irinṣẹ aworan fun stagNẹtiwọki PBM fileawọn oriṣi (PPM ati PFM). Irinṣẹ ti a ṣe iṣeduro jẹ Magics Aworan *. Wo Magick Aworan webAaye fun adaduro ati oluṣakoso package fi awọn ilana sori ẹrọ.
Fun Awọn olumulo GPU, Ṣe igbasilẹ ati Fi Awọn Awakọ GPU sori ẹrọ

  1. Lati ṣe igbasilẹ awakọ naa, lọ si Awọn Awakọ Graphics.
  2. Tẹ ẹya tuntun ti Intel® Graphics – Windows ® 10 DCH Awakọ.
  3. Ṣiṣe awọn insitola.

Next Igbesẹ
Bẹrẹ pẹlu Intel ® ọkan API Rendering Toolkit nipa kikọ ati ṣiṣe awọn sample awọn ohun elo.
Esi
Pin esi rẹ lori nkan yii ni apejọ ohun elo irinṣẹ Intel ® ọkan API.
Kọ ati Ṣiṣe Sample Awọn iṣẹ akanṣe Lilo Studio Visual * Laini aṣẹ
Ibeere pataki: Tunto rẹ eto.
Lati kọ ati ṣiṣe biample:

  1. Wa biampiṣẹ akanṣe nipa lilo koodu SampLe Browser fun Intel® oneAPI Toolkits.
  2. Kọ ati ṣiṣe biample ise agbese lilo CMake *.

Ṣe igbasilẹ Samples lilo koodu Sample Browser fun Intel® ọkan API Toolkits
Lo koodu SampLe Browser fun Intel ọkan API Toolkits lati lọ kiri lori ayelujara awọn akojọpọ Intel® ọkan API samples. O le daakọ awọn samples si agbegbe rẹ disk bi buildable sample ise agbese. Pupọ Intel ọkan API sample ise agbese ti wa ni itumọ ti lilo Rii * tabi akara oyinbo, ki awọn ilana Kọ ti wa ni bi ara ti awọn sample ni a README file. Koodu SampẸrọ aṣawakiri fun Intel ọkan Awọn irinṣẹ irinṣẹ API jẹ iduro-ọkan nikan-file executable ti o ni ko si dependencies lori ìmúdàgba asiko isise ikawe.
Fun atokọ ti awọn paati ti o ṣe atilẹyin Akara oyinbo, wo Lo akara oyinbo pẹlu Awọn ohun elo API kan.
Pataki
Asopọ intanẹẹti nilo lati ṣe igbasilẹ awọn samples fun Intel ọkan API Toolkits. Fun alaye lori bi o ṣe le lo ohun elo irinṣẹ aisinipo, wo Idagbasoke ni Awọn ọna Aisinipo.
Koodu SampẸrọ aṣawakiri fun Intel ọkan API Awọn irinṣẹ irinṣẹ ko ṣiṣẹ pẹlu awọn eto aṣoju eto ati pe ko ṣe atilẹyin aṣoju WPAD. Ti o ba ni wahala sisopọ lati ẹhin aṣoju, wo Laasigbotitusita.
Lati gba lati ayelujara Intel ® ọkan API Rendering Toolkit (Apo Render) sample:

  1. Ṣii Aṣẹ Awọn irinṣẹ abinibi x64 kan fun ferese aṣẹ VS 2019.
  2. Ṣeto awọn oniyipada ayika:
    pe "C:\Eto Files (x86)\Intel\one API\setvars.bat"
    AKIYESI Ti o ba fi Apo Render sori ipo aṣa, rii daju pe o rọpo C: \ Eto Files (x86) Intel API API pẹlu ọna fifi sori aṣa ṣaaju ṣiṣe aṣẹ naa.
  3. Lati ebute naa, ṣiṣẹ koodu Sample Browser fun Intel ọkan API Toolkits pẹlu C ++ ati C samples. neap-cli -l coppice
    Akojọ API CLI kan yoo han:intel Bẹrẹ pẹlu Apoti irinṣẹ Rendering ọkanAPI fun Windows - Ṣẹda iṣẹ akanṣe kan
  4. Yan Ṣẹda iṣẹ akanṣe nipa lilo awọn bọtini itọka, lẹhinna tẹ Tẹ.
    Aṣayan ede yoo han.intel Bẹrẹ pẹlu ohun elo irinṣẹ Rendering oneAPI fun Windows - cpp
  5. Yan ede fun sample. Fun iṣẹ akanṣe akọkọ rẹ, yan ago, lẹhinna tẹ Tẹ.
    Ohun elo irinṣẹ samples akojọ han. Ṣiṣe Apo samples wa ni abẹlẹ ọkan API Libraries subtree.intel Bibẹrẹ pẹlu Apoti irinṣẹ Rendering ọkanAPI fun Windows - Awọn ile-ikawe API kan
  6. Lilọ kiri si Awọn ile-ikawe API kan > Bibẹrẹ pẹlu Intel ọkan API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg, lẹhinna tẹ Tẹ.
  7. Pato ipo kan lati ṣe igbasilẹ iṣẹ akanṣe si. Nipa aiyipada, o jẹ ọna lati ibiti o ti ṣiṣẹ koodu Sample Browser fun Intel ọkan API Toolkits ati ise agbese orukọ.intel Bẹrẹ pẹlu Apo-iṣẹ Rendering ọkanAPI fun Windows - Ṣẹda
  8. Tẹ Taabu lati yan Ṣẹda, lẹhinna tẹ Tẹ.
  9. Tun awọn igbesẹ lati gba lati ayelujara samples fun awọn paati miiran: 02_embree_gsg fun Intel® Embraer, 03_openvkl_gsg fun Intel® Ṣii Iwọn didun Kernel Library, 04_oidn_gsg fun Intel® Ṣii Aworan
    Denoise, ati 05_ispc_gsg fun Intel® Ipilẹṣẹ SPMD Program Compiler (Intel® ISPC). Awọn samples ti wa ni nọmba ati staged lati gbiyanju ni ibere.
    Intel Open didun ekuro Library 03_openvkl_gsg sample wa ninu akojọ aṣayan ede C ti koodu SampẸrọ aṣawakiri fun Intel ọkan Awọn irinṣẹ API:
    a. Yan ede c:intel Bẹrẹ pẹlu Apoti irinṣẹ Rendering oneAPI fun Windows - Yan ede cb. Yan Intel Open VKL sample:intel Bẹrẹ pẹlu ohun elo irinṣẹ Rendering oneAPI fun Windows - VKL sample

Wo Ṣiṣawari Intel API Samples lati Laini aṣẹ fun ikẹkọ fidio lori ṣiṣẹda iṣẹ akanṣe pẹlu laini aṣẹ.
Kọ ati Ṣiṣe Intel® Spray SampLilo Keke *

  1. Lilö kiri si folda nibiti o ti ṣe igbasilẹ 01_ospray_gsg sample.
  2. Ṣiṣe awọn aṣẹ wọnyi lati kọ sample:
    midair kọ cd kọ akara oyinbo .. akara oyinbo –build . -Tusilẹ atunto
  3. Lilö kiri si itọsọna Tu silẹ.
  4. Ṣiṣe awọn ohun elo.
    .\ ospTutorialCpp.exe
  5. Review awọn aworan ti o jade pẹlu aworan kan viewer ohun elo fun PPM file iru. Fun example, pẹlu Aworan Magick*:
    \ imdisplay.exe akọkọ fireemu Cup. ppm
    \imdisplay.exe akojo Frame Cap. ppm
    O yẹ ki o wo awọn aworan ti o jade:
    Ikojọpọ ẹyọkan ṣe fireemu Cpp akọkọ:intel Bibẹrẹ pẹlu Ohun elo irinṣẹ Rendering oneAPI fun Windows – imuse ikojọpọ• Ikojọpọ mẹwa ti o mu ikojọpọ Cup Frame:

intel Bẹrẹ pẹlu ọkanAPI Rendering Toolkit fun Windows -KọKọ ati Ṣiṣe Intel® Embrey SampLilo Keke *

  1. Lilö kiri si folda nibiti o ti ṣe igbasilẹ 02_embree_gsg sample.
  2. Ṣiṣe awọn aṣẹ wọnyi lati kọ sample:
    mkdir kọ
    cd kọ
    akara oyinbo..
    cmake - kọ. -Tusilẹ atunto
  3. Lilö kiri si itọsọna Tu silẹ.
  4. Ṣiṣe awọn ohun elo.

.\minimal.exe
Awọn sample elo ṣe meji ray-si-triangle intersect igbeyewo pẹlu Intel Embrey API. Idanwo kan jẹ aṣeyọri, lakoko ti idanwo miiran jẹ asan. Abajade ti kọ si ebute naa:
0.000000, 0.000000, -1.000000: Ri ikorita lori geometry 0, primitive 0 ni tsar=1.000000 1.000000, 1.000000, -1.000000: Ko ri eyikeyi ikorita.
Kọ ati Ṣiṣe Intel® Ṣii Iwọn didun Kernel Library SampLilo CMake *

  1. Lilö kiri si folda nibiti o ti ṣe igbasilẹ the03_openvkl_gsg sample.
  2. Ṣiṣe awọn aṣẹ wọnyi lati kọ sample:
    agbedemeji air
    cd kọ
    akara oyinbo..
    akara oyinbo - kọ. -Tusilẹ atunto
  3. Lilö kiri si itọsọna Tu silẹ.
  4. Ṣiṣe awọn ohun elo.

.\vklTutorial.exe
Awọn sample elo fihan sampling laarin a procedurally ti ipilẹṣẹ iwọn didun ati awọn esi. sampling,
iširo gradient, ati olona-iwa sampling. Ijade ti kọ si ebute naa.

Kọ ati Ṣiṣe Intel® Ṣii Aworan Denoise SampLilo CMake *

  1. Lilö kiri si folda nibiti o ti ṣe igbasilẹ 04_oidn_gsg sample.
  2. Ṣiṣe awọn aṣẹ wọnyi lati kọ sample:
    midair kọ cd kọ akara oyinbo ..
    akara oyinbo - kọ. -Tusilẹ atunto
  3. Lilö kiri si itọsọna Tu silẹ.
  4. Iyipada akojo fireemu Cup. aworan ppm si ọna kika PFM pẹlu pipaṣẹ data LSB. Fun example, pẹlu Aworan Magics * ohun elo iyipada:
    \magick.exe iyipadaample > \ 01_ospray_gsg \ kọ \ Tu \ ikojọpọ Frame Cup. ppm -endian LSB PFM: akojo Frame Cap. pm
  5. Ṣiṣe ohun elo naa lati kọ aworan naa.
    .\oidnDenoise.exe -her akojo Frame Cap. pm -o denoised.pfm
  6. Review o wu aworan pẹlu ohun image viewer ohun elo fun PPM file iru. Fun example, pẹlu Aworan Magics*:
    \imdisplay.exe kọ. pm
    • Atilẹba iṣakojọpọ mẹwa ti o mu ikojọpọ Cup Frame:

intel Bibẹrẹ pẹlu Ohun elo irinṣẹ Rendering API kan fun Windows - Abajade ti a kọAbajade ti a ko sọ jẹ kọ. pm:intel Bẹrẹ pẹlu Apoti irinṣẹ Rendering ọkanAPI fun Windows -Ṣiṣe Intel kanKọ ati Ṣiṣe Intel® kan ti o ṣoki SPMD Olupilẹṣẹ SampLilo CMake *

  1. Lilö kiri si folda nibiti o ti ṣe igbasilẹ 05_ispc_gsg sample.
  2. Ṣiṣe awọn aṣẹ wọnyi lati kọ sample:
    agbedemeji air
    cd kọ
    akara oyinbo..
    akara oyinbo - kọ.
  3. Ṣiṣe kan nikan-afojusun sample elo:
    .\ simple.exe
  4.  Ṣiṣe kan olona-afojusun sample elo:
    ./simple_multi.exe
    Ohun elo naa n ṣiṣẹ iṣẹ isunmọ lilefoofo-ojuami ti o rọrun. Abajade ti wa ni titẹ si stout.
0: rọrun (0.000000) = 0.000000 8: rọrun (8.000000) = 2.828427
1: rọrun (1.000000) = 1.000000 9: rọrun (9.000000) = 3.000000
2: rọrun (2.000000) = 4.000000 10: rọrun (10.000000) = 3.162278
3: rọrun (3.000000) = 1.732051 11: rọrun (11.000000) = 3.316625
4: rọrun (4.000000) = 2.000000 12: rọrun (12.000000) = 3.464102
5: rọrun (5.000000) = 2.236068 13: rọrun (13.000000) = 3.605551
6: rọrun (6.000000) = 2.449490 14: rọrun (14.000000) = 3.741657
7: rọrun (7.000000) = 2.645751 15: rọrun (15.000000) = 3.872983

Next Igbesẹ
Ye afikun oro ni Next Igbesẹ.

Ṣiṣe iṣaaju-akojọ Sample Awọn ohun elo

Ni afikun si awọn ile-ikawe, Intel® onlap Rendering Toolkit n pese awọn s ti a ṣajọ tẹlẹample awọn ohun elo lati
saami awọn ẹya ara ẹrọ irinṣẹ. Awọn ohun elo iṣaju iṣaju wọnyi nigbagbogbo lo awọn ile-ikawe eya aworan ita lati ṣafihan
awọn ẹya ara ẹrọ ni ohun ibanisọrọ mode. Ni apakan yii, kọ ẹkọ lati ṣiṣe awọn ohun elo ibaraenisepo ti a ṣajọ tẹlẹ.

Ṣiṣe Awọn ohun elo Ibanisọrọ ti a ṣajọ tẹlẹ

  • Ṣiṣe ọṣẹ ti a ṣajọ tẹlẹ Examples ohun elo pẹlu Intel ® sokiri.
    sop Examples afihan ipilẹ Rendering ti ohun ibanisọrọ si nmu pẹlu Intel sokiri. O ni awọn iṣakoso GUI ti o le yipada lati ṣawari awọn ẹya Intel Spray.
  • Ṣiṣe ohun elo geometry onigun mẹta ti a ṣajọ tẹlẹ pẹlu Intel ® Embrey. geometry onigun mẹta, bi miiran Intel Embrey samples, afihan mojuto ray-kakiri agbara isiro.
    Lo geometry onigun mẹta lati ṣawari awọn ẹya Intel Embrey.
  • Ṣiṣe vole Examples ohun elo pẹlu Intel ® Ṣii Iwọn didun ekuro Library (Intel® Ṣii VKL). vole Examples afihan ipilẹ Rendering ti ohun ibanisọrọ si nmu pẹlu Intel Open VKL. O ni awọn iṣakoso GUI aṣoju fun iworan mimu iwọn didun.

AKIYESI Intel ® Ṣii Pipa Denoise jẹ lilo bi ẹya ifiweranṣẹ ni ospExampTi o kereample elo ati ki o ni Intel sokiri Studio. Intel Ṣii Pipa Denoise ko ni ohun elo ibaraenisepo ti o ni imurasilẹ
Ṣiṣe Intel® OSPray Studio Showcase Ohun elo
Intel Spray Studio daapọ awọn ile-ikawe Render Kit sinu ohun elo iṣafihan aworan-ti-giga. Gbiyanju ohun elo Intel Spray Studio ti a ṣajọ ṣaaju ki o to ṣawari koodu orisun lati lo fun awọn iṣẹ akanṣe tirẹ.
Awọn ẹya Intel Spray Studio:

  • Aya aworan iwoye itọkasi fun ikojọpọ, titoju, ati iyipada geometry iwoye, awọn awoara, ati awọn paramita ni agbegbe ibaraenisepo
  • Ohun elo orisun-orisun GUI fun ṣiṣe iṣakoso paramita ti ohun elo ibaraenisepo
  • C ++ itanna amayederun fun aṣa idari
  • Iṣagbewọle/jade: Wave iwaju OBJ, GLTF*, Awọn awoara HDR pẹlu Ṣii Aworan IO *, iṣelọpọ aworan aimi
  • Aworan Ṣii Intel Denoise lẹhin-processing kọja pẹlu ile-ikawe denoiser module osprey lati Intel Spray
  • Python * abuda to Rendering iwe afọwọkọ
  •  Awọn iṣakoso ere idaraya kamẹra
  • Ọpọ-ipade Rendering pẹlu MPI

Ṣiṣe Sample pẹlu Intel® OSPRay
Irin-ajo yii ṣe afihan bi o ṣe le ṣiṣe awọn s ibaraenisepo kanample elo pẹlu Intel® OSPRay lati Intel® oneAPI Rendering Toolkit (Apo ti a nṣe) fun Windows* OS.
Ibeere pataki: Tunto rẹ eto.
Lati ṣiṣẹ ohun elo naa:

  1. Ṣii ibere aṣẹ kan.
  2. Ṣeto awọn oniyipada ayika:
    pe "C:\Eto Files (x86)\Intel\oneAPIsetvars.bat"
    AKIYESI Ti o ba fi Apo Render sori ipo aṣa, rii daju pe o rọpo C: \ Eto Files (x86) Intel oneAPI pẹlu ọna fifi sori aṣa ṣaaju ṣiṣe aṣẹ naa.
  3. Lọ si itọsọna kikọ ki o ṣẹda itọsọna kan lati tọju atilẹyin files. Fun example, ṣẹda folda rkgsg: cd%USERPROFILE% aarin air rkgsg cdrkgsg
  4. Ṣiṣe ospExamples: ospExamples.exe

Ferese GUI tuntun yoo ṣii pẹlu awọn iwoye ti o rọrun pupọ ti o jẹ ti awọn oriṣi geometry ipilẹ, awọn ina, ati awọn iwọn didun. O le ṣatunkọ iṣẹlẹ naa nipa tite bọtini isalẹ-isalẹintel Bẹrẹ pẹlu Ohun elo irinṣẹ Rendering API kan fun Windows - awọn bọtini-isalẹAwọn iṣakoso ati awọn italologo
O le ṣakoso iṣẹlẹ naa view pẹlu asin bi wọnyi:

  • Tẹ-ọtun lati gbe kamẹra wọle ati jade lati aaye wiwo.
  • Tẹ-osi lati yi pada.
  • Lo a Asin kẹkẹ to pan.
    Eyi tun ṣe ijabọ ID jiometirika fun geometry intersected labẹ kọsọ ni ebute kan.
  • Fa ati ju silẹ lati gbe kamẹra lọ.

O tun le lo awọn idari keyboard wọnyi:

  • Tẹ G lati ṣafihan/tọju ni wiwo olumulo.
  • Tẹ Q lati da ohun elo naa silẹ.
    O tun le ṣakoso iṣẹlẹ naa lati ibi iṣakoso:
  • Gbiyanju oriṣiriṣi geometric ati awọn iwoye iwọn didun. View wọn labẹ o yatọ si renderers.
  • Fagilee fireemu lori ibaraenisepo faye gba fun diẹ lemọlemọfún iwara nigba lilọ.
  • Jeki fifi ijinle han lati fi ijinle ojulumo han ni ikorita ray pẹlu aaye lati ipo piksẹli kọọkan ti kamẹra.
  •  Mu ṣiṣẹ iṣafihan albedo lati ṣafihan albedo ti ohun elo ni ikorita ray pẹlu ibi iṣẹlẹ lati ipo piksẹli kọọkan ti kamẹra.
  • Muu denoiser ṣiṣẹ lati tako fireemu kọọkan pẹlu Intel® Ṣii Aworan Ti kọ
    Akiyesi: Denoiser le ṣiṣẹ ni akiyesi dara julọ pẹlu diẹ ninu awọn geometries ju pẹlu awọn miiran. Fun example, awọn Streamlines asọ-telẹ si nmu ṣeto fihan convergence pẹlu denoise siwaju sii kedere.

AKIYESI Ti osprey module denoiser ko si ni pinpin rẹ, o le gba ni lilo Superbill gẹgẹbi a ti ṣalaye ninu Awọn Igbesẹ Next.

  • Yi àlẹmọ piksẹli pada lati tunview awọn ọna egboogi-aliasing ti o yatọ ti o wa ni API.
  • Yi piksẹli samples, eyi ti o jẹ awọn nọmba ti nmu samples fun ẹbun ni ikojọpọ kan. Ti o ga julọ samples àbábọrẹ ni gun Rendering igba, ṣugbọn yiyara convergence fun ikojọpọ. Kere samples fun ẹbun awọn esi yiyara iṣẹ ohun elo.
  • Yi paramita gigun ọna ti o pọju pada, eyiti o jẹ nọmba awọn iṣaro oju-ọna tabi awọn ifasilẹ fun sample. Nọmba ti o ga julọ jẹ deede diẹ sii, lakoko ti nọmba kekere kan yarayara lati ṣe iṣiro.
  • Yi ipari gigun ọna roulette, eyiti o jẹ iloro tabi awọn ifojusọna tabi awọn ifasilẹ ni eyiti o le fi opin si laileto laileto ipasẹ ti ray kan. Nọmba ti o ga julọ jẹ deede diẹ sii, lakoko ti nọmba kekere kan yarayara lati ṣe iṣiro.
  • Yipada sample àfikún. Sampilowosi ti o kere ju min Ipinfunni ko ni ni ipa lori iṣẹlẹ naa. Nọmba kekere jẹ deede diẹ sii, lakoko ti nọmba ti o ga julọ yiyara lati ṣe iṣiro.
  • Yi blur išipopada kamẹra pada lati ṣakoso ipa blur lakoko gbigbe kamẹra. Iye kan ti 0 yi blur kuro.
  • Mu Render Sun Sky ṣiṣẹ lati tan-an ipade ibi isakoṣo iṣakoso. Ipele naa yoo ṣe afihan iwoye bi a ti tunto lati awọn aye agbejade GUI.

Next Igbesẹ

  • Ṣiṣe awọn iṣaaju-akojọ sample ohun elo fun miiran mu Apo irinše.
  • Ye afikun oro ni Next Igbesẹ.

Ṣiṣe Intel® Embree Sample
Ikẹkọ yii fihan bi o ṣe le ṣiṣẹ ibaraenisepo Intel® Embrey iṣaju iṣaju iṣajuample awọn ohun elo ti o wa ninu Intel® ọkan API Rendering Toolkit (Apo Render). Eleyi sample ṣe afihan bi o ṣe le ṣe agbekalẹ aworan kan pẹlu geometry ipilẹ nipa lilo Intel Embrey.
Awọn geometry onigun mẹta sampOhun elo le han ninu ikẹkọ nlo wiwo olumulo ayaworan lati ṣẹda cube aimi ati ọkọ ofurufu ilẹ nipa lilo awọn inaro onigun mẹta.
Pataki: Tunto eto rẹ.
Lati ṣiṣẹ ohun elo naa:

  1. Ṣii ibere aṣẹ kan.
  2. Ṣeto awọn oniyipada ayika:
    pe "C:\Eto Files (x86)\Intel\one API\setvars.bat"
    AKIYESI Ti o ba fi Apo Render sori ipo aṣa, rii daju pe o rọpo C: \ Eto Files (x86) Intel API API pẹlu ọna fifi sori aṣa ṣaaju ṣiṣe aṣẹ naa.
  3. Lọ si itọsọna kikọ ki o ṣẹda itọsọna kan lati tọju atilẹyin files. Fun example, ṣẹda folda rk_gsg:
    cd% USERPROFILE%
    midair rigs
    cd rigs
  4. Ṣiṣe geometry onigun mẹta sample: triangle_geometry.exe
    Ferese tuntun yoo ṣii pẹlu cube itopase-ray 3D kan. Lati gbe kamẹra lọ, tẹ ati fa bọtini asin osi tabi lo W, A, S, D tabi awọn bọtini itọka. Fun alaye nipa awọn sample, wo Chapter 9 ni Intel Embrey iwe.

intel Bẹrẹ pẹlu ohun elo irinṣẹ Rendering oneAPI fun Windows - 3D rayItalolobo ati akiyesi

  • Lati gbe kamẹra lọ, tẹ ati fa bọtini asin osi tabi lo awọn bọtini W, A, S, D tabi awọn bọtini itọka.
  • Eleyi sample ṣe afihan bi o ṣe le ṣe agbekalẹ aworan kan pẹlu geometry ipilẹ nipa lilo Intel Embrey.
  • geometry onigun mẹta sampawọn ẹya ara ẹrọ:
  • Ipilẹ koodu lile ti data vertex leefofo ti o rọrun, ti o ni ipo ti awọn igun ti cube ati ọkọ ofurufu ilẹ.
  • Itumọ awọn atokọ atọka lati kọ awọn igun onigun mẹta lati awọn inaro.
  • API-telẹ awọn ẹya data jiometirika lati ṣẹda ati ṣe idawọle ati data atọka sinu iṣẹlẹ naa.
  •  Ilana oniṣiro-asapo olona-pupọ fun wiwa kakiri-ray lori fireemu aworan naa.
  • Awọn egungun iširo ti pin si awọn alẹmọ ti awọn piksẹli iboju. Awọn alẹmọ ti pin laarin awọn okun.
  • Tile kọọkan n ṣe awọn idanwo intersect ray fun ẹbun kọọkan ninu tile naa.
  • Ni afikun si awọn idanwo intersect ray ipilẹ ti o pinnu awọn awọ onigun mẹta, idanwo intersect ojiji (occlusion) ni a ṣe ni aaye ikorita fun itọsọna ina ti o wa titi di lile kan.
  • Awọn piksẹli ipari ni data awọ ti a ṣe iṣiro lati awọn egungun ti a kojọpọ sinu awọn mẹta awọ RGB.
  • Abstraction Scaffolding pese pupọ ti koodu lẹ pọ. Yi abstraction ti lo darale ni miiran Intel
    Embrey sample awọn ohun elo. Awọn samples abstraction pẹlu:
  • Ṣeto fun awọn ẹhin ipe si ipilẹṣẹ, ṣiṣe, ati awọn iṣẹ fifọlẹ
  • Awọn ẹya data fun iṣakoso data iṣẹlẹ
  • Keyboard ati Asin input / o wu
  • API ìkọ sinu koodu isakoso ferese ẹrọ fun iworan

Wo orisun ohun elo ni triangle_geometry_device.cpp ninu ibi ipamọ Intel Embraer GitHub*.
Ibasepo Intel Embrey pẹlu awọn paati Apo Render miiran

  • Intel® Spray, ẹrọ wiwapa-ray to ṣee gbe to ṣiṣi silẹ, nlo Intel Embrey lati ṣe awọn aworan. Intel Spray tun pese awọn nkan ati iṣẹ ṣiṣe aṣoju si awọn iwoye 3D.
  • Awọn ipese Intel Spray pẹlu iwọn didun ati awọn nkan jiometirika, awọn ohun elo, awọn awoara, awọn ina, kamẹra, awọn buffers fireemu, iṣiro pinpin orisun MPI, ati awọn miiran.
  • Fun awọn olupilẹṣẹ pẹlu OpenGL * -bi lẹhin, Intel Spray le jẹ ọna ti o dara julọ lati bẹrẹ iṣawakiri ti ohun elo irinṣẹ ju Intel Embrey lọ.
  • Intel Embrey ona olutọpa Mofiample eto pese a pọọku ati mogbonwa ifihan si a ipa ọna. Wọle si imuse iworan alamọdaju ni kikun ti olutọpa ipa-ọna laarin Intel Spray API.
  •  Agbara Intel Embrey ti dojukọ ni wiwa kakiri-ray geometric. Ni idakeji, Intel® Ṣii Iwọn didun Kernel Library (Intel® Open VKL) n pese iworan iwọn didun ati s.ampling agbara.
  • Awọn aworan ti a ṣe pẹlu Intel Embrey le jẹ aibikita pẹlu Intel® Ṣii Pipa Denoise. Bibẹẹkọ, awọn ipese Intel Spray ti o gbooro sii iraye si ikanni ifipamọ aaye lati jẹ ki o rọrun ṣiṣakoso denoising data. Abajade jẹ kọ awọn aworan ti o ni agbara giga ni idiyele wiwa wiwa ray dinku.

Next Igbesẹ

  • Ṣiṣe awọn iṣaaju-akojọ sample ohun elo fun miiran mu Apo irinše.
  • Wo Awọn Igbesẹ Next fun awọn orisun diẹ sii.

Ṣiṣe Intel® Ṣii Iwọn didun Kernel Library (Intel® Ṣii VKL) Sample
Ikẹkọ yii ṣapejuwe bi o ṣe le ṣiṣe s ibanisọrọ ti a ṣajọ tẹlẹample elo itumọ ti lori Intel® Open
Ile-ikawe Kernel Iwọn didun (Intel® Ṣii VKL).
Awọn vole ExampTi o kereampOhun elo le ṣe awọn abajade Intel Open VKL API si iboju nipasẹ wiwo ayaworan kan.
Ibeere pataki: Tunto rẹ eto.
Lati ṣiṣẹ ohun elo naa:

  1. Ṣii ibere aṣẹ kan.
  2. Ṣeto awọn oniyipada ayika:
    pe "C:\Eto Files (x86)\Intel\one API\setvars.bat"
    AKIYESI Ti o ba fi Apo Render sori ipo aṣa, rii daju pe o rọpo C: \ Eto Files (x86) Intel API API pẹlu ọna fifi sori aṣa ṣaaju ṣiṣe aṣẹ naa.
  3. Lọ si itọsọna kikọ ki o ṣẹda itọsọna kan lati tọju atilẹyin files. Fun example, ṣẹda awọn
    folda rags:
    cd% USERPROFILE%
    midair rigs
    cd rigs
  4. Ṣiṣe awọn sample elo:
    vole Examples.exe
    Awọn sample awọn esi yoo ṣii ni titun kan GUI window.

Awọn iṣakoso atẹle wa:

  • Tẹ-osi (Mouse1) ko si fa lati yi kamẹra pada.
  • Tẹ-ọtun (Mouse2) fa lati sun kamẹra.
  • Tẹ aarin (Mouse3) ati fa si kamẹra pan.
  • Yan awọn iṣẹ gbigbe ti o yatọ, Intel Ṣii awọn iye API VKL, ati awọn idari ṣiṣe lati wo iwọn didun naa.
    intel Bibẹrẹ pẹlu Ohun elo irinṣẹ Rendering oneAPI fun Windows - gbogbo awọn idari

AKIYESI Awọn eroja ni wiwo olumulo le ni lqkan. Fa ati ju ọpa iṣakoso buluu silẹ lati wo gbogbo awọn idari.
Italolobo ati akiyesi

  • Awọn ọna oluṣeto oriṣiriṣi wa lati sisọ-isalẹ. Awọn ipo wọnyi badọgba pẹlu iwọn didun sampling ati awọn ohun elo Rendering.
  • Olumudanu Ona iwuwo ṣe afihan wiwa ipa ọna laarin iwọn didun kan. O nlo vole Compute Sample () ni atilẹyin Woodcock-titele sampling alugoridimu. Lo awọn apoti ibaraẹnisọrọ lati ṣakoso awọn paramita alugoridimu. Wo DensityPathTracer.cpp.
  • Hit-iterator renderer ṣe afihan kọlu-iterator ati iṣẹ ṣiṣe iṣiro gradient. O nlo vole Iterate it () ati vole Compute Gradient (). Eyi example tun ṣe afihan idanwo ojiji. Wo HitIteratorRenderer.cpp.
  • Atunyẹwo Ray-march ṣe afihan isọdọtun aarin ati iṣiro iwọn didun sample. O nlo vole Iterate Interval() ati vole Compute Sample (). Wo RayMarchIteratorRenderer.cpp.
  • Nigbati o ṣawari awọn samples, akiyesi pe awọn koodu ti wa ni aliased ati module lati se atileyin fun awọn ohun ibanisọrọ window Rendering. Lati ni oye koodu daradara, bẹrẹ pẹlu iṣẹ Pixel().
  • Awọn ipo ISPC badọgba pẹlu awọn imuse koodu ti a ṣe lori Intel® implicit SPMD Program Compiler. Awọn imuṣẹ wọnyi gba advantage ti SIMD awọn agbara ti igbalode nse ati ki o pese diẹ anfani fun iṣẹ.

Next Igbesẹ

  • Ṣiṣe awọn iṣaaju-akojọ sample ohun elo fun miiran mu Apo irinše.
  • Wo Awọn Igbesẹ Next fun awọn orisun diẹ sii.

Ṣiṣe Intel® sokiri Studio
Irin-ajo yii ṣe afihan bi o ṣe le ṣiṣẹ ohun elo Intel® Spray Studio. Intel Spray Studio jẹ ohun elo iṣafihan ti o wa ninu Intel® neap Rendering Toolkit (Apo Render). O jẹ ibaraenisepo ati ohun elo wiwa-ray ti o gbooro sii.
Ibeere pataki: Tunto rẹ eto.
Lati ṣiṣẹ ohun elo naa:

  1. Ṣii ibere aṣẹ kan.
  2. Ṣeto awọn oniyipada ayika:
    pe "C:\Eto Files (x86)\Intel\one API\setvars.bat"
    AKIYESI Ti o ba fi Apo Render sori ipo aṣa, rii daju pe o rọpo C: \ Eto Files
    (x86) Intel API API pẹlu ọna fifi sori aṣa ṣaaju ṣiṣe aṣẹ naa.
  3. Lọ si itọsọna kikọ ki o ṣẹda itọsọna kan lati tọju atilẹyin ati abajade files. Fun example,
    ṣẹda folda rigs:
    cd% USERPROFILE% midair rigs cd rigs
  4. Ṣiṣe Intel Spray Studio: ospStudio.exe
    O yẹ ki o wo ferese imuṣiṣẹpọ ibaraenisepo:intel Bẹrẹ pẹlu Ohun elo irinṣẹ Rendering API kan fun Windows - File
  5. Ni awọn Rendering window, lọ si File > Wiwo Ririnkiri ko si yan ọkan ninu demo asọye tẹlẹ awọn iwoye.intel Bẹrẹ pẹlu Ohun elo Ohun elo Rendering API ọkan fun Windows - Ifihan IfihanAKIYESI Diẹ ninu awọn iwoye ṣe afihan agbara iṣọpọ ile-ikawe Ekuro Iwọn didun Ṣii Intel®.
  6. Review awọn ti o yan si nmu. Fun example, Multilevel Hierarchy demo wulẹ bi wọnyi:intel Bibẹrẹ pẹlu Ohun elo irinṣẹ Rendering API kan fun Windows - Ifihan Ifihan 1O le ṣakoso iṣẹlẹ naa view pẹlu asin bi wọnyi:
    Tẹ-ọtun lati gbe kamẹra wọle ati jade lati aaye wiwo.
    Tẹ-osi lati yi pada.
    Yi lọ si kẹkẹ Asin lati sun sinu ati sita.
    • Fa ati ju silẹ lati gbe kamẹra lọ.
    O tun le lo awọn idari keyboard wọnyi:
    Soke/isalẹ: Gbe kamẹra lọ si ọna Z (inu ati ita).
    • ALT+UP/ALT+isalẹ: Gbe kamẹra lọ si ọna Y (oke tabi isalẹ).
    OSI: Gbe kamẹra lọ si apa osi ni ọna X.
    • Ọtun: Gbe kamẹra lọ si apa ọtun ni ọna X.
    W/S: Yi igbega kamẹra pada.
    ALT+S: Fi fireemu pamọ bi a file si a ti agbegbe liana.
    • A/D: Yi kamẹra pada azimuth.
    • ALT+A/ALT+D: Yi eerun kamẹra pada.
    G: Fihan/Tọju wiwo olumulo.
    Q: Pa ohun elo naa kuro.
    P: Sita a si nmu awonya si ikarahun.
    • M: Tẹ iwe iforukọsilẹ ohun elo si ikarahun naa.
    • B: Print fireemu aala.
    • V: Sita kamẹra sile si ikarahun.
    • =: Titari ipo kan lati fi awọn paramita kamẹra pamọ.
    • -: Agbejade ipo kan lati fi awọn paramita kamẹra pamọ.
    • 0-9: Ṣeto aworan kamẹra.
    Mu X mu, di Y mu, mu Z: Jeki ipo idinamọ fun gbigbe kamẹra.
  7. O le fipamọ aworan ti o wujade lati Akojọ aṣyn > Fipamọ… > Sikirinifoto ni ọna kika aworan ti o fẹ. Aworan naa ti wa ni fipamọ si itọsọna rags ti n ṣiṣẹ bi ile-iṣere. .intel Bẹrẹ pẹlu Apo-iṣẹ Rendering ọkanAPI fun Windows -Fipamọ
  8. O le tunview sikirinifoto ti o fipamọ pẹlu aworan ti o fẹ viewer.

Next Igbesẹ

  • Ṣiṣe awọn iṣaaju-akojọ sample ohun elo fun miiran mu Apo irinše.
  • Wo Awọn Igbesẹ Next fun awọn orisun diẹ sii.

Next Igbesẹ
Ye afikun Intel ® ọkan API Rendering Toolkit (Render Kit) oro.
API Manuali
Awọn ile-ikawe Apo Render pese awọn atọkun API ti o da lori C99. API Manuali ti wa ni be lori paati ìkàwé àkọsílẹ webawọn oju-iwe.

  • Intel® OSPray API Afowoyi
  • Intel® Embree API Afowoyi
  • Intel® Ṣii Iwọn didun Ekuro Ile-ikawe (Intel® Ṣii VKL) API itọnisọna
  • Intel® Ṣii Pipa Denoise API Afowoyi

Gbogbo awọn akọle C99 API ṣe akopọ labẹ C++11. Ti o ba fẹ C ++, diẹ ninu awọn ile-ikawe Render Kit ṣe afihan iṣẹ ṣiṣe murasilẹ API C++ ti a ṣalaye ni akọsori files.

Ile-ikawe Akọsori
Intel sokiri ospray_cpp.h
Intel Open Pipa Denoise omi.hpp

 Onitẹsiwaju Sample Awọn orisun Eto
Fun kọọkan paati sample, orisun wa ninu paati GitHub * ibi ipamọ:

  • Intel Spray sample awọn orisun
  • Intel Embrey sample awọn orisun
    Fun sample apejuwe, wo ipin 9 ni Intel Embrey guide.
  • Intel Ṣii VKL sample awọn orisun
  • Intel Ṣii Aworan Denoise sample awọn orisun
    Eyi jẹ laini aṣẹ nikan.
  • Intel sokiri Studio orisun
Superbills
O le ran agbegbe agbegbe lọ lati kọ ati ṣiṣe gbogbo awọn samples pẹlu superbill. Superbill jẹ iwe afọwọkọ adaṣe adaṣe pipe lati gba ati kọ gbogbo awọn ile-ikawe Apo Render ati samples. Superbill jẹ ọna iṣeduro fun:
  • Ṣiṣawari gbogbo samples ni ohun rọrun ati ki o okeerẹ sandbox. Ṣatunkọ ati atunṣe wọn ni kiakia.
  • Ngba ọpọlọpọ awọn ibeere pataki fun kikọ awọn ile-ikawe laifọwọyi
  • Reviewing ti abẹnu ìkàwé orisun koodu
  • Iṣe atunṣe Apo Render, pẹlu staging ìkàwé Kọ akoko iyan awọn ẹya ara ẹrọ
  • Iwe afọwọkọ superbill ti wa ni jiṣẹ bi paati ruttily ti pinpin Apo Render. O tun wa ni ọna abawọle Render Kit GitHub. Fun lilọ kiri iwe afọwọkọ superbill, wo iwe-ipamọ fun ẹrọ iṣẹ rẹ:
  • Kọ Intel ọkan API Rendering Toolkit Library fun Windows* OS
  • Kọ Intel ọkan API Rendering Toolkit Library fun Linux * OS
  •  Kọ Intel ọkan API Rendering Awọn ile-ikawe Ohun elo fun macOS*

Forums ati esi
Beere awọn ibeere ki o pese esi lori apejọ ohun elo irinṣẹ Intel oneAPI.
Jabọ awọn ọran imọ-ẹrọ taara lori awọn ibi ipamọ paati GitHub:

  • Intel sokiri ibi ipamọ
  • Intel Embrey ibi ipamọ
  • Intel Open VKL ibi ipamọ
  • Intel Ṣii Aworan Denoise ibi ipamọ
  • Intel sokiri Studio ibi ipamọ

Laasigbotitusita

Abala yii ṣapejuwe awọn iṣoro ti a mọ ti o le ba pade nigba lilo Intel® ọkan API Rendering Toolkit (Apo Oluṣe).
Fun atilẹyin imọ ẹrọ, ṣabẹwo si Intel ® ọkan API Rendering Apejọ Agbegbe.
Aṣiṣe: Ko si ilana kan pato
O le rii aṣiṣe atẹle nigbati o nṣiṣẹ ohun elo ti o da lori GUI lati inu apoti Docker * kan:
Ko si ilana kan pato
Aṣiṣe 65544: X11: Kuna lati ṣii ifihan:0
Pari pe lẹhin jiju apẹẹrẹ ti 'sty:: aṣiṣe asiko-ṣiṣe'
Kini(): Kuna lati pilẹṣẹ GLFW!
Ti ṣẹ (akọsilẹ danu)
Ojutu: Ṣaaju ki o to ṣe ifilọlẹ ohun elo naa, rii daju pe o ṣiṣẹ aṣẹ xhost ninu apoti Docker:
agbalejo +

Akiyesi ati Disclaimers

Awọn imọ-ẹrọ Intel le nilo ohun elo ti n ṣiṣẹ, sọfitiwia tabi imuṣiṣẹ iṣẹ.
Ko si ọja tabi paati ti o le ni aabo patapata.
Awọn idiyele rẹ ati awọn abajade le yatọ.
© Intel Corporation. Intel, aami Intel, ati awọn aami Intel miiran jẹ aami-išowo ti Intel Corporation tabi awọn oniranlọwọ rẹ. Awọn orukọ miiran ati awọn ami iyasọtọ le jẹ ẹtọ bi ohun-ini ti awọn miiran.
Ọja ati Performance Information
Išẹ yatọ nipa lilo, iṣeto ni ati awọn miiran ifosiwewe. Kọ ẹkọ diẹ sii ni www.Intel.com/PerformanceIndex.
Atunse akiyesi #20201201
Ko si iwe-aṣẹ (ṣafihan tabi mimọ, nipasẹ estoppel tabi bibẹẹkọ) si eyikeyi awọn ẹtọ ohun-ini imọ ni a fun ni nipasẹ iwe yii.
Awọn ọja ti a ṣapejuwe le ni awọn abawọn apẹrẹ tabi awọn aṣiṣe ti a mọ si errata eyiti o le fa ki ọja naa yapa lati awọn alaye ti a tẹjade. Errata ti o wa lọwọlọwọ wa lori ibeere.
Intel sọ gbogbo awọn iṣeduro ti o han ati mimọ, pẹlu laisi aropin, awọn iṣeduro iṣeduro ti iṣowo, amọdaju fun idi kan, ati aisi irufin, bakanna pẹlu atilẹyin ọja eyikeyi ti o dide lati iṣẹ ṣiṣe, ilana ṣiṣe, tabi lilo ninu iṣowo.

Intel - logo

Awọn iwe aṣẹ / Awọn orisun

intel Bẹrẹ pẹlu ohun elo irinṣẹ Rendering API kan fun Windows [pdf] Itọsọna olumulo
Bẹrẹ pẹlu Apo-iṣẹ Rendering API ọkan fun Windows, Bibẹrẹ, pẹlu Apo-iṣẹ Rendering API kan fun Windows, Ohun elo irinṣẹ fun Windows

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *