Intel - logoPib nrog ib qho API Rendering Toolkit rau Windows
Cov neeg siv phau ntawv qhia

Cov lus qhia hauv qab no xav tias koj tau teeb tsa Intel® ib qho API Rendering Toolkit (Render Kit). Yog tias koj tsis muaj cov cuab yeej ntsia, saib Intel® ib API Toolkits Installation Guides rau kev xaiv installation. Ua raws cov kauj ruam no kom pib nrog Intel® ib API Rendering Toolkit

  1. Configure koj qhov system.
  2. Tsim thiab khiav sampua applications.
  3. Khiav lub pre-compiled sampua applications.
  4. Cov kauj ruam tom ntej: Review cov peev txheej ntxiv kom kawm paub ntxiv txog Render Kit.

Configure Koj Qhov System

Txhawm rau siv Intel ® ib qho API Rendering Toolkit (Render Kit) samples, koj thawj zaug yuav tsum teeb tsa koj qhov system raws li hauv qab no:

  1. Nruab ib API sample browser to access sample cov.
  2. Nruab Microsoft Visual Studio * nrog ncuav mog qab zib * thiab Windows * SDK los tsim cov samples.
  3. Nruab cov cuab yeej duab.
  4. Yeem: Nruab GPU tsav tsheb.

Nruab ib API Samplos ntawm Browser
Koj tuaj yeem nkag mus rau sample cov ntawv thov los ntawm ib qho APIsampua browser. Qhov browser tau muab faib ua ib feem ntawm Intel® ib API Base Toolkit (Base Kit) hauv dev-utilities directory.
Nruab Cov Khoom Siv Hauv Paus nrog Intel® ib API Threading Building Blocks, uas muaj nyob rau hauv Render Kit thiab Base Kit. Tsis muaj lwm yam khoom siv hauv Base yuav tsum tau. Saib Base Kit khoom nplooj ntawv kom paub ntau ntxiv thiab rub tawm cov txuas.
Nco tseg Koj tuaj yeem tau txais samples manually siv Git * .
Nruab Microsoft Visual Studio * nrog ncuav mog qab zib * thiab Windows * SDK
Txawm hais tias Intel® neap Toolkits tsis xav tau ncuav mog qab zib * thiab Windows * SDK, ntau tus APIsamples yog xa raws li Ua tej yaam num. Tsim kom muaj xws li samples, koj yuav tsum tau nruab Cake thiab Windows SDK.
Txhawm rau ua qhov no, nruab Microsoft Visual Studio * C ++ cov cuab yeej txhim kho, uas suav nrog Ua cov cuab yeej hauv kev txhim kho desktop nrog C ++ workload. Saib ncuav mog qab zib tej yaam num hauv Visual Studio rau cov lus qhia installation.
Feem ntau, cov khoom tsim nyog tau teeb tsa los ntawm qhov xaiv xaiv ntawm Visual Studio installer. Visual C ++ Cov cuab yeej rau ncuav mog qab zib yog ntsia los ntawm lub neej ntawd ua ib feem ntawm Kev Txhim Kho Desktop nrog C ++ workload. Yog xav paub ntxiv txog ncuav mog qab zib, xa mus rau CMake.org. Yog xav paub ntxiv ntawm Windows* SDK mus saib
Microsoft Dev Center Windows* SDK.
Nruab Cov Cuab Yeej Duab
Render Kit samples thiab daim ntawv thov feem ntau xav tau cov duab ua ntej ua cov tswv yim lossis tsim cov duab ua cov zis. Txhawm rau tso saib thiab hloov cov tswv yim thiab tso tawm cov duab, koj yuav tsum tau txais cov cuab yeej duab rau stagNet PBM filehom (PPM thiab PFM). Cov cuab yeej pom zoo yog Image Magics *. Saib Duab Magick website rau standalone thiab pob manager nruab cov lus qhia.
Rau cov neeg siv GPU, rub tawm thiab nruab GPU tsav tsheb

  1. Txhawm rau rub tawm tus tsav tsheb, mus rau Graphics Drivers.
  2. Nyem rau ntawm qhov tseeb version ntawm Intel® Graphics - Windows ® 10 DCH Drivers.
  3. Khiav lub installer.

Cov kauj ruam tom ntej
Pib nrog Intel ® ib API Rendering Toolkit los ntawm kev tsim thiab khiav sampua applications.
Tawm tswv yim
Qhia koj cov lus tawm tswv yim ntawm tsab xov xwm no hauv Intel ® ib API Rendering Toolkit forum.
Tsim thiab khiav Sample Projects Siv Visual Studio* Command Line
Yam yuavtsum tau kawm uantej: Configure koj qhov system.
Tsim thiab khiav raws liample:

  1. Nrhiav raws liample project siv lub Code Sample Browser rau Intel® oneAPI Toolkits.
  2. Tsim thiab khiav raws liample project siv CMake*.

Download Samples siv lub Code Sample Browser rau Intel® ib API Toolkits
Siv lub Code Sample Browser rau Intel ib API Toolkits los xauj cov sau ntawm online Intel® ib API samples. Koj tuaj yeem luam cov samples rau koj lub zos disk li buildable sampua project. Feem ntau Intel ib APIsample tej yaam num yog tsim siv Make* lossis ncuav mog qab zib, yog li cov lus qhia tsim tau suav nrog ua ib feem ntawm sample hauv README file. Code Sample Browser rau Intel ib API Toolkits yog ib leeg-ib leeg-file executable uas tsis muaj kev vam khom rau cov tsev qiv ntawv dynamic runtime.
Rau cov npe ntawm cov khoom uas txhawb nqa ncuav mog qab zib, saib Siv Cake nrog ib daim ntawv thov API.
Tseem ceeb
Yuav tsum muaj kev sib txuas hauv internet mus download tau samples rau Intel ib API Toolkits. Yog xav paub ntxiv txog yuav ua li cas siv cov cuab yeej no offline, saib Kev Tsim Kho hauv Offline Systems.
Code Sample Browser rau Intel ib API Toolkits tsis ua haujlwm nrog qhov chaw npe npe thiab tsis txhawb WPAD npe. Yog tias koj muaj teeb meem txuas los ntawm qab tus neeg sawv cev, saib Troubleshooting.
Txhawm rau rub tawm Intel ® ib API Rendering Toolkit (Render Kit) samples:

  1. Qhib x64 Native Tools Command Prompt rau VS 2019 qhov rais hais kom ua.
  2. Teeb tsa ib puag ncig hloov pauv:
    hu rau “C:\Program Files (x86)\Intel\one API\setvars.bat”
    Nco tseg Yog tias koj tau teeb tsa Render Kit rau qhov chaw nyob, nco ntsoov hloov C:\Program Files (x86)\Intel\one API\ nrog rau txoj kev teeb tsa kev cai ua ntej khiav cov lus txib.
  3. Los ntawm lub davhlau ya nyob twg, khiav Code Sample Browser rau Intel ib API Toolkits nrog C ++ thiab C samples. neap-cli -l coppice
    Ib API CLI zaub mov tshwm:intel Pib Pib nrog oneAPI Rendering Toolkit rau Windows - Tsim ib qhov project
  4. Xaiv Tsim ib qhov project siv xub yuam sij, ces nias Enter.
    Cov lus xaiv yuav tshwm.intel Pib Pib nrog OneAPI Rendering Toolkit rau Windows - cpp
  5. Xaiv hom lus rau koj sample. Rau koj thawj qhov project, xaiv khob, ces nias Enter.
    Cov cuab yeej samples lis. Render Kit samples nyob hauv qab ntawm ib qho API Libraries subtree.intel Pib Pib nrog oneAPI Rendering Toolkit for Windows - oneAPI Libraries
  6. Nkag mus rau ib lub tsev qiv ntawv API> Pib nrog Intel ib API Rendering Toolkit> Intel Spray sample > 01_ospray_gsg, ces nias Enter.
  7. Qhia ib qhov chaw mus download tau qhov project rau. Los ntawm lub neej ntawd, nws yog txoj hauv kev los ntawm qhov chaw koj khiav Code Sample Browser rau Intel ib API Toolkits thiab lub npe project.intel Pib Pib nrog oneAPI Rendering Toolkit rau Windows - Tsim
  8. Nias Tab kom xaiv Tsim, ces nias Enter.
  9. Rov ua cov kauj ruam mus download tau samples rau lwm yam khoom: 02_embree_gsg rau Intel® Embraer, 03_openvkl_gsg rau Intel® Qhib Volume Kernel Library, 04_oidn_gsg rau Intel® Qhib Duab
    Denoise, thiab 05_ispc_gsg rau Intel® Implicit SPMD Program Compiler (Intel® ISPC). Cov samples yog suav thiab staged yuav tau sim nyob rau hauv kev txiav txim.
    Intel Qhib Volume Kernel Library 03_openvkl_gsg sample muaj nyob rau hauv C hom ntawv qhia zaub mov xaiv ntawm Code Sample Browser rau Intel ib API Toolkits:
    ib. Xaiv c hom lus:intel Pib Pib nrog oneAPI Rendering Toolkit rau Windows - Xaiv c hom lusb. Xaiv Intel Qhib VKL sample:intel Pib Pib nrog OneAPI Rendering Toolkit rau Windows - VKL sample

Saib Kev Tshawb Fawb Intel ib API Samples los ntawm kab hais kom ua rau cov yeeb yaj kiab qhia txog kev tsim ib qhov project nrog cov kab hais kom ua.
Tsim thiab Khiav ib qho Intel® Spray Sampsiv Cake*

  1. Coj mus rau lub nplaub tshev uas koj rub tawm 01_ospray_gsg sample.
  2. Khiav cov lus txib hauv qab no los tsim cov sample:
    midair tsim cd tsim ncuav mog qab zib.. ncuav mog qab zib -build . -config Tso tawm
  3. Coj mus rhaub rau ntawm Release directory.
  4. Khiav daim ntawv thov.
    .\ospTutorialCpp.exe
  5. Review cov duab tso zis nrog ib daim duab viewer daim ntawv thov rau PPM file hom. Rau example, nrog Image Magick *:
    \imdisplay.exe thawj Ncej khob. ppm ua
    \imdisplay.exe sau Ncej Capp. ppm ua
    Koj yuav tsum pom cov duab tso zis:
    • Ib qho kev sib xyaw ua ke ua ntej Ncej Cpp:intel Pib Pib nrog oneAPI Rendering Toolkit rau Windows - accumulator render• Kaum-npaum render accumulated Ncej khob:

intel Pib Pib nrog oneAPI Rendering Toolkit rau Windows -BuildTsim thiab Khiav ib qho Intel® Embrey Sampsiv Cake*

  1. Coj mus rau hauv daim nplaub tshev uas koj rub tawm 02_embree_gsg sample.
  2. Khiav cov lus txib hauv qab no los tsim cov sample:
    mkdir ua
    cd ua
    ncuav..
    cmake - tsim. -config Tso tawm
  3. Coj mus rhaub rau ntawm Release directory.
  4. Khiav daim ntawv thov.

.\minimal.exe
Qhov sample daim ntawv thov ua ob qhov kev ntsuas hluav taws xob-rau-daim duab peb sab sib tshuam nrog Intel Embrey API. Ib qho kev xeem tau ua tiav, thaum lwm qhov kev xeem yog kev nco. Cov zis yog sau rau lub davhlau ya nyob twg:
0.000000, 0.000000, -1.000000: Pom kev sib tshuam ntawm geometry 0, primitive 0 at tsar = 1.000000 1.000000, 1.000000, -1.000000: Tsis pom kev sib tshuam.
Tsim thiab Khiav ib qho Intel® Open Volume Kernel Library Sampsiv CMake*

  1. Coj mus rau hauv lub nplaub tshev uas koj downloaded the03_openvkl_gsg sample.
  2. Khiav cov lus txib hauv qab no los tsim cov sample:
    midair tsim
    cd ua
    ncuav..
    ncuav mog qab zib -build. -config Tso tawm
  3. Coj mus rhaub rau ntawm Release directory.
  4. Khiav daim ntawv thov.

.\vklTutorial.exe
Qhov sample daim ntawv thov qhia sampnyob rau hauv ib tug txheej txheem generated ntim thiab outputs. sampLing,
gradient xam, thiab ntau tus cwj pwm sampling. Cov zis yog sau rau lub davhlau ya nyob twg.

Tsim thiab Khiav ib qho Intel® Qhib Duab Denoise Sampsiv CMake*

  1. Nkag mus rau hauv daim nplaub tshev uas koj rub tawm 04_oidn_gsg sample.
  2. Khiav cov lus txib hauv qab no los tsim cov sample:
    midair tsim cd tsim ncuav mog qab zib..
    ncuav mog qab zib -build. -config Tso tawm
  3. Coj mus rhaub rau ntawm Release directory.
  4. Hloov lub Ncej Ncej Ncej. ppm duab rau PFM hom nrog LSB cov ntaub ntawv xaj. Rau example, nrog cov duab Magics * hloov cuab yeej:
    \magick.exe convertample>\01_ospray_gsg\build\Release \accumulated Frame Cup. ppm -endian LSB PFM: sau Ncej Capp. pm
  5. Khiav daim ntawv thov kom denoise cov duab.
    .\oidnDenoise.exe -nws sau Ncej Capp. pm -o denoised.pfm
  6. Review cov duab tso zis nrog ib daim duab viewer daim ntawv thov rau PPM file hom. Rau example, with Image Magics*:
    \imdisplay.exe denoised. pm
    • Thawj kaum-them ua kom cov Ncej Khob:

intel Pib Pib nrog oneAPI Rendering Toolkit rau Windows - Denoised tshwm sim• Denoised tshwm sim denoised. pm:intel Pib Pib nrog oneAPI Rendering Toolkit rau Windows -Run ib IntelTsim thiab khiav Intel® Implicit SPMD Program Compiler Sampsiv CMake*

  1. Nkag mus rau hauv daim nplaub tshev uas koj rub tawm 05_ispc_gsg sample.
  2. Khiav cov lus txib hauv qab no los tsim cov sample:
    midair tsim
    cd ua
    ncuav..
    ncuav mog qab zib -build.
  3. Khiav ib lub hom phiaj sampli kev thov:
    .\simple.exe
  4.  Khiav ntau lub hom phiaj sampli kev thov:
    ./simple_multi.exe
    Daim ntawv thov ua haujlwm yooj yim floating-point array ua haujlwm. Qhov tshwm sim yog luam tawm rau lub stout.
0: yooj(0.000000) = 0.000000 8: yooj(8.000000) = 2.828427
1: yooj(1.000000) = 1.000000 9: yooj(9.000000) = 3.000000
2: yooj(2.000000) = 4.000000 10: yooj(10.000000) = 3.162278
3: yooj(3.000000) = 1.732051 11: yooj(11.000000) = 3.316625
4: yooj(4.000000) = 2.000000 12: yooj(12.000000) = 3.464102
5: yooj(5.000000) = 2.236068 13: yooj(13.000000) = 3.605551
6: yooj(6.000000) = 2.449490 14: yooj(14.000000) = 3.741657
7: yooj(7.000000) = 2.645751 15: yooj(15.000000) = 3.872983

Cov kauj ruam tom ntej
Tshawb nrhiav cov peev txheej ntxiv hauv Cov kauj ruam tom ntej.

Khiav Pre-Compiled SampCov ntawv thov

Ntxiv rau cov tsev qiv ntawv, Intel® onlap Rendering Toolkit muab cov ntawv sau ua ntejampua applications
highlight toolkit nta. Cov ntawv sau ua ntej no feem ntau siv cov tsev qiv ntawv duab sab nraud los qhia
nta hauv hom kev sib tham sib. Hauv seem no, kawm kom khiav cov ntawv thov sib tham ua ntej ua ntej.

Khiav Pre-compiled Interactive Applications

  • Khiav ib tug pre-compiled sop Examples daim ntawv thov nrog Intel ® Spray.
    pab Examples ua qauv qhia kev ua haujlwm yooj yim ntawm kev sib tham sib tham nrog Intel Spray. Nws muaj GUI tswj uas koj tuaj yeem toggle los tshawb txog Intel Spray nta.
  • Khiav ib daim ntawv thov daim duab peb sab geometry ua ntej nrog Intel ® Embrey. daim duab peb sab geometry, raws li lwm yam Intel Embrey samples, ua kom pom cov core ray-tracing xam muaj peev xwm.
    Siv daim duab peb sab geometry los tshawb txog Intel Embrey nta.
  • Khiav ib tug pre-compiled vole Examples daim ntawv thov nrog Intel ® Qhib Volume Kernel Library (Intel® Qhib VKL). loj Examples ua qauv qhia kev ua haujlwm yooj yim ntawm kev sib tham sib tham nrog Intel Qhib VKL. Nws muaj GUI tswj qhov raug rau ntim ua kom pom kev pom.

Nco tseg Intel ® Qhib Duab Denoise yog siv los ua qhov kev ua haujlwm tom qab hauv ospExamples sample daim ntawv thov thiab hauv Intel Spray Studio. Intel Open Image Denoise tsis muaj ib daim ntawv thov sib tham sib txawv
Khiav Intel® OSPRay Studio Showcase Application
Intel Spray Studio muab Render Kit cov tsev qiv ntawv rau hauv daim ntawv thov ua yeeb yam hauv lub xeev. Sim ua daim ntawv thov Intel Spray Studio ua ntej ua ntej tshawb nrhiav qhov chaws los siv rau koj tus kheej cov haujlwm.
Intel Spray Studio nta:

  • Ib daim duab siv rau kev thauj khoom, khaws cia, thiab hloov pauv scene geometry, textures, thiab tsis nyob hauv ib puag ncig kev sib tham
  • GUI-based scene instrumentation rau rendering parameter tswj ntawm ib daim ntawv thov sib tham sib
  • C ++ plugin infrastructure rau kev cai tswj
  • Cov tswv yim / tso zis: Wave pem hauv ntej OBJ, GLTF *, HDR textures nrog Qhib Duab IO *, cov duab zoo li qub tso tawm
  • Intel Qhib Duab Denoise tom qab ua tiav dhau nrog osprey module denoiser tsev qiv ntawv los ntawm Intel Spray
  • Python* bindings rau script rendering
  •  Lub koob yees duab animation tswj
  • Multi-node rendering nrog MPI

Khiav ib Sampnrog Intel® OSPRay
Qhov kev taug kev no qhia tau hais tias yuav ua li cas khiav kev sib tham sib sample daim ntawv thov nrog Intel® OSPRay los ntawm Intel® oneAPI Rendering Toolkit (Render Kit) rau Windows* OS.
Yam yuavtsum tau kawm uantej: Configure koj qhov system.
Txhawm rau khiav daim ntawv thov:

  1. Qhib qhov hais kom ua.
  2. Teeb tsa ib puag ncig hloov pauv:
    hu rau “C:\Program Files (x86)\Intel\oneAPI\setvars.bat”
    Nco tseg Yog tias koj tau teeb tsa Render Kit rau qhov chaw nyob, nco ntsoov hloov C:\Program Files (x86)\Intel\oneAPI\ nrog rau txoj kev teeb tsa kev cai ua ntej khiav cov lus txib.
  3. Mus rau ib daim ntawv teev cov ntaub ntawv sau tau thiab tsim ib phau ntawv khaws cia txhawb nqa files. Rau example, tsim lub rkgsg nplaub tshev: cd %USERPROFILE% midair rkgsg cdrkgsg
  4. Khiav ospExamples: ospamplis exe

Lub qhov rais GUI tshiab yuav qhib nrog ntau yam yooj yim scenes uas muaj xws li cov qauv geometry, teeb, thiab ntim. Koj tuaj yeem hloov kho qhov xwm txheej los ntawm nias lub khawm nco-downintel Pib Pib nrog OneAPI Rendering Toolkit rau Windows - cov nyees khawm poobTswj thiab Tswv yim
Koj tuaj yeem tswj qhov xwm txheej view nrog nas raws li nram no:

  • Right-click kom txav lub koob yees duab mus rau hauv thiab tawm ntawm qhov chaw saib.
  • Nyem rau sab laug kom tig.
  • Siv lub log nas rau lauj kaub.
    Qhov no kuj qhia txog geometry ID rau kev sib tshuam geometry hauv qab tus cursor hauv lub davhlau ya nyob twg.
  • Luag thiab poob kom txav lub koob yees duab.

Koj tseem tuaj yeem siv cov keyboard tswj hauv qab no:

  • Nias G kom pom / zais tus neeg siv interface.
  • Nias Q kom tawm ntawm daim ntawv thov.
    Koj tuaj yeem tswj tau qhov xwm txheej los ntawm kev tswj pane:
  • Sim sib txawv geometric thiab volumetric scenes. View lawv nyob rau hauv txawv renderers.
  • Ncua lub thav duab ntawm kev sib cuam tshuam tso cai rau cov animation txuas ntxiv thaum navigation.
  • Pab kom pom qhov tob kom pom qhov sib txheeb qhov tob ntawm txoj kab hluav taws xob sib tshuam nrog qhov xwm txheej los ntawm txhua qhov chaw pixel ntawm lub koob yees duab.
  •  Ua kom pom albedo los qhia cov albedo ntawm cov khoom ntawm txoj kab hluav taws xob sib tshuam nrog qhov xwm txheej los ntawm txhua qhov chaw pixel ntawm lub koob yees duab.
  • Pab kom denoiser kom denoise txhua tus ncej nrog Intel® Qhib Duab Denoised
    Nco tseg: Lub denoiser yuav ua haujlwm zoo dua nrog qee qhov geometries dua li nrog lwm tus. Rau example, lub Streamlines predefined scene teeb qhia tau hais tias convergence nrog denoise kom meej meej.

Nco tseg Yog tias osprey module denoiser tsis muaj nyob hauv koj qhov kev faib tawm, koj tuaj yeem tau txais nws siv Superbill raws li tau piav qhia hauv Cov kauj ruam tom ntej.

  • Hloov pixel lim rau review cov kev sib txawv los tiv thaiv aliasing muaj nyob rau hauv API.
  • Hloov pixel samples, uas yog tus naj npawb ntawm scene samples per pixel nyob rau hauv ib qho tsub zuj zuj. Siab dua samples ua rau lub sij hawm rendering ntev, tab sis ceev convergence ib tsub zuj zuj. Tsawg samples per pixel ua tau sai dua daim ntawv thov kev ua haujlwm.
  • Hloov qhov siab tshaj qhov ntev parameter, uas yog tus naj npawb ntawm txoj kev reflections lossis refractions ib sample. Tus lej siab dua yog qhov tseeb dua, thaum tus lej qis dua yog nrawm dua los suav.
  • Hloov roulette txoj kev ntev, uas yog qhov pib lossis qhov kev xav lossis kev cuam tshuam ntawm qhov uas yuav ua rau qhov kawg ntawm txoj kab hluav taws xob. Tus lej siab dua yog qhov tseeb dua, thaum tus lej qis dua yog nrawm dua los suav.
  • Hloov sample pab. Sample kev pab tsawg tshaj qhov min Kev koom tes yuav tsis cuam tshuam rau qhov chaw. Tus lej qis dua yog qhov tseeb dua, thaum tus lej siab dua yog nrawm dua los suav.
  • Hloov lub koob yees duab qhov muag plooj los tswj qhov pom qhov muag plooj thaum txav lub koob yees duab. Tus nqi ntawm 0 tig qhov plooj tawm.
  • Ua kom Render Sun Ntuj kom tig rau ntawm qhov chaw tswj tau lub qab ntug. Qhov xwm txheej yuav cuam tshuam lub qab ntug raws li tau teeb tsa los ntawm GUI pop-up tsis.

Cov kauj ruam tom ntej

  • Khiav ua ntej compiled sample daim ntawv thov rau lwm yam khoom siv Render.
  • Tshawb nrhiav cov peev txheej ntxiv hauv Cov kauj ruam tom ntej.

Khiav Intel® Embree Sample
Qhov kev qhia no qhia tau hais tias yuav ua li cas khiav qhov sib tham sib Intel® Embrey ua ntej sau ua ke sampcov ntawv thov suav nrog hauv Intel® ib API Rendering Toolkit (Render Kit). Qhov no sample ua qauv qhia yuav ua li cas tsim cov duab nrog cov duab geometry yooj yim siv Intel Embrey.
Daim duab peb sab geometry sample daim ntawv thov qhia nyob rau hauv cov lus qhia siv graphical user interface los tsim ib lub voos xwmfab zoo li qub thiab dav hlau hauv av siv daim duab peb sab vertices.
Yam yuavtsum tau kawm uantej: Configure your system.
Txhawm rau khiav daim ntawv thov:

  1. Qhib qhov hais kom ua.
  2. Teeb tsa ib puag ncig hloov pauv:
    hu rau “C:\Program Files (x86)\Intel\one API\setvars.bat”
    Nco tseg Yog tias koj tau teeb tsa Render Kit rau qhov chaw nyob, nco ntsoov hloov C:\Program Files (x86)\Intel\one API\ nrog rau txoj kev teeb tsa kev cai ua ntej khiav cov lus txib.
  3. Mus rau ib daim ntawv teev cov ntaub ntawv sau tau thiab tsim ib phau ntawv khaws cia txhawb nqa files. Rau example, tsim lub rk_gsg nplaub tshev:
    cd %USERPROFILE%
    midair rigs
    cd rig
  4. Khiav daim duab peb sab geometry sample: triangle_geometry.exe
    Lub qhov rais tshiab qhib nrog 3D ray-traced lub voos xwmfab. Txhawm rau txav lub koob yees duab, nyem thiab rub lub pob laug nas lossis siv W, A, S, D lossis xub yuam sij. Yog xav paub ntxiv txog sample, saib Tshooj 9 hauv cov ntaub ntawv Intel Embrey.

intel Pib Pib nrog OneAPI Rendering Toolkit rau Windows - 3D rayLub tswv yim thiab kev soj ntsuam

  • Txhawm rau txav lub koob yees duab, nyem thiab luag khawm laug nas lossis siv W, A, S, D nyees khawm lossis xub yuam sij.
  • Qhov no sample ua qauv qhia yuav ua li cas tsim cov duab nrog cov duab geometry yooj yim siv Intel Embrey.
  • daim duab peb sab geometry sampnta nta:
  • Ib qho nyuaj-coded array ntawm yooj yim ntab vertex cov ntaub ntawv, muaj qhov chaw ntawm cov ces kaum ntawm lub voos xwmfab thiab lub dav hlau hauv av.
  • Lub ntsiab txhais ntawm cov npe index los tsim cov duab peb sab los ntawm cov vertices.
  • API-txhais cov ntaub ntawv geometry cov qauv los tsim thiab ua vertex thiab cov ntaub ntawv ntsuas rau hauv qhov chaw.
  •  Ib tug multi-threaded xam hierarchy rau ray-tracing hla tus duab ncej.
  • Cov duab hluav taws xob tau muab faib ua cov vuas ntawm lub vijtsam pixels. Cov vuas yog sib cais ntawm cov xov.
  • Txhua lub pobzeb ua cov kev ntsuam xyuas hluav taws xob sib tshuam rau txhua pixel hauv pobzeb.
  • Ntxiv rau qhov kev ntsuam xyuas kab hluav taws xob sib tshuam uas txiav txim siab cov duab peb sab, qhov kev ntsuam xyuas duab ntxoov ntxoo sib tshuam (occlusion) tau ua nyob rau ntawm qhov chaw sib tshuam rau ib qho nyuaj-coded teeb pom kev zoo.
  • Cov pixels kawg muaj cov ntaub ntawv xim suav los ntawm cov kab hluav taws xob ntim rau hauv RGB xim triplets.
  • Scaffolding abstraction muab ntau ntawm cov nplaum nplaum. Qhov kev paub daws teeb meem no yog siv ntau hauv lwm Intel
    Embrey sampua applications. Cov samples abstraction muaj xws li:
  • Kev teeb tsa rau kev hu rov qab rau kev pib, ua haujlwm, thiab rhuav tshem cov haujlwm
  • Cov ntaub ntawv tsim los tswj cov ntaub ntawv scene
  • Keyboard thiab nas input/output
  • API hooks rau hauv operating system qhov rais tswj code rau kev pom

Saib cov ntawv thov hauv triangle_geometry_device.cpp hauv Intel Embraer GitHub * repository.
Intel Embrey kev sib raug zoo nrog lwm yam Render Kit Cheebtsam

  • Intel® Spray, qhib scalable portable ray-tracing engine, siv Intel Embrey los tsim cov duab. Intel Spray tseem muab cov khoom thiab kev ua haujlwm zoo rau 3D scenes.
  • Intel Spray cov kev cai muaj xws li ntim thiab geometry cov khoom, cov ntaub ntawv, textures, teeb, lub koob yees duab, ncej buffers, MPI-raws li faib xam, thiab lwm yam.
  • Rau cov neeg tsim khoom nrog OpenGL * zoo li keeb kwm yav dhau, Intel Spray yuav yog txoj hauv kev zoo dua los pib tshawb nrhiav cov cuab yeej tshaj li Intel Embrey.
  • Intel Embrey txoj kev tracer example qhov kev pab cuam muab qhov tsawg kawg nkaus thiab muaj laj thawj kev taw qhia rau txoj kev taug. Nkag mus rau tag nrho cov kev ua haujlwm pom kev ua haujlwm ntawm txoj kev taug qab renderer hauv Intel Spray API.
  •  Intel Embrey muaj peev xwm nyob nruab nrab ntawm geometric ray-tracing. Hauv qhov sib piv, Intel® Open Volume Kernel Library (Intel® Open VKL) muab qhov ntim pom thiab sampmuaj peev xwm.
  • Cov duab ua nrog Intel Embrey tuaj yeem raug denoised nrog Intel® Open Image Denoise. Txawm li cas los xij, Intel Spray cov kev cai txuas ntxiv thav duab tsis muaj channel nkag mus kom yooj yim tswj cov ntaub ntawv denoising. Qhov tshwm sim yog denoised zoo dluab ntawm ib tug txo ray tracing xam nqi.

Cov kauj ruam tom ntej

  • Khiav ua ntej compiled sample daim ntawv thov rau lwm yam khoom siv Render.
  • Saib Cov kauj ruam tom ntej kom paub ntau ntxiv.

Khiav Intel® Open Volume Kernel Library (Intel® Open VKL) Sample
Qhov kev qhia no piav qhia yuav ua li cas khiav ib qho kev sib tham ua ntej sib tham sample daim ntawv thov tsim ntawm Intel® Open
Volume Kernel Library (Intel® Qhib VKL).
The vole Examples sample daim ntawv thov ua rau Intel Qhib VKL API cov txiaj ntsig los tshuaj xyuas los ntawm cov duab kos duab.
Yam yuavtsum tau kawm uantej: Configure koj qhov system.
Txhawm rau khiav daim ntawv thov:

  1. Qhib qhov hais kom ua.
  2. Teeb tsa ib puag ncig hloov pauv:
    hu rau “C:\Program Files (x86)\Intel\one API\setvars.bat”
    Nco tseg Yog tias koj tau teeb tsa Render Kit rau qhov chaw nyob, nco ntsoov hloov C:\Program Files (x86)\Intel\one API\ nrog rau txoj kev teeb tsa kev cai ua ntej khiav cov lus txib.
  3. Mus rau ib daim ntawv teev cov ntaub ntawv sau tau thiab tsim ib phau ntawv khaws cia txhawb nqa files. Rau example, create the
    rags folder:
    cd %USERPROFILE%
    midair rigs
    cd rig
  4. Khiav lub sampli kev thov:
    loj Examplis exe
    Qhov sample cov txiaj ntsig yuav qhib rau lub qhov rais GUI tshiab.

Cov kev tswj hauv qab no muaj:

  • Nyem rau sab laug (Mouse1) thiab luag kom tig lub koob yees duab.
  • Right-click (Mouse2) thiab luag kom zoom lub koob yees duab.
  • Nruab nrab-nias (Mouse3) thiab luag rau lub koob yees duab yias.
  • Xaiv cov kev hloov pauv sib txawv, Intel Qhib VKL API qhov tseem ceeb, thiab kev tswj xyuas kom pom qhov ntim.
    intel Pib Pib nrog oneAPI Rendering Toolkit rau Windows - tag nrho cov tswj

Nco tseg Tus neeg siv interface cov ntsiab lus tuaj yeem sib tshooj. Luag thiab tso lub xiav tswj bar kom pom tag nrho cov tswj.
Lub tswv yim thiab kev soj ntsuam

  • Ntau hom renderer muaj nyob ntawm qhov rendering drop-down. Cov qauv no sib raug rau cov ntim tam sim no sampling thiab rendering applications.
  • Qhov ntom ntom nti Tracer renderer qhia txoj hauv kev taug qab hauv ntim. Nws siv vole Compute Sample() txhawb nqa ib tug Woodcock-tracking samplwm algorithm. Siv lub dialog boxes los tswj algorithm tsis. Saib DensityPathTracer.cpp.
  • Hit-iterator renderer qhia hit-iterator thiab gradient xam functionality. Nws siv vole Iterate it() thiab vole Compute Gradient(). Qhov no example kuj ua kom pom kev kuaj duab ntxoov ntxoo. Saib HitIteratorRenderer.cpp.
  • Ray-march iterator qhia ib ntus iteration thiab xam ntawm ib ntim sample. Nws siv vole Iterate Interval() thiab vole Compute Sample(). Saib RayMarchIteratorRenderer.cpp.
  • Thaum tshawb nrhiav samples, nco ntsoov tias cov code yog aliased thiab modular los txhawb qhov sib tham sib rendering qhov rais. Txhawm rau kom nkag siab zoo dua cov cai, pib nrog kev ua haujlwm Pixel() ua haujlwm.
  • ISPC hom sib txuam nrog kev siv cov cai tsim los ntawm Intel® Implicit SPMD Program Compiler. Cov kev siv no coj mus rau advantage ntawm SIMD muaj peev xwm ntawm cov txheej txheem niaj hnub thiab muab sijhawm ntau rau kev ua haujlwm.

Cov kauj ruam tom ntej

  • Khiav ua ntej compiled sample daim ntawv thov rau lwm yam khoom siv Render.
  • Saib Cov kauj ruam tom ntej kom paub ntau ntxiv.

Khiav Intel® Spray Studio
Qhov kev taug kev no qhia tau hais tias yuav ua li cas khiav Intel® Spray Studio daim ntawv thov. Intel Spray Studio yog ib daim ntawv thov tso rau hauv Intel® neap Rendering Toolkit (Render Kit). Nws yog ib daim ntawv thov sib tham sib thiab txuas tau ray-tracing.
Yam yuavtsum tau kawm uantej: Configure koj qhov system.
Txhawm rau khiav daim ntawv thov:

  1. Qhib qhov hais kom ua.
  2. Teeb tsa ib puag ncig hloov pauv:
    hu rau “C:\Program Files (x86)\Intel\one API\setvars.bat”
    Nco tseg Yog tias koj tau teeb tsa Render Kit rau qhov chaw nyob, nco ntsoov hloov C:\Program Files
    (x86)\Intel\one API\ nrog rau txoj kev teeb tsa kev cai ua ntej khiav cov lus txib.
  3. Mus rau ib daim ntawv teev cov ntawv sau tau thiab tsim ib phau ntawv khaws cia txhawb nqa thiab ua tiav files. Rau example,
    tsim cov rigs folder:
    cd %USERPROFILE% midair rigs cd rigs
  4. Khiav Intel Spray Studio: ospStudio.exe
    Koj yuav tsum pom qhov sib tham sib rendering qhov rai:intel Pib Pib nrog OneAPI Rendering Toolkit rau Windows - File
  5. Hauv qhov rai rendering, mus rau File > Demo Scene thiab xaiv ib qho ntawm qhov predefined demo scenes.intel Pib Pib nrog oneAPI Rendering Toolkit rau Windows - Demo SceneNco tseg Qee qhov xwm txheej qhia tau hais tias Intel® Open Volume Kernel Library kev koom ua ke muaj peev xwm.
  6. Review xaiv scene. Rau example, Multilevel Hierarchy demo zoo li hauv qab no:intel Pib Pib nrog oneAPI Rendering Toolkit rau Windows - Demo Scene 1Koj tuaj yeem tswj qhov xwm txheej view nrog nas raws li nram no:
    • Right-click kom txav lub koob yees duab mus rau hauv thiab tawm ntawm qhov chaw saib.
    • Nyem rau sab laug kom tig.
    • Scroll lub log nas kom zoom hauv thiab tawm.
    • Luag thiab poob kom txav lub koob yees duab.
    Koj tseem tuaj yeem siv cov keyboard tswj hauv qab no:
    • UP/down: Txav lub koob yees duab raws Z axis (hauv thiab tawm).
    • ALT+UP/ALT+DOWN: Txav lub koob yees duab raws tus Y axis (nce lossis nqis).
    • LEFT: Txav lub koob yees duab mus rau sab laug raws tus X axis.
    • RIGHT: Txav lub koob yees duab mus rau sab xis raws tus X axis.
    • W/S: Hloov qhov siab ntawm lub koob yees duab.
    • ALT+S: Txuag ib tug ncej li a file mus rau ib lub zos directory.
    • A/D: Hloov lub koob yees duab azimuth.
    • ALT+A/ALT+D: Hloov lub koob yees duab yob.
    • G: Qhia/Nkaum tus neeg siv interface.
    • Q: Tawm ntawm daim ntawv thov.
    • P: Sau ib daim duab qhia rau lub plhaub.
    • M: Sau cov ntaub ntawv sau npe rau lub plhaub.
    • B: Print thav duab ciam teb.
    • V: Sau lub koob yees duab tsis pub dhau lub plhaub.
    • =: Thawb ib qho chaw kom txuag lub koob yees duab tsis.
    • -: Pop ib qhov chaw txuag lub koob yees duab tsis.
    • 0-9: Teem lub koob yees duab snapshot.
    • Tuav X, tuav Y, tuav Z: Khaws axis txwv rau lub koob yees duab txav.
  7. Koj tuaj yeem txuag cov duab tso zis los ntawm Ntawv qhia zaub mov> Txuag…> Screenshot hauv hom duab nyiam. Cov duab tau txais kev cawmdim rau cov ntaub ntawv ua haujlwm rags ua studio. .intel Pib Pib nrog OneAPI Rendering Toolkit rau Windows -Save
  8. Koj tuaj yeem rovview lub screenshot khaws tseg nrog cov duab koj nyiam viewua.

Cov kauj ruam tom ntej

  • Khiav ua ntej compiled sample daim ntawv thov rau lwm yam khoom siv Render.
  • Saib Cov kauj ruam tom ntej kom paub ntau ntxiv.

Cov kauj ruam tom ntej
Tshawb nrhiav ntxiv Intel ® ib API Rendering Toolkit (Render Kit) cov peev txheej.
API Phau Ntawv Qhia
Render Kit cov tsev qiv ntawv muab C99-raws li API interfaces. API phau ntawv muaj nyob rau ntawm cov tsev qiv ntawv pej xeem webnplooj ntawv.

  • Intel® OSPRay API phau ntawv
  • Intel® Embree API phau ntawv
  • Intel® Open Volume Kernel Library (Intel® Qhib VKL) API phau ntawv
  • Intel® Qhib Image Denoise API phau ntawv

Txhua C99 API headers suav nrog hauv C ++ 11. Yog tias koj nyiam C ++, qee qhov Render Kit cov tsev qiv ntawv nthuav tawm C ++ API wrappers functionality teev nyob rau hauv header files.

Lub tsev qiv ntawv Lub taub hau
Intel Spray ospray_cpp.h
Intel Qhib Duab Denoise ib idn.hpp

 Advanced Sample Program Sources
Rau txhua qhov sample, qhov chaw muaj nyob rau hauv cov khoom GitHub * repository:

  • Intel Spray sample cov
  • Intel Embrey sample cov
    Rau sample piav qhia, saib tshooj 9 hauv Intel Embrey phau ntawv qhia.
  • Intel Qhib VKL sample cov
  • Intel Qhib Duab Denoise sample cov
    Nov yog kab hais kom ua xwb.
  • Intel Spray Studio qhov chaw
Superbills
Koj tuaj yeem siv ib puag ncig hauv zos los tsim thiab khiav txhua qhov samples nrog superbill. Lub superbill yog ua tiav automated ncuav mog qab zib * tsab ntawv kom tau txais thiab tsim tag nrho Render Kit tsev qiv ntawv thiab samples. Superbill yog ib txoj hauv kev pom zoo rau:
  • Tshawb nrhiav txhua qhov samples nyob rau hauv ib qho yooj yim thiab dav sandbox. Kho thiab kho lawv sai sai.
  • Tau txais ntau yam yuav tsum tau ua ua ntej los tsim cov tsev qiv ntawv tau txais
  • Reviewnyob rau hauv lub tsev qiv ntawv qhov chaws code
  • Hloov kho Render Kit functionality, suav nrog staghauv tsev qiv ntawv tsim lub sij hawm xaiv tau nta
  • Cov ntawv superbill yog xa raws li ruttily feem ntawm Render Kit tis. Nws tseem nyob hauv Render Kit GitHub portal. Rau ib tug superbill script walkthrough, saib cov ntaub ntawv rau koj lub operating system:
  • Tsim Intel ib API Rendering Toolkit Libraries rau Windows* OS
  • Tsim Intel ib API Rendering Toolkit Libraries rau Linux * OS
  •  Tsim Intel ib API Rendering Toolkit Libraries rau macOS*

Forums thiab cov lus teb
Nug cov lus nug thiab muab cov lus teb rau ntawm Intel oneAPI Rendering Toolkit forum.
Tshaj tawm cov teeb meem kev tshaj lij ncaj qha ntawm cov khoom siv GitHub repositories:

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

Kev daws teeb meem

Tshooj lus no piav qhia txog cov teeb meem paub koj yuav ntsib thaum siv Intel® ib qho API Rendering Toolkit (Render Kit).
Rau kev txhawb nqa, mus saib Intel ® ib API Rendering Toolkit Community Forum.
yuam kev: Tsis muaj raws tu qauv qhia
Tej zaum koj yuav pom qhov yuam kev hauv qab no thaum khiav GUI-raws li daim ntawv thov los ntawm Docker * thawv:
Tsis muaj tus txheej txheem teev tseg
Yuam kev 65544: X11: Ua tsis tiav rau qhib zaub: 0
Terminate hu ua tom qab pov ib qho piv txwv ntawm 'sty::runtime yuam kev'
Dab tsi (): Ua tsis tiav los pib GLFW!
Aborted (core dumped)
Kev daws: Ua ntej tso daim ntawv thov, xyuas kom koj khiav xhost hais kom ua hauv Docker thawv:
host +

Cov ntawv ceeb toom thiab tsis lees paub

Cov thev naus laus zis thev naus laus zis tej zaum xav tau kev kho vajtse, software lossis kev ua haujlwm.
Tsis muaj cov khoom lag luam lossis cov khoom lag luam tuaj yeem ruaj ntseg kiag li.
Koj cov nqi thiab cov txiaj ntsig yuav txawv.
© Intel Corporation. Intel, Intel logo, thiab lwm yam Intel cov cim yog cov cim lag luam ntawm Intel Corporation lossis nws cov koom haum. Lwm lub npe thiab cov npe yuav raug lees paub tias yog cov cuab yeej ntawm lwm tus.
Cov ntaub ntawv khoom thiab kev ua haujlwm
Kev ua tau zoo sib txawv los ntawm kev siv, teeb tsa thiab lwm yam. Kawm ntxiv ntawm www.Intel.com/PerformanceIndex.
Daim ntawv thov hloov kho #20201201
Tsis muaj daim ntawv tso cai (qhia los yog hais, los ntawm estoppel los yog lwm yam) rau ib qho kev txawj ntse muaj cai tau tso cai los ntawm daim ntawv no.
Cov khoom uas tau piav qhia yuav muaj cov qauv tsim los yog qhov yuam kev hu ua errata uas tuaj yeem ua rau cov khoom sib txawv ntawm cov lus tshaj tawm. Tam sim no tus yam ntxwv errata muaj nyob rau ntawm kev thov.
Intel tsis lees paub txhua qhov kev lees paub thiab kev lees paub, suav nrog yam tsis muaj kev txwv, kev lees paub ntawm kev ua lag luam, kev nyab xeeb rau lub hom phiaj tshwj xeeb, thiab tsis ua txhaum cai, nrog rau txhua qhov kev lees paub tshwm sim los ntawm kev ua tau zoo, kev lag luam, lossis kev siv hauv kev lag luam.

Intel - logo

Cov ntaub ntawv / Cov ntaub ntawv

intel Pib Pib nrog OneAPI Rendering Toolkit rau Windows [ua pdf] Cov neeg siv phau ntawv qhia
Pib nrog OneAPI Rendering Toolkit rau Windows, Pib, nrog oneAPI Rendering Toolkit for Windows, Toolkit for Windows

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *