intel - logoMagsimula sa isang API Rendering Toolkit para sa Windows
Gabay sa Gumagamit

Ipinapalagay ng mga sumusunod na tagubilin na na-install mo ang Intel® one API Rendering Toolkit (Render Kit). Kung wala kang naka-install na toolkit, tingnan ang Intel® one API Toolkits Installation Guides para sa mga opsyon sa pag-install. Sundin ang Mga Hakbang Ito upang Magsimula sa Intel® one API Rendering Toolkit

  1. I-configure ang iyong system.
  2. Bumuo at tumakbo sampang mga aplikasyon.
  3. Patakbuhin ang pre-compiled sampang mga aplikasyon.
  4. Mga susunod na hakbang: Review karagdagang mga mapagkukunan upang matuto nang higit pa tungkol sa Render Kit.

I-configure ang Iyong System

Upang gamitin ang Intel ® one API Rendering Toolkit (Render Kit) samples, kailangan mo munang i-set up ang iyong system tulad ng sumusunod:

  1. I-install ang isang API sampang browser upang ma-access ang sampmga mapagkukunan.
  2. I-install ang Microsoft Visual Studio* na may Cake* at Windows* SDK para buuin ang samples.
  3. Mag-install ng mga tool sa imaging.
  4. Opsyonal: I-install ang mga driver ng GPU.

I-install ang isang API Sampang Browser
Maaari mong ma-access ang sampang mga aplikasyon mula sa isang API sampang browser. Ibinahagi ang browser bilang bahagi ng Intel® one API Base Toolkit (Base Kit) sa direktoryo ng dev-utilities.
I-install ang Base Kit gamit ang Intel® one API Threading Building Blocks, na available sa Render Kit at Base Kit. Walang ibang bahagi ng Base Kit ang kinakailangan. Tingnan ang pahina ng produkto ng Base Kit para sa higit pang impormasyon at mga link sa pag-download.
TANDAAN Makukuha mo rin ang samples nang manu-mano gamit ang Git*.
I-install ang Microsoft Visual Studio* na may Cake* at Windows* SDK
Bagama't ang Intel® neap Toolkits ay hindi nangangailangan ng Cake* at Windows* SDK , marami ang isang API samples ay inihatid bilang Gumawa ng mga proyekto. Upang bumuo ng mga naturang samples, kailangan mong i-install ang Cake at Windows SDK.
Upang gawin ito, i-install ang Microsoft Visual Studio* C++ development tools, na kinabibilangan ng Make tools sa desktop development na may C++ workload. Tingnan ang mga proyekto ng Cake sa Visual Studio para sa mga tagubilin sa pag-install.
Karaniwan, ang mga kinakailangang bahagi ay naka-install mula sa opsyonal na seksyon ng Visual Studio installer. Ang Visual C++ Tools para sa Cake ay naka-install bilang default bilang bahagi ng Desktop Development na may C++ na workload. Para sa karagdagang impormasyon tungkol sa Cake, sumangguni sa CMake.org. Para sa higit pang impormasyon sa Windows* SDK sumangguni sa
ang Microsoft Dev Center Windows* SDK.
I-install ang Imaging Tools
Render Kit samples at application ay madalas na nangangailangan ng mga preprocessed na imahe bilang input o bumuo ng mga imahe bilang output. Upang ipakita at i-convert ang input at output na mga imahe, kailangan mong kumuha ng mga tool sa imaging para sa stagsa Net PBM filemga uri (PPM at PFM). Ang inirerekomendang tool ay Image Magics*. Tingnan ang Image Magick website para sa standalone at mga tagubilin sa pag-install ng manager ng package.
Para sa Mga Gumagamit ng GPU, I-download at I-install ang Mga Driver ng GPU

  1. Para i-download ang driver, pumunta sa Graphics Drivers.
  2. Mag-click sa pinakabagong bersyon ng Intel® Graphics – Windows ® 10 DCH Drivers.
  3. Patakbuhin ang installer.

Mga Susunod na Hakbang
Magsimula sa Intel ® one API Rendering Toolkit sa pamamagitan ng pagbuo at pagpapatakbo ng mga sampang mga aplikasyon.
Feedback
Ibahagi ang iyong feedback sa artikulong ito sa Intel ® one API Rendering Toolkit forum.
Buuin at Patakbuhin ang SampMga Proyekto Gamit ang Visual Studio* Command Line
Kinakailangan: I-configure ang iyong system.
Upang bumuo at tumakbo bilangample:

  1. Hanapin bilangampang proyekto gamit ang Code Sample Browser para sa Intel® oneAPI Toolkits.
  2. Bumuo at tumakbo bilangampang proyekto gamit ang CMake*.

I-download ang Sampgamit ang Code Sample Browser para sa Intel® one API Toolkits
Gamitin ang Code Sample Browser para sa Intel one API Toolkits upang i-browse ang koleksyon ng mga online na Intel® one APIamples. Maaari mong kopyahin ang mga samples sa iyong lokal na disk bilang buildable sampmga proyekto. Karamihan sa mga Intel one APIampAng mga proyekto ay binuo gamit ang Make* o Cake, kaya ang mga tagubilin sa pagbuo ay kasama bilang bahagi ng sample sa isang README file. Code Sample Browser para sa Intel one API Toolkits ay isang stand-alone single-file executable na walang dependencies sa mga dynamic na runtime library.
Para sa isang listahan ng mga bahagi na sumusuporta sa Cake, tingnan ang Gamitin ang Cake na may isang API Application.
Mahalaga
Kinakailangan ng koneksyon sa internet upang ma-download ang samples para sa Intel one API Toolkits. Para sa impormasyon kung paano gamitin ang toolkit na ito offline, tingnan ang Pagbuo sa Mga Offline na System.
Code SampAng Browser para sa Intel one API Toolkits ay hindi gumagana sa mga setting ng proxy ng system at hindi sumusuporta sa WPAD proxy. Kung nagkakaproblema ka sa pagkonekta mula sa likod ng isang proxy, tingnan ang Pag-troubleshoot.
Upang i-download ang Intel ® one API Rendering Toolkit (Render Kit) samples:

  1. Magbukas ng x64 Native Tools Command Prompt para sa VS 2019 command window.
  2. I-set up ang mga variable ng kapaligiran:
    tawagan ang "C:\Program Files (x86)\Intel\one API\setvars.bat”
    TANDAAN Kung na-install mo ang Render Kit sa isang custom na lokasyon, tiyaking palitan ang C:\Program Files (x86)\Intel\one API\ na may custom na landas sa pag-install bago patakbuhin ang command.
  3. Mula sa terminal, patakbuhin ang Code Sample Browser para sa Intel one API Toolkits na may C++ at C samples. neap-cli -l coppice
    Lumilitaw ang isang menu ng API CLI:intel Magsimula sa oneAPI Rendering Toolkit para sa Windows - Gumawa ng proyekto
  4. Piliin ang Gumawa ng proyekto gamit ang mga arrow key, pagkatapos ay pindutin ang Enter.
    Lalabas ang pagpili ng wika.intel Magsimula sa oneAPI Rendering Toolkit para sa Windows - cpp
  5. Piliin ang wika para sa iyong sample. Para sa iyong unang proyekto, piliin ang tasa, pagkatapos ay pindutin ang Enter.
    Ang toolkit samples list ang lalabas. Render Kit sampAng mga ito ay matatagpuan sa ilalim ng isang subtree ng API Libraries.intel Magsimula sa oneAPI Rendering Toolkit para sa Windows - oneAPI Libraries
  6. Mag-navigate sa isang API Libraries > Pagsisimula sa Intel one API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg, pagkatapos ay pindutin ang Enter.
  7. Tukuyin ang lokasyon kung saan ida-download ang proyekto. Bilang default, ito ang landas kung saan mo pinatakbo ang Code Sample Browser para sa Intel isang API Toolkits at pangalan ng proyekto.intel Magsimula sa oneAPI Rendering Toolkit para sa Windows - Lumikha
  8. Pindutin ang Tab upang piliin ang Gumawa, pagkatapos ay pindutin ang Enter.
  9. Ulitin ang mga hakbang sa pag-download ng samples para sa iba pang mga bahagi: 02_embree_gsg para sa Intel® Embraer, 03_openvkl_gsg para sa Intel® Open Volume Kernel Library, 04_oidn_gsg para sa Intel® Open Image
    Denoise, at 05_ispc_gsg para sa Intel® Implicit SPMD Program Compiler (Intel® ISPC). Ang samples ay may bilang at staged upang subukan sa pagkakasunud-sunod.
    Intel Open Volume Kernel Library 03_openvkl_gsg sampAng le ay makukuha sa opsyon sa menu ng C language ng Code Sample Browser para sa Intel one API Toolkits:
    a. Pumili ng c wika:intel Magsimula sa oneAPI Rendering Toolkit para sa Windows - Pumili ng c wikab. Piliin ang Intel Open VKL sample:intel Magsimula sa oneAPI Rendering Toolkit para sa Windows - VKL sample

Tingnan ang Paggalugad sa Intel one API Samples mula sa Command Line para sa isang video tutorial sa paglikha ng isang proyekto gamit ang command line.
Bumuo at Magpatakbo ng Intel® Spray Sampgumagamit ako ng Cake*

  1. Mag-navigate sa folder kung saan mo na-download ang 01_ospray_gsg sample.
  2. Patakbuhin ang sumusunod na mga utos upang mabuo ang sample:
    midair build cd build cake .. cake –build . –Paglabas ng config
  3. Mag-navigate sa direktoryo ng Paglabas.
  4. Patakbuhin ang application.
    .\ospTutorialCpp.exe
  5. Review ang mga imahe ng output na may isang imahe viewer application para sa PPM file uri. Para kay example, na may Image Magick*:
    \imdisplay.exe unang Frame Cup. ppm
    \imdisplay.exe naipon ang Frame Capp. ppm
    Dapat mong makita ang mga imahe ng output:
    • Pag-render ng single-accumulation na unang Frame Cpp:intel Magsimula sa oneAPI Rendering Toolkit para sa Windows - accumulation render• Ten-accumulation render accumulated Frame Cup:

intel Magsimula sa oneAPI Rendering Toolkit para sa Windows -BuildBumuo at Magpatakbo ng Intel® Embrey Sampgumagamit ako ng Cake*

  1. Mag-navigate sa folder kung saan mo na-download ang 02_embree_gsg sample.
  2. Patakbuhin ang sumusunod na mga utos upang mabuo ang sample:
    mkdir build
    cd build
    cake..
    cmake –build . –Paglabas ng config
  3. Mag-navigate sa direktoryo ng Paglabas.
  4. Patakbuhin ang application.

.\minimal.exe
Ang sampAng application ay nagsasagawa ng dalawang ray-to-triangle intersect test sa Intel Embrey API. Ang isang pagsubok ay matagumpay, habang ang isa pang pagsubok ay isang makaligtaan. Ang output ay nakasulat sa terminal:
0.000000, 0.000000, -1.000000: Natagpuan ang intersection sa geometry 0, primitive 0 sa tsar=1.000000 1.000000, 1.000000, -1.000000: Walang nakitang intersection.
Bumuo at Magpatakbo ng Intel® Open Volume Kernel Library Sampgumagamit ako ng CMake*

  1. Mag-navigate sa folder kung saan mo na-download ang03_openvkl_gsg sample.
  2. Patakbuhin ang sumusunod na mga utos upang mabuo ang sample:
    pagbuo sa himpapawid
    cd build
    cake..
    cake –bumuo . –Paglabas ng config
  3. Mag-navigate sa direktoryo ng Paglabas.
  4. Patakbuhin ang application.

.\vklTutorial.exe
Ang sample application ay nagpapakita ng sampling sa loob ng procedurally generated volume at mga output. sampling,
gradient computation, at multi-attribute sampling. Ang output ay nakasulat sa terminal.

Bumuo at Magpatakbo ng Intel® Open Image Denoise Sampgumagamit ako ng CMake*

  1. Mag-navigate sa folder kung saan mo na-download ang 04_oidn_gsg sample.
  2. Patakbuhin ang sumusunod na mga utos upang mabuo ang sample:
    midair build cd build cake..
    cake –bumuo . –Paglabas ng config
  3. Mag-navigate sa direktoryo ng Paglabas.
  4. I-convert ang naipon na Frame Cup. ppm na imahe sa PFM na format na may LSB data ordering. Para kay example, gamit ang Image Magics* convert tool:
    \magick.exe convertample>\01_ospray_gsg\build\Release \accumulated Frame Cup. ppm -endian LSB PFM: naipon na Frame Capp. pm
  5. Patakbuhin ang application upang i-denoise ang imahe.
    .\oidnDenoise.exe -ang kanyang naipon na Frame Capp. pm -o denoised.pfm
  6. Review ang output na imahe na may isang imahe viewer application para sa PPM file uri. Para kay example, na may Image Magics*:
    \imdisplay.exe tinanggihan. pm
    • Original ten-accumulation render na naipon na Frame Cup:

intel Magsimula sa oneAPI Rendering Toolkit para sa Windows - Na-denoised na resulta• Na-denoised resulta denoised. pm:intel Magsimula sa oneAPI Rendering Toolkit para sa Windows -Magpatakbo ng IntelBumuo at Magpatakbo ng Intel® Implicit SPMD Program Compiler Sampgumagamit ako ng CMake*

  1. Mag-navigate sa folder kung saan mo na-download ang 05_ispc_gsg sample.
  2. Patakbuhin ang sumusunod na mga utos upang mabuo ang sample:
    pagbuo sa himpapawid
    cd build
    cake..
    cake –bumuo .
  3. Magpatakbo ng isang target na sampang aplikasyon:
    .\simple.exe
  4.  Magpatakbo ng isang multi-target na sampang aplikasyon:
    ./simple_multi.exe
    Ang application ay nagpapatupad ng isang simpleng floating-point array operation. Ang resulta ay naka-print sa mataba.
0: simple(0.000000) = 0.000000 8: simple(8.000000) = 2.828427
1: simple(1.000000) = 1.000000 9: simple(9.000000) = 3.000000
2: simple(2.000000) = 4.000000 10: simple(10.000000) = 3.162278
3: simple(3.000000) = 1.732051 11: simple(11.000000) = 3.316625
4: simple(4.000000) = 2.000000 12: simple(12.000000) = 3.464102
5: simple(5.000000) = 2.236068 13: simple(13.000000) = 3.605551
6: simple(6.000000) = 2.449490 14: simple(14.000000) = 3.741657
7: simple(7.000000) = 2.645751 15: simple(15.000000) = 3.872983

Mga Susunod na Hakbang
Mag-explore ng mga karagdagang mapagkukunan sa Mga Susunod na Hakbang.

Patakbuhin ang Pre-Compiled Sample Mga Aplikasyon

Bilang karagdagan sa mga aklatan, ang Intel® onlap Rendering Toolkit ay nagbibigay ng mga pre-compiled sample mga aplikasyon sa
i-highlight ang mga tampok ng toolkit. Ang mga pre-compiled na application na ito ay kadalasang gumagamit ng mga external na library ng graphics upang ipakita
mga tampok sa isang interactive na mode. Sa seksyong ito, matutunang patakbuhin ang mga paunang pinagsama-samang interactive na application.

Patakbuhin ang Pre-compiled Interactive Applications

  • Magpatakbo ng pre-compiled na sop Halamples application na may Intel ® Spray.
    sop Halamples ay nagpapakita ng pangunahing pag-render ng isang interactive na eksena sa Intel Spray. Mayroon itong mga kontrol sa GUI na maaari mong i-toggle upang galugarin ang mga feature ng Intel Spray.
  • Magpatakbo ng pre-compiled triangle geometry application gamit ang Intel ® Embrey. triangle geometry, tulad ng iba pang Intel Embrey samples, ay nagpapakita ng core ray-tracing compute na kakayahan.
    Gamitin ang triangle na geometry para i-explore ang mga feature ng Intel Embrey.
  • Magpatakbo ng pre-compiled vole Halamples application na may Intel ® Open Volume Kernel Library (Intel® Open VKL). vole Halamples ay nagpapakita ng pangunahing pag-render ng isang interactive na eksena sa Intel Open VKL. Mayroon itong mga kontrol sa GUI na tipikal para sa visualization ng pag-render ng volume.

TANDAAN Ang Intel ® Open Image Denoise ay ginagamit bilang postprocessing feature sa ospExamples sample application at sa Intel Spray Studio. Ang Intel Open Image Denoise ay walang standalone na interactive na application
Patakbuhin ang Intel® OSPRay Studio Showcase Application
Pinagsasama ng Intel Spray Studio ang mga library ng Render Kit sa isang state-of-art na showcase na application. Subukan ang na-precompiled na Intel Spray Studio na application bago i-explore ang source code para magamit ito para sa sarili mong mga proyekto.
Mga tampok ng Intel Spray Studio:

  • Isang reference na scene graph para sa pag-load, pag-iimbak, at pagbabago ng geometry ng eksena, mga texture, at mga parameter sa isang interactive na kapaligiran
  • GUI-based scene instrumentation para sa pag-render ng kontrol ng parameter ng isang interactive na application
  • C++ plugin infrastructure para sa mga custom na kontrol
  • Input/output: Wave front OBJ, GLTF*, HDR texture na may Open Image IO*, static na image output
  • Intel Open Image Denoise post-processing pass gamit ang osprey module denoiser library mula sa Intel Spray
  • Python* bindings sa script rendering
  •  Mga kontrol sa animation ng camera
  • Multi-node rendering gamit ang MPI

Patakbuhin ang isang Sampgamit ang Intel® OSPRay
Ang walkthrough na ito ay nagpapakita kung paano magpatakbo ng isang interactive na sampang application na may Intel® OSPRay mula sa Intel® oneAPI Rendering Toolkit (Render Kit) para sa Windows* OS.
Kinakailangan: I-configure ang iyong system.
Upang patakbuhin ang application:

  1. Magbukas ng command prompt.
  2. I-set up ang mga variable ng kapaligiran:
    tawagan ang "C:\Program Files (x86)\Intel\oneAPI\setvars.bat”
    TANDAAN Kung na-install mo ang Render Kit sa isang custom na lokasyon, tiyaking palitan ang C:\Program Files (x86)\Intel\oneAPI\ na may custom na landas sa pag-install bago patakbuhin ang command.
  3. Pumunta sa isang masusulat na direktoryo at lumikha ng isang direktoryo upang mag-imbak ng pagsuporta files. Para kay examppagkatapos, lumikha ng rkgsg folder: cd %USERPROFILE% midair rkgsg cdrkgsg
  4. Patakbuhin ang ospExamples: ospExamples.exe

Magbubukas ang isang bagong window ng GUI na may maraming simpleng eksena na binubuo ng mga pangunahing uri ng geometry, ilaw, at volume. Maaari mong i-edit ang eksena sa pamamagitan ng pag-click sa drop-down na buttonintel Magsimula sa oneAPI Rendering Toolkit para sa Windows - mga drop-down na buttonMga Kontrol at Tip
Maaari mong kontrolin ang eksena view gamit ang mouse tulad ng sumusunod:

  • I-right-click upang ilipat ang camera papasok at palabas mula sa look-at point.
  • Mag-left-click upang paikutin.
  • Gumamit ng gulong ng mouse para mag-pan.
    Iniuulat din nito ang geometry ID para sa intersected geometry sa ilalim ng cursor sa isang terminal.
  • I-drag at i-drop upang ilipat ang camera.

Maaari mo ring gamitin ang mga sumusunod na kontrol sa keyboard:

  • Pindutin ang G upang ipakita/itago ang user interface.
  • Pindutin ang Q upang ihinto ang aplikasyon.
    Maaari mo ring kontrolin ang eksena mula sa control pane:
  • Subukan ang iba't ibang mga geometric at volumetric na eksena. View sila sa ilalim ng iba't ibang renderer.
  • Ang kanselahin ang frame sa pakikipag-ugnayan ay nagbibigay-daan para sa mas tuluy-tuloy na animation sa panahon ng nabigasyon.
  • I-enable ang pagpapakita ng lalim upang ipakita ang kaugnay na lalim sa ray intersection sa eksena mula sa bawat pixel na lokasyon ng camera.
  •  Paganahin ang pagpapakita ng albedo upang ipakita ang albedo ng materyal sa ray intersection kasama ang eksena mula sa bawat pixel na lokasyon ng camera.
  • Paganahin ang denoiser na i-denoise ang bawat frame gamit ang Intel® Open Image Denoised
    Tandaan: Ang denoiser ay maaaring gumana na mas mahusay na naobserbahan sa ilang mga geometries kaysa sa iba. Para kay exampSa gayon, ang Streamline na paunang natukoy na hanay ng eksena ay nagpapakita ng convergence sa denoise nang mas malinaw.

TANDAAN Kung hindi available ang osprey module denoiser sa iyong pamamahagi, maaari mo itong makuha gamit ang Superbill gaya ng inilarawan sa Mga Susunod na Hakbang.

  • Baguhin ang pixel filter sa review ang iba't ibang paraan ng anti-aliasing na available sa API.
  • Baguhin ang pixel samples, na ang bilang ng mga eksena samples bawat pixel sa isang akumulasyon. Mas mataas na samples ay nagreresulta sa mas mahabang oras ng pag-render, ngunit mas mabilis na convergence bawat akumulasyon. Mas kaunti sampAng les per pixel ay nagreresulta ng mas mabilis na pagganap ng application.
  • Baguhin ang maximum na parameter ng haba ng path, na kung saan ay ang bilang ng mga pagmumuni-muni o repraksyon bawat sample. Ang isang mas mataas na numero ay mas tumpak, habang ang isang mas mababang numero ay mas mabilis na kalkulahin.
  • Baguhin ang haba ng roulette path, na siyang threshold o mga reflection o repraksyon kung saan random na tatapusin ang traversal ng isang ray. Ang isang mas mataas na numero ay mas tumpak, habang ang isang mas mababang numero ay mas mabilis na kalkulahin.
  • Mga pagbabagoampmga kontribusyon. SampAng kontribusyon na mas mababa sa min Kontribusyon ay hindi makakaapekto sa eksena. Ang isang mas mababang numero ay mas tumpak, habang ang isang mas mataas na numero ay mas mabilis na kalkulahin.
  • Baguhin ang motion blur ng camera para makontrol ang blur affect habang ginagalaw ang camera. Ino-off ng value na 0 ang blur.
  • I-enable ang Render Sun Sky para i-on ang nakokontrol na horizon ng eksena. Ipapakita ng eksena ang abot-tanaw bilang na-configure mula sa mga parameter ng pop-up ng GUI.

Mga Susunod na Hakbang

  • Patakbuhin ang pre-compiled sampmga aplikasyon para sa iba pang bahagi ng Render Kit.
  • Mag-explore ng mga karagdagang mapagkukunan sa Mga Susunod na Hakbang.

Patakbuhin ang Intel® Embree Sample
Ipinapakita ng tutorial na ito kung paano magpatakbo ng interactive na Intel® Embrey na paunang pinagsama-samang mga sampmga application na kasama sa Intel® one API Rendering Toolkit (Render Kit). Ito sample ay nagpapakita kung paano bumuo ng isang imahe na may pangunahing geometry gamit ang Intel Embrey.
Ang tatsulok na geometry sampAng application na ipinapakita sa tutorial ay gumagamit ng isang graphical na user interface upang lumikha ng isang static na cube at ground plane gamit ang triangle vertices.
Prerequisite: I-configure ang iyong system.
Upang patakbuhin ang application:

  1. Magbukas ng command prompt.
  2. I-set up ang mga variable ng kapaligiran:
    tawagan ang "C:\Program Files (x86)\Intel\one API\setvars.bat”
    TANDAAN Kung na-install mo ang Render Kit sa isang custom na lokasyon, tiyaking palitan ang C:\Program Files (x86)\Intel\one API\ na may custom na landas sa pag-install bago patakbuhin ang command.
  3. Pumunta sa isang masusulat na direktoryo at lumikha ng isang direktoryo upang mag-imbak ng pagsuporta files. Para kay example, lumikha ng rk_gsg folder :
    cd %USERPROFILE%
    midair rigs
    mga cd rig
  4. Patakbuhin ang triangle geometry sample: triangle_geometry.exe
    Magbubukas ang isang bagong window na may 3D ray-traced cube. Upang ilipat ang camera, i-click at i-drag ang kaliwang pindutan ng mouse o gamitin ang W, A, S, D o mga arrow key. Para sa mga detalye tungkol sa sample, tingnan ang Kabanata 9 sa dokumentasyon ng Intel Embrey.

intel Magsimula sa oneAPI Rendering Toolkit para sa Windows - 3D rayMga Tip at Obserbasyon

  • Upang ilipat ang camera, i-click at i-drag ang kaliwang pindutan ng mouse o gamitin ang W, A, S, D na mga pindutan o mga arrow key.
  • Ito sample ay nagpapakita kung paano bumuo ng isang imahe na may pangunahing geometry gamit ang Intel Embrey.
  • tatsulok geometry sampang mga tampok:
  • Isang hard-coded array ng simpleng float vertex data, na binubuo ng lokasyon ng mga sulok ng cube at ground plane.
  • Ang kahulugan ng mga listahan ng index upang bumuo ng mga tatsulok mula sa mga vertices.
  • Mga istruktura ng data ng geometry na tinukoy ng API para gumawa at mag-commit ng vertex at index ng data sa eksena.
  •  Isang multi-threaded compute hierarchy para sa ray-tracing sa frame ng larawan.
  • Ang mga computing ray ay nahahati sa mga tile ng mga pixel ng screen. Ang mga tile ay nahahati sa mga thread.
  • Ang bawat tile ay nagsasagawa ng ray intersect test para sa bawat pixel sa tile.
  • Bilang karagdagan sa mga pangunahing ray intersect test na tumutukoy sa mga kulay ng tatsulok, isang shadow intersect (occlusion) na pagsubok ang ginagawa sa intersection point para sa isang hard-coded fixed light direction.
  • Ang mga panghuling pixel ay may data ng kulay na nakalkula mula sa mga sinag na naka-pack sa RGB color triplets.
  • Ang scaffolding abstraction ay nagbibigay ng karamihan sa glue code. Ang abstraction na ito ay ginagamit nang husto sa ibang Intel
    Embrey sampang mga aplikasyon. Ang samples abstraction ay kinabibilangan ng:
  • Pag-setup para sa mga call back sa pagsisimula, pag-render, at pagtanggal ng mga function
  • Mga istruktura ng data para sa pamamahala ng data ng eksena
  • Input/output ng keyboard at mouse
  • Ang API ay nakakabit sa operating system window management code para sa visualization

Tingnan ang source ng application sa triangle_geometry_device.cpp sa Intel Embraer GitHub* repository.
Ang kaugnayan ng Intel Embrey sa iba pang bahagi ng Render Kit

  • Ang Intel® Spray, ang open scalable portable ray-tracing engine, ay gumagamit ng Intel Embrey upang bumuo ng mga larawan. Ang Intel Spray ay nagbibigay din ng mga bagay at functionality na karaniwan sa mga 3D na eksena.
  • Kasama sa mga probisyon ng Intel Spray ang volume at geometry na mga bagay, materyales, texture, ilaw, camera, frame buffer, MPI-based na distributed computing, at iba pa.
  • Para sa mga developer na may background na katulad ng OpenGL*, ang Intel Spray ay maaaring isang mas mahusay na paraan upang simulan ang pag-explore ng toolkit kaysa sa Intel Embrey.
  • Intel Embrey path tracer halampAng programa ay nagbibigay ng kaunti at lohikal na pagpapakilala sa isang path tracer. Mag-access ng ganap na propesyonal na pagpapatupad ng visualization ng isang path tracer renderer sa loob ng Intel Spray API.
  •  Ang kakayahan ng Intel Embrey ay nakasentro sa geometric ray-tracing. Sa kabaligtaran, ang Intel® Open Volume Kernel Library (Intel® Open VKL) ay nagbibigay ng volume visualization at sampling kakayahan.
  • Ang mga larawang na-render gamit ang Intel Embrey ay maaaring i-denoise ng Intel® Open Image Denoise. Gayunpaman, ang Intel Spray ay nagbibigay ng pinahabang frame buffer channel access para pasimplehin ang pamamahala ng data denoising. Ang resulta ay denoised mataas na kalidad na mga imahe sa isang pinababang ray tracing compute cost.

Mga Susunod na Hakbang

  • Patakbuhin ang pre-compiled sampmga aplikasyon para sa iba pang bahagi ng Render Kit.
  • Tingnan ang Mga Susunod na Hakbang para sa higit pang mapagkukunan.

Patakbuhin ang Intel® Open Volume Kernel Library (Intel® Open VKL) Sample
Inilalarawan ng tutorial na ito kung paano magpatakbo ng pre-compiled interactive sampang application na binuo sa Intel® Open
Volume Kernel Library (Intel® Open VKL).
Ang vole Halamples sampInire-render ng application ang mga resulta ng Intel Open VKL API sa screen sa pamamagitan ng isang graphical na interface.
Kinakailangan: I-configure ang iyong system.
Upang patakbuhin ang application:

  1. Magbukas ng command prompt.
  2. I-set up ang mga variable ng kapaligiran:
    tawagan ang "C:\Program Files (x86)\Intel\one API\setvars.bat”
    TANDAAN Kung na-install mo ang Render Kit sa isang custom na lokasyon, tiyaking palitan ang C:\Program Files (x86)\Intel\one API\ na may custom na landas sa pag-install bago patakbuhin ang command.
  3. Pumunta sa isang masusulat na direktoryo at lumikha ng isang direktoryo upang mag-imbak ng pagsuporta files. Para kay example, lumikha ng
    folder ng basahan:
    cd %USERPROFILE%
    midair rigs
    mga cd rig
  4. Patakbuhin ang sampang aplikasyon:
    vole Halamples.exe
    Ang sampAng mga resulta ay magbubukas sa isang bagong window ng GUI.

Ang mga sumusunod na kontrol ay magagamit:

  • Mag-left-click (Mouse1) at i-drag upang i-rotate ang camera.
  • I-right-click (Mouse2) at i-drag upang i-zoom ang camera.
  • Middle-click (Mouse3) at i-drag upang i-pan ang camera.
  • Pumili ng iba't ibang function ng paglilipat, mga halaga ng Intel Open VKL API, at mga kontrol sa pag-render upang mailarawan ang volume.
    intel Magsimula sa oneAPI Rendering Toolkit para sa Windows - lahat ng kontrol

TANDAAN Maaaring mag-overlap ang mga elemento ng user interface. I-drag at i-drop ang asul na control bar upang makita ang lahat ng mga kontrol.
Mga Tip at Obserbasyon

  • Iba't ibang renderer mode ang available mula sa rendering drop-down. Ang mga mode na ito ay tumutugma sa kontemporaryong volume sampling at pag-render ng mga aplikasyon.
  • Ang Density Path Tracer renderer ay nagpapakita ng path tracing sa loob ng isang volume. Gumagamit ito ng vole Compute Sample() bilang suporta sa isang Woodcock-tracking sampling algorithm. Gamitin ang mga dialog box para makontrol ang mga parameter ng algorithm. Tingnan ang DensityPathTracer.cpp.
  • Ang Hit-iterator renderer ay nagpapakita ng hit-iterator at gradient computation functionality. Gumagamit ito ng vole Iterate it() at vole Compute Gradient(). Itong exampNagpapakita rin si le ng shadow testing. Tingnan ang HitIteratorRenderer.cpp.
  • Ang Ray-march iterator ay nagpapakita ng interval iteration at computation ng isang volume sample. Gumagamit ito ng vole Iterate Interval() at vole Compute Sample(). Tingnan ang RayMarchIteratorRenderer.cpp.
  • Kapag ginalugad ang samples, tandaan na ang code ay may alias at modular upang suportahan ang interactive na rendering window. Para mas maunawaan ang code, magsimula sa pag-render ng Pixel() function.
  • Ang mga mode ng ISPC ay tumutugma sa mga pagpapatupad ng code na binuo sa Intel® Implicit SPMD Program Compiler. Ang mga pagpapatupad na ito ay tumatagal ng advantage ng mga kakayahan ng SIMD ng mga modernong processor at nagbibigay ng mas maraming pagkakataon para sa pagganap.

Mga Susunod na Hakbang

  • Patakbuhin ang pre-compiled sampmga aplikasyon para sa iba pang bahagi ng Render Kit.
  • Tingnan ang Mga Susunod na Hakbang para sa higit pang mapagkukunan.

Patakbuhin ang Intel® Spray Studio
Ang walkthrough na ito ay nagpapakita kung paano patakbuhin ang Intel® Spray Studio application. Ang Intel Spray Studio ay isang showcase na application na kasama sa Intel® neap Rendering Toolkit (Render Kit). Ito ay isang interactive at napapalawak na ray-tracing application.
Kinakailangan: I-configure ang iyong system.
Upang patakbuhin ang application:

  1. Magbukas ng command prompt.
  2. I-set up ang mga variable ng kapaligiran:
    tawagan ang "C:\Program Files (x86)\Intel\one API\setvars.bat”
    TANDAAN Kung na-install mo ang Render Kit sa isang custom na lokasyon, tiyaking palitan ang C:\Program Files
    (x86)\Intel\one API\ na may custom na path ng pag-install bago patakbuhin ang command.
  3. Pumunta sa isang masusulat na direktoryo at lumikha ng isang direktoryo upang mag-imbak ng suporta at resulta files. Para kay example,
    lumikha ng folder ng rigs:
    cd %USERPROFILE% midair rigs cd rigs
  4. Patakbuhin ang Intel Spray Studio: ospStudio.exe
    Dapat kang makakita ng interactive na window ng pag-render:intel Magsimula sa oneAPI Rendering Toolkit para sa Windows - File
  5. Sa rendering window, pumunta sa File > Demo Scene at pumili ng isa sa paunang natukoy na demo mga eksena.intel Magsimula sa oneAPI Rendering Toolkit para sa Windows - Demo SceneTANDAAN Ang ilang mga eksena ay nagpapakita ng kakayahan sa pagsasama ng Intel® Open Volume Kernel Library.
  6. Review ang napiling eksena. Para kay example, ang Multilevel Hierarchy demo ay ganito ang hitsura:intel Magsimula sa oneAPI Rendering Toolkit para sa Windows - Demo Scene 1Maaari mong kontrolin ang eksena view gamit ang mouse tulad ng sumusunod:
    • I-right-click upang ilipat ang camera papasok at palabas mula sa look-at point.
    • Mag-left-click upang paikutin.
    • I-scroll ang gulong ng mouse upang mag-zoom in at out.
    • I-drag at i-drop upang ilipat ang camera.
    Maaari mo ring gamitin ang mga sumusunod na kontrol sa keyboard:
    • pataas/pababa: Ilipat ang camera sa kahabaan ng Z axis (papasok at palabas).
    • ALT+UP/ALT+DOWN: Ilipat ang camera sa kahabaan ng Y axis (pataas o pababa).
    • KALIWA: Ilipat ang camera sa kaliwa kasama ang X axis.
    • KANAN: Ilipat ang camera sa kanan kasama ang X axis.
    • W/S: Baguhin ang elevation ng camera.
    • ALT+S: I-save ang isang frame bilang a file sa isang lokal na direktoryo.
    • A/D: Baguhin ang azimuth ng camera.
    • ALT+A/ALT+D: Baguhin ang camera roll.
    • G: Ipakita/Itago ang user interface.
    • T: Umalis sa aplikasyon.
    • P: Mag-print ng scene graph sa shell.
    • M: Mag-print ng materyal na pagpapatala sa shell.
    • B: I-print ang mga hangganan ng frame.
    • V: I-print ang mga parameter ng camera sa shell.
    • =: Itulak ang isang lokasyon upang i-save ang mga parameter ng camera.
    • -: Mag-pop ng lokasyon upang i-save ang mga parameter ng camera.
    • 0-9: Magtakda ng snapshot ng camera.
    • Pindutin ang X, hawakan ang Y, hawakan ang Z: Panatilihing limitado ang axis para sa paggalaw ng camera.
  7. Maaari mong i-save ang output na larawan mula sa Menu > Save... > Screenshot sa isang ginustong format ng larawan. Ang imahe ay nai-save sa gumaganang direktoryo ng basahan bilang studio. .intel Magsimula sa oneAPI Rendering Toolkit para sa Windows -Save
  8. Maaari mong mulingview ang naka-save na screenshot na may gusto mong larawan vieweh.

Mga Susunod na Hakbang

  • Patakbuhin ang pre-compiled sampmga aplikasyon para sa iba pang bahagi ng Render Kit.
  • Tingnan ang Mga Susunod na Hakbang para sa higit pang mapagkukunan.

Mga Susunod na Hakbang
Galugarin ang karagdagang Intel ® isang API Rendering Toolkit (Render Kit) na mga mapagkukunan.
Mga Manwal ng API
Nagbibigay ang mga library ng Render Kit ng mga interface ng API na nakabatay sa C99. Ang mga manual ng API ay matatagpuan sa pampublikong bahagi ng library webmga pahina.

  • Intel® OSPRay API manual
  • Manual ng Intel® Embree API
  • Intel® Open Volume Kernel Library (Intel® Open VKL) API manual
  • Intel® Open Image Denoise API manual

Lahat ng C99 API header ay nag-compile sa ilalim ng C++11. Kung mas gusto mo ang C++, inilalantad ng ilang library ng Render Kit ang C++ API wrapper functionality na tinukoy sa header files.

Library Header
Intel Spray ospray_cpp.h
Intel Open Image Denoise oidn.hpp

 Advanced na SampMga Pinagmumulan ng Programa
Para sa bawat bahagi sample, available ang source sa component GitHub* repository:

  • Intel Spray sampmga mapagkukunan
  • Intel Embrey sampmga mapagkukunan
    Para sa sampAng paglalarawan, tingnan ang kabanata 9 sa gabay ng Intel Embrey.
  • Intel Open VKL sampmga mapagkukunan
  • Intel Open Image Denoise sampmga mapagkukunan
    Ito ay command line lamang.
  • Pinagmulan ng Intel Spray Studio
Superbills
Maaari kang mag-deploy ng lokal na kapaligiran para bumuo at magpatakbo ng lahat ng samples kasama ang superbill. Ang superbill ay isang kumpletong automated na Cake* na script para makuha at buuin ang lahat ng Render Kit library at samples. Ang superbill ay isang inirerekomendang paraan para sa:
  • Paggalugad sa lahat ng samples sa isang madali at komprehensibong sandbox. Mabilis na i-edit at muling itayo ang mga ito.
  • Pagkuha ng maraming mga kinakailangan para sa awtomatikong pagbuo ng mga aklatan
  • Reviewsa panloob na library source code
  • Pagbabago sa functionality ng Render Kit, kabilang ang stagsa oras ng pagbuo ng library na mga opsyonal na tampok
  • Ang superbill script ay inihahatid bilang ruttily component ng Render Kit distribution. Matatagpuan din ito sa portal ng Render Kit GitHub. Para sa isang superbill script walkthrough, tingnan ang dokumento para sa iyong operating system:
  • Bumuo ng Intel one API Rendering Toolkit Libraries para sa Windows* OS
  • Bumuo ng Intel one API Rendering Toolkit Libraries para sa Linux* OS
  •  Bumuo ng Intel ng isang API Rendering Toolkit Libraries para sa macOS*

Mga Forum at Feedback
Magtanong at magbigay ng feedback sa Intel oneAPI Rendering Toolkit forum.
Direktang mag-ulat ng mga teknikal na isyu sa mga bahaging GitHub repository:

  • Intel Spray repository
  • Intel Embrey repository
  • Intel Open VKL repository
  • Intel Open Image Denoise repository
  • Intel Spray Studio repository

Pag-troubleshoot

Ang seksyong ito ay naglalarawan ng mga kilalang problema na maaari mong maranasan kapag ginagamit ang Intel® one API Rendering Toolkit (Render Kit).
Para sa teknikal na suporta, bisitahin ang Intel ® one API Rendering Toolkit Community Forum.
Error: Walang tinukoy na protocol
Maaari mong makita ang sumusunod na error kapag nagpapatakbo ng isang GUI-based na application mula sa isang Docker* container:
Walang tinukoy na protocol
Error 65544: X11: Nabigong buksan ang display :0
Tinawag ang pagwawakas pagkatapos ihagis ang isang halimbawa ng 'sty::runtime error '
What(): Nabigong simulan ang GLFW!
Na-abort (itinapon ang core)
Solusyon: Bago ilunsad ang application, tiyaking pinapatakbo mo ang xhost command sa Docker container:
host +

Mga Paunawa at Disclaimer

Ang mga teknolohiyang Intel ay maaaring mangailangan ng pag-activate ng hardware, software o serbisyo.
Walang produkto o bahagi ang maaaring maging ganap na ligtas.
Ang iyong mga gastos at resulta ay maaaring magkakaiba.
© Intel Corporation. Ang Intel, ang logo ng Intel, at iba pang mga marka ng Intel ay mga trademark ng Intel Corporation o mga subsidiary nito. Maaaring i-claim ang ibang mga pangalan at brand bilang pag-aari ng iba.
Impormasyon sa Produkto at Pagganap
Nag-iiba ang pagganap ayon sa paggamit, pagsasaayos at iba pang mga salik. Matuto pa sa www.Intel.com/PerformanceIndex.
Notice revision #20201201
Walang lisensya (ipahayag o ipinahiwatig, sa pamamagitan ng estoppel o kung hindi man) sa anumang mga karapatan sa intelektwal na ari-arian ang ibinibigay ng dokumentong ito.
Ang mga produktong inilarawan ay maaaring naglalaman ng mga depekto sa disenyo o mga error na kilala bilang errata na maaaring maging sanhi ng paglihis ng produkto mula sa mga nai-publish na mga detalye. Available ang kasalukuyang characterized errata kapag hiniling.
Tinatanggihan ng Intel ang lahat ng ipinahayag at ipinahiwatig na mga warranty, kabilang ang walang limitasyon, ang mga ipinahiwatig na warranty ng kakayahang maikalakal, pagiging angkop para sa isang partikular na layunin, at hindi paglabag, pati na rin ang anumang warranty na nagmumula sa kurso ng pagganap, kurso ng pakikitungo, o paggamit sa kalakalan.

intel - logo

Mga Dokumento / Mga Mapagkukunan

intel Magsimula sa oneAPI Rendering Toolkit para sa Windows [pdf] Gabay sa Gumagamit
Magsimula gamit ang oneAPI Rendering Toolkit para sa Windows, Magsimula, gamit ang oneAPI Rendering Toolkit para sa Windows, Toolkit para sa Windows

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *