intel - logoMimitian ku hiji Alat Rendering API pikeun Windows
Guide pamaké

Parentah di handap ieu nganggap anjeun geus dipasang Intel® hiji API Rendering Toolkit (Render Kit). Mun anjeun teu boga toolkit dipasang, tingali Intel® hiji API Toolkits Pituduh Instalasi pikeun pilihan instalasi. Turutan Léngkah-léngkah ieu pikeun ngamimitian nganggo Intel® one API Rendering Toolkit

  1. Konpigurasikeun sistem Anjeun.
  2. Ngawangun tur ngajalankeun sample aplikasi.
  3. Ngajalankeun s tos disusunample aplikasi.
  4. Léngkah salajengna: Review sumberdaya tambahan pikeun leuwih jéntré ngeunaan Render Kit.

Konpigurasikeun Sistim anjeun

Pikeun make Intel ® hiji API Rendering Toolkit (Render Kit) samples, Anjeun mimitina kudu nyetél sistem Anjeun saperti kieu:

  1. Pasang hiji API sample browser pikeun ngakses sampsumberna.
  2. Install Microsoft Visual Studio * kalawan Kue * jeung Windows * SDK pikeun ngawangun samples.
  3. Pasang alat pencitraan.
  4. Pilihan: Pasang panggerak GPU.

Pasang hiji API Sampjeung Browser
Anjeun tiasa ngaksés sample aplikasi ti hiji API sampjeung browser. Browser disebarkeun salaku bagian tina Intel® one API Base Toolkit (Base Kit) dina diréktori dev-utilities.
Pasang Base Kit sareng Intel® one API Threading Building Blocks, anu sayogi dina Render Kit sareng Base Kit. Taya komponén Base Kit séjén anu diperlukeun. Tempo kaca produk Base Kit pikeun inpo nu leuwih lengkep tur ngundeur Tumbu.
CATETAN Anjeun oge bisa meunangkeun samples sacara manual ngagunakeun Git *.
Pasang Microsoft Visual Studio * nganggo Cake * sareng Windows * SDK
Sanajan Intel® neap Toolkits teu merlukeun Kue* jeung Windows* SDK, loba hiji API samples dikirimkeun salaku proyék Jieun. Pikeun ngawangun s sapertosamples, Anjeun kudu masang Kue jeung Windows SDK.
Jang ngalampahkeun ieu, pasang alat pamekaran Microsoft Visual Studio* C++, anu kalebet alat Make dina pamekaran desktop sareng beban kerja C++. Tempo proyék Kue di Visual Studio pikeun parentah instalasi.
Biasana, komponén anu diperyogikeun dipasang tina bagian pilihan tina pamasang Visual Studio. Visual C ++ Alat pikeun Kue dipasang sacara standar salaku bagian tina Pangwangunan Desktop sareng beban kerja C ++. Kanggo inpo nu langkung lengkep ihwal Kue, tingal CMake.org. Kanggo inpo nu langkung lengkep ihwal Windows* SDK tingal
Microsoft Dev Center Windows* SDK.
Pasang Alat Pencitraan
Render Kit samples jeung aplikasi mindeng merlukeun gambar preprocessed salaku input atawa ngahasilkeun gambar salaku kaluaran. Pikeun mintonkeun sarta ngarobah input sarta output gambar, Anjeun kudu meunang parabot Imaging pikeun stagdina Net PBM filejenis (PPM jeung PFM). Alat anu disarankeun nyaéta Image Magics*. Tempo Magick Gambar websitus pikeun mandiri tur pakét manajer install parentah.
Pikeun Pamaké GPU, Unduh sareng Pasang Panggerak GPU

  1. Pikeun ngundeur supir, buka Graphics Drivers.
  2. Pencét kana versi panganyarna tina Intel® Graphics - Windows ® 10 DCH Drivers.
  3. Jalankeun installer.

Léngkah salajengna
Mimitian ku Intel ® hiji API Rendering Toolkit ku ngawangun sarta ngajalankeun sample aplikasi.
Eupan balik
Bagikeun eupan balik anjeun dina artikel ieu dina forum Intel ® hiji API Rendering Toolkit.
Ngawangun sareng Jalankeun Sample Projects Ngagunakeun Visual Studio * Komando Line
Prasyarat: Konpigurasikeun sistem Anjeun.
Pikeun ngawangun tur ngajalankeun sakumahaample:

  1. Tempatna salakuampproyék ngagunakeun Code Sample Browser pikeun Intel® oneAPI Toolkits.
  2. Ngawangun tur ngajalankeun sakumahaample proyék ngagunakeun CMake *.

Unduh Samples ngagunakeun Kode Sample Browser pikeun Intel® hiji API Toolkits
Paké Kode Sample Browser pikeun Intel hiji API Toolkits pikeun ngotektak kumpulan online Intel® hiji API samples. Anjeun tiasa nyalin samples kana disk lokal anjeun sakumaha buildable sampproyék le. Paling Intel hiji API sample proyék diwangun ngagunakeun Jieun * atawa Kue, jadi parentah ngawangun kaasup salaku bagian tina sample dina README a file. Kodeu Sample Browser pikeun Intel one API Toolkits mangrupikeun alat tunggal anu mandiri.file executable nu teu boga katergantungan dina perpustakaan runtime dinamis.
Pikeun daptar komponén nu ngarojong Kue, tingali Paké Kue kalawan hiji Aplikasi API.
Kadé
Hiji sambungan internét diperlukeun pikeun ngundeur samples pikeun Intel salah API Toolkits. Kanggo inpo tentang kumaha cara ngagunakeun toolkit ieu offline, tingali Ngembangkeun dina Sistem Offline.
Kodeu Sample Browser pikeun Intel hiji API Toolkits teu dianggo kalayan setelan proxy sistem na teu ngarojong proxy WPAD. Upami Anjeun gaduh masalah nyambungkeun ti tukangeun hiji proxy, tingali Ngungkulan.
Pikeun ngundeur Intel ® hiji API Rendering Toolkit (Render Kit) samples:

  1. Buka hiji x64 Native Tools Command Prompt pikeun jandela paréntah VS 2019.
  2. Nyetél variabel lingkungan:
    nelepon "C:\Program Files (x86)\Intel\one API\setvars.bat”
    CATETAN Upami anjeun masang Kit Render ka lokasi khusus, pastikeun ngagentos C:\Program Files (x86) \ Intel \ hiji API \ kalawan jalur instalasi custom saméméh ngajalankeun paréntah.
  3. Ti terminal, ngajalankeun Code Sample Browser pikeun Intel hiji API Toolkits kalawan C ++ jeung C samples. neap-cli -l coppice
    Hiji menu API CLI muncul:intel Mimitian sareng OneAPI Rendering Toolkit pikeun Windows - Jieun proyék
  4. Pilih Jieun proyék maké kenop panah, teras pencét Lebetkeun.
    Pilihan basa bakal muncul.intel Mimitian sareng OneAPI Rendering Toolkit pikeun Windows - cpp
  5. Pilih basa pikeun s Anjeunample. Pikeun proyék munggaran anjeun, pilih cup, teras pencét Lebetkeun.
    The toolkit samples daptar mucunghul. Render Kit samples aya di handapeun hiji subtree Perpustakaan API.intel Mimitian sareng OneAPI Rendering Toolkit pikeun Windows - OneAPI Libraries
  6. Arahkeun ka hiji Perpustakaan API > Mimitian jeung Intel hiji API Rendering Toolkit > Intel Spray sample> 01_ospray_gsg, teras pencét Lebetkeun.
  7. Sebutkeun lokasi pikeun ngundeur proyék éta. Sacara standar, éta mangrupikeun jalur dimana anjeun ngajalankeun Code Sample Browser pikeun Intel hiji API Toolkits jeung ngaran proyék.intel Mimitian sareng OneAPI Rendering Toolkit pikeun Windows - Jieun
  8. Pencét Tab pikeun milih Jieun, teras pencét Lebetkeun.
  9. Ngulang léngkah pikeun ngundeur samples pikeun komponén séjén: 02_embree_gsg pikeun Intel® Embraer, 03_openvkl_gsg pikeun Intel® Open Volume Kernel Library, 04_oidn_gsg pikeun Intel® Open Image
    Denoise, sareng 05_ispc_gsg pikeun Intel® Implisit SPMD Program Compiler (Intel® ISPC). The samples nu wilanganana jeung staged pikeun dicoba dina urutan.
    Intel Buka Volume Kernel Perpustakaan 03_openvkl_gsg sample sadia dina pilihan menu basa C tina Code Sample Browser pikeun Intel hiji API Toolkits:
    a. Pilih basa c:intel Mimitian sareng OneAPI Rendering Toolkit pikeun Windows - Pilih basa cb. Pilih Intel Open VKL sample:intel Mimitian sareng oneAPI Rendering Toolkit pikeun Windows - VKL sample

Tingali Ngajalajah Intel hiji API Samples ti Jalur Komando pikeun tutorial video dina nyieun hiji proyék kalawan garis paréntah.
Ngawangun sareng Jalankeun Intel® Spray Sample make Kue*

  1. Arahkeun ka folder dimana anjeun undeur 01_ospray_gsg sample.
  2. Jalankeun paréntah di handap ieu pikeun ngawangun sample:
    midair ngawangun cd ngawangun jajan .. jajan –ngawangun . - config Release
  3. Arahkeun ka diréktori Release.
  4. Jalankeun aplikasi.
    .\ospTutorialCpp.exe
  5. Review gambar kaluaran kalawan gambar viewer aplikasi pikeun PPM file ngetik. Pikeun example, kalawan Image Magick*:
    \imdisplay.exe mimitina Piala pigura. ppm
    \ imdisplay.exe akumulasi pigura Capp. ppm
    Anjeun kedah ningali gambar kaluaran:
    • Single-akumulasi render Bingkai Cpp kahiji:intel Mimitian sareng OneAPI Rendering Toolkit pikeun Windows - akumulasi render• Sapuluh-akumulasi render akumulasi Frame Cup:

intel Mimitian sareng oneAPI Rendering Toolkit pikeun Windows -BuildNgawangun sareng Jalankeun Intel® Embrey Sample make Kue*

  1. Arahkeun ka folder dimana anjeun undeur 02_embree_gsg sample.
  2. Jalankeun paréntah di handap ieu pikeun ngawangun sample:
    mkdir ngawangun
    cd ngawangun
    kek..
    cmake –build . - config Release
  3. Arahkeun ka diréktori Release.
  4. Jalankeun aplikasi.

.\minimal.exe
The sample aplikasi ngalakukeun dua sinar-to-segitiga tés intersect kalawan API Intel Embrey. Hiji tés suksés, sedengkeun tés séjén nyaéta sono. Kaluaran ditulis ka terminal:
0.000000, 0.000000, -1.000000: Kapanggih simpang on géométri 0, primitif 0 di tsar = 1.000000 1.000000, 1.000000, -1.000000: Teu manggihan simpang nanaon.
Ngawangun sareng Jalankeun Intel® Open Volume Kernel Library Sampku ngagunakeun CMake*

  1. Arahkeun ka folder dimana anjeun undeur the03_openvkl_gsg sample.
  2. Jalankeun paréntah di handap ieu pikeun ngawangun sample:
    ngawangun midair
    cd ngawangun
    kek..
    jajan – ngawangun . - config Release
  3. Arahkeun ka diréktori Release.
  4. Jalankeun aplikasi.

.\vklTutorial.exe
The sample aplikasi nembongkeun sampling dina volume dihasilkeun prosedural jeung outputs. sampling,
komputasi gradién, sarta multi-atribut sampling. Kaluaran ditulis ka terminal.

Ngawangun sareng Jalankeun Intel® Open Image Denoise Sampku ngagunakeun CMake*

  1. Arahkeun ka folder dimana anjeun ngundeur 04_oidn_gsg sample.
  2. Jalankeun paréntah di handap ieu pikeun ngawangun sample:
    midair ngawangun cd ngawangun jajan ..
    jajan – ngawangun . - config Release
  3. Arahkeun ka diréktori Release.
  4. Ngarobah akumulasi Piala pigura. gambar ppm kana format PFM kalawan LSB data susunan. Pikeun example, kalayan alat ngarobah Image Magics*:
    \ magic.exe ngarobahample> \ 01_ospray_gsg \ ngawangun \ Release \ akumulasi Piala Piala. ppm -endian LSB PFM: akumulasi pigura Capp. pm
  5. Jalankeun aplikasi pikeun denoise gambar.
    .\oidnDenoise.exe -nya akumulasi Frame Capp. pm -o denoised.pfm
  6. Review gambar kaluaran kalawan gambar viewer aplikasi pikeun PPM file ngetik. Pikeun example, kalawan Image Magics*:
    \ imdisplay.exe denoised. pm
    • Aslina sapuluh-akumulasi render akumulasi Frame Cup:

intel Mimitian sareng OneAPI Rendering Toolkit pikeun Windows - Hasil anu dileungitkeun• hasilna Denoised denoised. pm:intel Mimitian sareng OneAPI Rendering Toolkit pikeun Windows -Jalankeun IntelNgawangun sareng Jalankeun Intel® Implisit Program SPMD Compiler Sampku ngagunakeun CMake*

  1. Arahkeun ka folder dimana anjeun undeur 05_ispc_gsg sample.
  2. Jalankeun paréntah di handap ieu pikeun ngawangun sample:
    ngawangun midair
    cd ngawangun
    kek..
    jajan – ngawangun .
  3. Ngajalankeun hiji-target sampaplikasi na:
    .\simple.exe
  4.  Ngajalankeun s multi-targetampaplikasi na:
    ./simple_multi.exe
    Aplikasi ngaéksekusi operasi array floating-point basajan. Hasilna dicitak nepi ka gagah.
0: basajan (0.000000) = 0.000000 8: basajan (8.000000) = 2.828427
1: basajan (1.000000) = 1.000000 9: basajan (9.000000) = 3.000000
2: basajan (2.000000) = 4.000000 10: basajan (10.000000) = 3.162278
3: basajan (3.000000) = 1.732051 11: basajan (11.000000) = 3.316625
4: basajan (4.000000) = 2.000000 12: basajan (12.000000) = 3.464102
5: basajan (5.000000) = 2.236068 13: basajan (13.000000) = 3.605551
6: basajan (6.000000) = 2.449490 14: basajan (14.000000) = 3.741657
7: basajan (7.000000) = 2.645751 15: basajan (15.000000) = 3.872983

Léngkah salajengna
Jelajah sumber tambahan dina Léngkah salajengna.

Jalankeun Pra-Kompilasi Sample Aplikasi

Salian perpustakaan, Intel® onlap Rendering Toolkit nyadiakeun s tos disusunample aplikasi pikeun
nyorot fitur toolkit. Aplikasi anu tos disusun ieu sering nganggo perpustakaan grafik éksternal pikeun nunjukkeun
fitur dina modeu interaktif. Dina bagian ieu, diajar ngajalankeun aplikasi interaktif anu tos disusun.

Jalankeun Aplikasi Interaktif Pra-disusun

  • Ngajalankeun sop tos disusun Examples aplikasi kalawan Intel ® Spray.
    sop Examples mendemonstrasikan Rendering dasar hiji pamandangan interaktif jeung Intel Spray. Éta gaduh kadali GUI anu anjeun tiasa togél pikeun ngajalajah fitur Intel Spray.
  • Jalankeun aplikasi géométri segitiga anu tos disusun sareng Intel ® Embrey. segitiga géométri, sakumaha séjén Intel Embrey samples, nunjukkeun kamampuan komputasi sinar-tracing inti.
    Anggo géométri segitiga pikeun ngajalajah fitur Intel Embrey.
  • Ngajalankeun vole pre-disusun Examples aplikasi kalawan Intel ® Buka Volume Kernel Perpustakaan (Intel® Buka VKL). vole Examples mendemonstrasikan Rendering dasar hiji pamandangan interaktif jeung Intel Buka VKL. Cai mibanda kontrol GUI has pikeun volume Rendering visualisasi.

CATETAN Intel ® Open Image Denoise dipaké salaku fitur postprocessing dina ospExampLangkung sakedikample aplikasi na di Intel Spray Studio. Intel Open Image Denoise teu gaduh aplikasi interaktif mandiri
Jalankeun Aplikasi Intel® OSPRay Studio Showcase
Intel Spray Studio ngagabungkeun perpustakaan Render Kit kana aplikasi showcase state-of-art. Coba aplikasi Intel Spray Studio anu tos disusun sateuacan ngajalajah kodeu sumber pikeun dianggo pikeun proyék anjeun nyalira.
Keunggulan Intel Spray Studio:

  • Grafik pamandangan rujukan pikeun ngamuat, nyimpen, sareng ngarobih géométri adegan, tékstur, sareng parameter dina lingkungan interaktif
  • instrumentation pamandangan basis GUI pikeun Rendering kontrol parameter tina hiji aplikasi interaktif
  • C ++ infrastruktur plugin pikeun kadali custom
  • Input/output: OBJ hareup gelombang, GLTF*, tékstur HDR sareng Open Image IO*, kaluaran gambar statik
  • Intel Open Image Denoise pas-processing pas sareng perpustakaan denoiser modul osprey ti Intel Spray
  • Python * beungkeutan skrip rendering
  •  Kadali animasi kaméra
  • Rendering multi-titik sareng MPI

Ngajalankeun Sample kalawan Intel® OSPRay
walkthrough Ieu mendemonstrasikan cara ngajalankeun hiji s interaktifample aplikasi kalawan Intel® OSPRay ti Intel® oneAPI Rendering Toolkit (Render Kit) pikeun Windows * OS.
Prasyarat: Konpigurasikeun sistem Anjeun.
Pikeun ngajalankeun aplikasi:

  1. Buka ajakan paréntah.
  2. Nyetél variabel lingkungan:
    nelepon "C:\Program Files (x86)\Intel\oneAPI\setvars.bat”
    CATETAN Upami anjeun masang Kit Render ka lokasi khusus, pastikeun ngagentos C:\Program Files (x86)\Intel\oneAPI\ jeung jalur instalasi custom saméméh ngajalankeun paréntah.
  3. Pindah ka diréktori anu tiasa ditulis sareng jieun diréktori pikeun nyimpen pangrojong files. Pikeun exampLe, jieun folder rkgsg: cd% USERPROFILE% midair rkgsg cdrkgsg
  4. Jalankeun ospExamples: ospExamples.exe

Jandéla GUI anyar bakal dibuka sareng sababaraha pamandangan saderhana anu diwangun ku jinis géométri dasar, lampu, sareng volume. Anjeun tiasa ngédit adegan ku ngaklik tombol turun-handapintel Mimitian sareng OneAPI Rendering Toolkit pikeun Windows - tombol turun-handapKontrol jeung Tips
Anjeun tiasa ngadalikeun adegan view kalawan mouse saperti kieu:

  • -Klik katuhu pikeun mindahkeun kaméra asup jeung kaluar ti titik katingal.
  • Kénca-klik pikeun muterkeun.
  • Paké roda mouse ka pan.
    Ieu ogé ngalaporkeun ID géométri pikeun géométri intersected handapeun kursor di terminal a.
  • Séred tur teundeun pikeun mindahkeun kaméra.

Anjeun ogé tiasa nganggo kadali keyboard di handap ieu:

  • Pencét G pikeun nembongkeun / nyumputkeun panganteur pamaké.
  • Pencét Q pikeun kaluar tina aplikasi.
    Anjeun oge bisa ngadalikeun adegan tina panel kontrol:
  • Coba pamandangan geometri sareng volumetrik anu béda. View aranjeunna handapeun renderers béda.
  • Ngabolaykeun pigura dina interaksi ngamungkinkeun pikeun animasi leuwih kontinyu salila navigasi.
  • Aktipkeun némbongkeun jero pikeun nembongkeun jero relatif di simpang sinar jeung pamandangan ti unggal lokasi piksel kaméra.
  •  Aktipkeun mintonkeun albedo pikeun mintonkeun albedo bahan dina simpang sinar jeung pamandangan ti unggal lokasi piksel kaméra.
  • Aktipkeun denoiser pikeun denoise unggal pigura sareng Intel® Open Image Denoised
    Catetan: Denoiser tiasa dianggo langkung saé dititénan ku sababaraha géométri tibatan anu sanés. Pikeun example, susunan pamandangan anu tos disetel Streamlines nembongkeun konvergénsi kalawan denoise leuwih jelas.

CATETAN Mun osprey modul denoiser teu sadia dina distribusi Anjeun, Anjeun bisa meunangkeun eta ngagunakeun Superbill sakumaha dijelaskeun dina Léngkah salajengna.

  • Robah filter piksel pikeun ulangview métode anti-aliasing béda sadia dina API.
  • Robah piksel samples, nu jumlah adegan samples per piksel dina hiji akumulasi. Luhur samphasil les dina waktos Rendering deui, tapi konvergénsi gancang per akumulasi. Kurang samples per piksel hasilna kinerja aplikasi gancang.
  • Robah parameter panjang jalur maksimum, nyaéta jumlah pantulan jalur atanapi réfraksi per sample. Angka anu langkung luhur langkung akurat, sedengkeun anu langkung handap langkung gancang pikeun ngitung.
  • Robah panjangna jalur roulette, nu bangbarung atawa reflections atanapi réfraksi di nu acak mungkas traversal sinar a. Angka anu langkung luhur langkung akurat, sedengkeun anu langkung handap langkung gancang pikeun ngitung.
  • Robah sample kontribusi. Sample kontribusi kirang ti Kontribusi mnt moal mangaruhan adegan. Angka anu langkung handap langkung akurat, sedengkeun anu langkung ageung langkung gancang pikeun ngitung.
  • Robah kaméra blur gerak pikeun ngadalikeun pangaruh blur bari mindahkeun kaméra. Nilai 0 mareuman blur.
  • Aktipkeun Render Sun Sky pikeun ngaktipkeun horizon pamandangan anu tiasa dikontrol. Adegan bakal ngagambarkeun cakrawala sakumaha ngonpigurasi tina parameter pop-up GUI.

Léngkah salajengna

  • Ngajalankeun pre-disusun sample aplikasi pikeun komponén séjén Render Kit.
  • Jelajah sumber tambahan dina Léngkah salajengna.

Jalankeun Intel® Embree Sample
Tutorial ieu nunjukkeun kumaha ngajalankeun Intel® Embrey interaktif anu tos disusunample aplikasi kaasup dina Intel® hiji API Rendering Toolkit (Render Kit). Ieu sample mendemonstrasikan kumaha carana ngahasilkeun hiji gambar kalawan géométri dasar ngagunakeun Intel Embrey.
The segitiga géométri sample aplikasi ditémbongkeun dina tutorial ngagunakeun antarbeungeut pamaké grafis pikeun nyieun hiji kubus statik jeung pesawat taneuh ngagunakeun titik segitiga.
Prasyarat: Konpigurasikeun sistem anjeun.
Pikeun ngajalankeun aplikasi:

  1. Buka ajakan paréntah.
  2. Nyetél variabel lingkungan:
    nelepon "C:\Program Files (x86)\Intel\one API\setvars.bat”
    CATETAN Upami anjeun masang Kit Render ka lokasi khusus, pastikeun ngagentos C:\Program Files (x86) \ Intel \ hiji API \ kalawan jalur instalasi custom saméméh ngajalankeun paréntah.
  3. Pindah ka diréktori anu tiasa ditulis sareng jieun diréktori pikeun nyimpen pangrojong files. Pikeun exampLe, jieun folder rk_gsg:
    cd% USERPROFILE%
    rigs midair
    cd rig
  4. Ngajalankeun segitiga géométri sample: triangle_geometry.exe
    Jandéla anyar dibuka kalayan kubus anu dilacak sinar 3D. Pikeun mindahkeun kaméra, klik sareng sered tombol beurit kénca atanapi nganggo W, A, S, D atanapi kenop panah. Pikeun detil ngeunaan sample, tingali Bab 9 dina dokuméntasi Intel Embrey.

intel Mimitian sareng OneAPI Rendering Toolkit pikeun Windows - sinar 3DTips sarta Observasi

  • Pikeun mindahkeun kaméra, klik sareng sered tombol beurit kénca atanapi nganggo tombol W, A, S, D atanapi kenop panah.
  • Ieu sample mendemonstrasikan kumaha carana ngahasilkeun hiji gambar kalawan géométri dasar ngagunakeun Intel Embrey.
  • segitiga géométri sampfitur le:
  • A Asép Sunandar Sunarya hard-disandi data vertex float basajan, diwangun ku lokasi sudut kubus jeung pesawat taneuh.
  • Definisi daptar indéks pikeun ngawangun segitiga tina simpul.
  • Struktur data géométri anu ditetepkeun API pikeun nyiptakeun sareng bunuh vertex sareng data indéks kana adegan.
  •  Hierarki komputasi multi-threaded pikeun sinar-tracing dina pigura gambar.
  • Sinar komputasi dibagi kana ubin piksel layar. Ubin dibagi antara benang.
  • Unggal ubin ngalaksanakeun tés intersect sinar pikeun tiap piksel dina ubin.
  • Salian tes sinar intersect dasar anu nangtukeun warna segitiga, tes intersect kalangkang (occlusion) dilakukeun dina titik simpang pikeun hiji arah cahaya tetep hardcoded.
  • Piksel ahir gaduh data warna anu diitung tina sinar anu dipak kana triplet warna RGB.
  • abstraksi Parancah nyadiakeun loba kode lem. abstraksi ieu dipaké beurat dina Intel séjén
    Embrey sample aplikasi. The samples abstraksi ngawengku:
  • Setup pikeun nelepon deui ka initialization, rendering, sarta fungsi cimata-handap
  • Struktur data pikeun ngatur data adegan
  • Keyboard jeung mouse input / output
  • API ngaitkeun kana kode manajemén jandela sistem operasi pikeun visualisasi

Tempo sumber aplikasi dina triangle_geometry_device.cpp di Intel Embraer GitHub * gudang.
hubungan Intel Embrey kalawan komponén séjén Render Kit

  • Intel® Spray, mesin sinar-tracing portabel anu tiasa skala kabuka, ngagunakeun Intel Embrey pikeun ngahasilkeun gambar. Intel Spray ogé nyayogikeun objék sareng fungsionalitas anu khas pikeun pamandangan 3D.
  • Katerangan Intel Spray ngawengku volume sarta objék géométri, bahan, tékstur, lampu, kaméra, pigura panyangga, komputasi disebarkeun basis MPI, jeung sajabana.
  • Pikeun pamekar jeung OpenGL * -kawas tukang, Intel Spray bisa jadi cara hadé pikeun ngamimitian éksplorasi toolkit ti Intel Embrey.
  • Intel Embrey jalur tracer exampprogram le nyadiakeun bubuka minimal tur logis ka tracer jalur. Aksés palaksanaan visualisasi profésional pinuh ku renderer palacak jalur dina Intel Spray API.
  •  Kamampuan Intel Embrey dipuseurkeun di sabudeureun geometric ray-tracing. Sabalikna, Intel® Open Volume Kernel Library (Intel® Open VKL) nyayogikeun visualisasi volume sareng sampkamampuan ling.
  • Gambar anu disayogikeun ku Intel Embrey tiasa dibédakeun ku Intel® Open Image Denoise. Tapi, Intel Spray nyayogikeun aksés saluran panyangga pigura pikeun nyederhanakeun ngatur denoising data. Hasilna nyaéta gambar-gambar anu berkualitas luhur kalayan ngirangan biaya komputasi sinar-tracing.

Léngkah salajengna

  • Ngajalankeun pre-disusun sample aplikasi pikeun komponén séjén Render Kit.
  • Tempo Léngkah salajengna pikeun leuwih sumber.

Jalankeun Intel® Open Volume Kernel Library (Intel® Open VKL) Sample
Tutorial ieu ngajelaskeun kumaha carana ngajalankeun s interaktif tos disusunample aplikasi diwangun dina Intel® Buka
Volume Kernel Library (Intel® Open VKL).
The vole ExampLangkung sakedikample aplikasi ngajadikeun hasil Intel Buka VKL API ka layar ngaliwatan panganteur grafis.
Prasyarat: Konpigurasikeun sistem Anjeun.
Pikeun ngajalankeun aplikasi:

  1. Buka ajakan paréntah.
  2. Nyetél variabel lingkungan:
    nelepon "C:\Program Files (x86)\Intel\one API\setvars.bat”
    CATETAN Upami anjeun masang Kit Render ka lokasi khusus, pastikeun ngagentos C:\Program Files (x86) \ Intel \ hiji API \ kalawan jalur instalasi custom saméméh ngajalankeun paréntah.
  3. Pindah ka diréktori anu tiasa ditulis sareng jieun diréktori pikeun nyimpen pangrojong files. Pikeun example, nyiptakeun
    folder rags:
    cd% USERPROFILE%
    rigs midair
    cd rig
  4. Ngajalankeun sampaplikasi na:
    vole Examples.exe
    The samphasilna bakal muka dina jandela GUI anyar.

Kontrol di handap ieu sayogi:

  • Klik-kénca (Mouse1) jeung séred pikeun muterkeun kaméra.
  • Klik-katuhu (Mouse2) teras sered pikeun ngazum kaméra.
  • Pencét tengah (Mouse3) sareng séred ka kaméra pan.
  • Pilih fungsi transfer anu béda, nilai API Intel Open VKL, sareng kadali rendering pikeun ngabayangkeun polumeu.
    intel Mimitian sareng OneAPI Rendering Toolkit pikeun Windows - sadaya kadali

CATETAN elemen panganteur pamaké bisa tumpang tindih. Séred sareng leupaskeun bar kontrol biru pikeun ningali sadaya kadali.
Tips sarta Observasi

  • modeu renderer béda sadia ti leupaskeun-handap Rendering. modeu ieu pakait jeung volume kontemporer sampling sareng aplikasi rendering.
  • Density Path Tracer renderer nunjukkeun jalur nyukcruk dina volume. Éta ngagunakeun vole Compute Sample () ngarojong hiji Woodcock-tracking sampalgoritma ling. Paké kotak dialog pikeun ngadalikeun parameter algoritma. Tempo DensityPathTracer.cpp.
  • Hit-iterator renderer nunjukkeun hit-iterator sareng fungsionalitas komputasi gradién. Éta ngagunakeun vole Iterate it () sareng vole Compute Gradient (). Mantan ieuample ogé nunjukkeun tés kalangkang. Tempo HitIteratorRenderer.cpp.
  • Iterator Ray-march nunjukkeun iterasi interval sareng ngitung volume sample. Éta ngagunakeun vole Iterate Interval() sareng vole Compute Sample(). Tempo RayMarchIteratorRenderer.cpp.
  • Nalika ngajalajah samples, dicatet yén kode kasebut aliased na modular pikeun ngarojong jandela Rendering interaktif. Pikeun leuwih hadé ngartos kode, mimitian ku ngajadikeun piksel () fungsi.
  • Modeu ISPC pakait sareng palaksanaan kode anu diwangun dina Intel® Implisit Program SPMD Compiler. Palaksanaan ieu nyandak advantage tina kamampuhan SIMD tina prosesor modern jeung nyadiakeun leuwih kasempetan pikeun pagelaran.

Léngkah salajengna

  • Ngajalankeun pre-disusun sample aplikasi pikeun komponén séjén Render Kit.
  • Tempo Léngkah salajengna pikeun leuwih sumber.

Jalankeun Intel® Spray Studio
Walkthrough ieu nunjukkeun kumaha ngajalankeun aplikasi Intel® Spray Studio. Intel Spray Studio mangrupikeun aplikasi showcase anu kalebet dina Intel® neap Rendering Toolkit (Render Kit). Ieu mangrupikeun aplikasi sinar-tracing anu interaktif sareng tiasa diperpanjang.
Prasyarat: Konpigurasikeun sistem Anjeun.
Pikeun ngajalankeun aplikasi:

  1. Buka ajakan paréntah.
  2. Nyetél variabel lingkungan:
    nelepon "C:\Program Files (x86)\Intel\one API\setvars.bat”
    CATETAN Upami anjeun masang Kit Render ka lokasi khusus, pastikeun ngagentos C:\Program Files
    (x86)\Intel\one API\ jeung jalur instalasi custom saméméh ngajalankeun paréntah.
  3. Pindah ka diréktori anu tiasa ditulis sareng jieun diréktori pikeun nyimpen pangrojong sareng hasil files. Pikeun example,
    jieun folder rigs:
    cd% USERPROFILE% midair rigs cd rigs
  4. Jalankeun Intel Spray Studio: ospStudio.exe
    Anjeun kedah ningali jandela rendering interaktif:intel Mimitian sareng OneAPI Rendering Toolkit pikeun Windows - File
  5. Dina jandéla rendering, buka File > Adegan Demo tur pilih salah sahiji demo tos siap adegan.intel Mimitian sareng OneAPI Rendering Toolkit pikeun Windows - Adegan DemoCATETAN Sababaraha pamandangan nunjukkeun kamampuan integrasi Intel® Open Volume Kernel Library.
  6. Review adegan nu dipilih. Pikeun exampLe, demo Hierarki Multilevel katingalina kieu:intel Mimitian sareng OneAPI Rendering Toolkit pikeun Windows - Adegan Demo 1Anjeun tiasa ngadalikeun adegan view kalawan mouse saperti kieu:
    • Klik-katuhu pikeun mindahkeun kaméra asup jeung kaluar ti titik katingal.
    • Kénca-klik pikeun muterkeun.
    • Gulung roda beurit pikeun ngazum gede jeung leutik.
    • Séred tur teundeun pikeun mindahkeun kaméra.
    Anjeun ogé tiasa nganggo kadali keyboard di handap ieu:
    • UP/TURUN: Pindahkeun kaméra sapanjang sumbu Z (asup jeung kaluar).
    • ALT + UP / ALT + DOWN: Pindahkeun kaméra sapanjang sumbu Y (kaluhur atanapi kahandap).
    • Kénca: Pindahkeun kaméra ka kénca sapanjang sumbu X.
    • KANAN: Pindahkeun kaméra ka katuhu sapanjang sumbu X.
    • W / S: Robah élévasi kaméra.
    • ALT + S: Simpen pigura salaku a file ka diréktori lokal.
    • A / D: Robah azimuth kaméra.
    • ALT + A / ALT + D: Robah kaméra roll.
    • G: Témbongkeun / Sumputkeun panganteur pamaké.
    • Q: Kaluar aplikasi.
    • P: Nyitak grafik adegan kana cangkang.
    • M: Nyitak hiji pendaptaran bahan pikeun cangkang.
    • B: wates pigura print.
    • V: Parameter kaméra citak kana cangkang.
    • =: Nyorong lokasi pikeun nyimpen parameter kaméra.
    • -: Pop lokasi pikeun nyimpen parameter kaméra.
    • 0-9: Nyetél snapshot kaméra.
    • Tahan X, tahan Y, tahan Z: Tetep sumbu konstrain pikeun gerakan kaméra.
  7. Anjeun tiasa nyimpen gambar kaluaran tina Menu > Simpen... > Potret layar dina format gambar anu dipikaresep. Gambar disimpen kana diréktori rags anu dianggo salaku studio. .intel Mimitian ku oneAPI Rendering Toolkit pikeun Windows -Simpen
  8. Anjeun tiasa deuiview Potret layar anu disimpen sareng gambar anu anjeun pikahoyong vieweh.

Léngkah salajengna

  • Ngajalankeun pre-disusun sample aplikasi pikeun komponén séjén Render Kit.
  • Tempo Léngkah salajengna pikeun leuwih sumber.

Léngkah salajengna
Ngajalajah sumberdaya tambahan Intel ® hiji API Rendering Toolkit (Render Kit).
Manual API
Perpustakaan Render Kit nyayogikeun antarmuka API basis C99. manual API lokasina di perpustakaan komponén publik webkaca.

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

Kabéh lulugu API C99 compile dina C++ 11. Upami anjeun resep C ++, sababaraha perpustakaan Render Kit ngalaan C ++ fungsionalitas bungkus API anu didefinisikeun dina header files.

Perpustakaan lulugu
Intel Semprot ospray_cpp.h
Intel Buka Gambar Denoise oidn.hpp

 Maju Sample Sumber Program
Pikeun unggal komponén sample, sumberna sayogi dina komponén GitHub * gudang:

  • Intel Spray sampsumberna
  • Intel Embrey sampsumberna
    Pikeun samppedaran le, tingali bab 9 dina Intel Embrey pituduh.
  • Intel Buka VKL sampsumberna
  • Intel Buka Gambar Denoise sampsumberna
    Ieu ngan baris paréntah.
  • Sumber Intel Spray Studio
Superbills
Anjeun tiasa nyebarkeun lingkungan lokal pikeun ngawangun tur ngajalankeun sagala samples kalawan superbill. Superbill mangrupikeun skrip Kue otomatis * lengkep pikeun kéngingkeun sareng ngawangun sadaya perpustakaan Render Kit sareng s.amples. Superbill mangrupikeun metode anu disarankeun pikeun:
  • Ngajalajah sadayana samples dina sandbox gampang tur komprehensif. Ngédit sareng ngawangun deui gancang.
  • Meunangkeun seueur prasyarat pikeun ngawangun perpustakaan sacara otomatis
  • Reviewkode sumber perpustakaan internal
  • Ngaropéa fungsionalitas Render Kit, kaasup stagdina perpustakaan ngawangun waktos fitur pilihan
  • Skrip superbill dikirimkeun salaku komponén ruttily distribusi Render Kit. Éta ogé ayana dina portal Render Kit GitHub. Pikeun walkthrough naskah superbill, tingali dokumen pikeun sistem operasi anjeun:
  • Ngawangun Intel hiji API Rendering Toolkit Perpustakaan pikeun Windows * OS
  • Bangun Intel hiji API Rendering Toolkit Libraries pikeun Linux* OS
  •  Bangun Intel hiji API Rendering Toolkit Libraries pikeun macOS*

Panglawungan jeung Eupan Balik
Tanya patarosan sareng masihan eupan balik ngeunaan forum Intel oneAPI Rendering Toolkit.
Laporkeun masalah téknis langsung dina komponén GitHub repositories:

  • gudang Intel Spray
  • gudang Intel Embrey
  • Repository Intel Buka VKL
  • Repository Intel Open Image Denoise
  • Repository Intel Spray Studio

Pamérésan masalah

Bagian ieu ngajelaskeun masalah dipikawanoh anjeun bisa sapatemon nalika ngagunakeun Intel® hiji API Rendering Toolkit (Render Kit).
Pikeun rojongan teknis, mangga buka Intel ® hiji API Rendering Toolkit Forum Komunitas.
Kasalahan: Henteu aya protokol anu disebatkeun
Anjeun tiasa ningali kasalahan ieu nalika ngajalankeun aplikasi basis GUI tina wadah Docker *:
Teu aya protokol anu ditangtoskeun
Kasalahan 65544: X11: Gagal muka tampilan: 0
Terminasi disebut saatos ngalungkeun conto 'sty::runtime error'
Naon (): Gagal ngamimitian GLFW!
Digugurkeun (inti dibuang)
Solusi: Sateuacan ngaluncurkeun aplikasi, pastikeun anjeun ngajalankeun paréntah xhost dina wadah Docker:
host +

Bewara sareng Bantahan

Téknologi Intel tiasa ngabutuhkeun perkakas hardware, software atanapi aktivasina jasa.
Henteu aya produk atanapi komponén anu leres-leres aman.
Biaya sareng hasil anjeun tiasa rupa-rupa.
© Intel Corporation. Intel, logo Intel, sareng merek Intel sanés mangrupikeun mérek dagang Intel Corporation atanapi anak perusahaanna. Ngaran sareng merek sanésna tiasa diklaim salaku hak milik batur.
Produk jeung Performance Émbaran
Performance beda-beda ku pamakéan, konfigurasi jeung faktor séjén. Diajar langkung seueur di www.Intel.com/PerformanceIndex.
Béwara révisi #20201201
Henteu aya lisénsi (nyata atanapi tersirat, ku estoppel atanapi sanés) kana hak cipta intelektual anu dipasihkeun ku dokumén ieu.
Produk anu dijelaskeun tiasa ngandung cacad desain atanapi kasalahan anu katelah errata anu tiasa nyababkeun produk nyimpang tina spésifikasi anu diterbitkeun. errata dicirikeun ayeuna sadia on pamundut.
Intel ngabatalkeun sadaya jaminan anu nyata sareng tersirat, kalebet tanpa watesan, jaminan anu tersirat ngeunaan kamampuan dagang, kabugaran pikeun tujuan anu khusus, sareng henteu ngalanggar, ogé jaminan naon waé anu timbul tina pagelaran, jalanna transaksi, atanapi panggunaan dina perdagangan.

intel - logo

Dokumén / Sumberdaya

intel Mimitian sareng OneAPI Rendering Toolkit pikeun Windows [pdf] Pituduh pamaké
Mimitian nganggo oneAPI Rendering Toolkit pikeun Windows, Get Started, sareng oneAPI Rendering Toolkit pikeun Windows, Toolkit pikeun Windows

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *