Windows üçün bir API Rendering Toolbar dəsti ilə işə başlayın
İstifadəçi təlimatı
Aşağıdakı təlimatlar sizin Intel® one API Rendering Toolbar dəstini (Render Kit) quraşdırdığınızı güman edir. Əgər sizdə alətlər dəsti quraşdırılmayıbsa, quraşdırma seçimləri üçün Intel® one API Alət dəstlərinin Quraşdırma Təlimatlarına baxın. Intel® one API Rendering Toolbar ilə işə başlamaq üçün bu addımları yerinə yetirin
- Sisteminizi konfiqurasiya edin.
- Qurmaq və işlətmək samptətbiqlər.
- Əvvəlcədən tərtib edilmiş s-ni işə salınamptətbiqlər.
- Növbəti addımlar: Review Render Kit haqqında ətraflı öyrənmək üçün əlavə resurslar.
Sisteminizi Konfiqurasiya edin
Intel ® one API Rendering Toolbar (Render Kit) istifadə etmək üçün samples, əvvəlcə sisteminizi aşağıdakı kimi qurmalısınız:
- Bir API quraşdırınample brauzerə daxil olmaq üçün sampmənbələr.
- s qurmaq üçün Microsoft Visual Studio*-nu Cake* və Windows* SDK ilə quraşdırınamples.
- Təsvir alətlərini quraşdırın.
- Könüllü: GPU sürücülərini quraşdırın.
Bir API S quraşdırınample Brauzer
s daxil ola bilərsinizampbir API-dən tətbiqlərample brauzer. Brauzer dev-utilities kataloqunda Intel® one API Base Toolbar (Baza Kit) hissəsi kimi paylanır.
Həm Render Kitdə, həm də Əsas Dəstdə mövcud olan Intel® one API Threading Building Blocks ilə Baza Dəsti quraşdırın. Baza dəstinin başqa komponentləri tələb olunmur. Əlavə məlumat və yükləmə linkləri üçün Base Kit məhsul səhifəsinə baxın.
QEYD Siz də s ala bilərsinizampGit* istifadə edərək əl ilə.
Microsoft Visual Studio* proqramını Cake* və Windows* SDK ilə quraşdırın
Baxmayaraq ki, Intel® neap Toolbar dəstləri Cake* və Windows* SDK tələb etmir, bir çox API-ləramples Make layihələri kimi çatdırılır. Belə s qurmaq üçünamples, siz Cake və Windows SDK quraşdırmalısınız.
Bunu etmək üçün Microsoft Visual Studio* C++ inkişaf alətlərini quraşdırın ki, bu alətlərə C++ iş yükü ilə iş masası işlənməsində Make alətləri daxildir. Quraşdırma təlimatları üçün Visual Studio-da tort layihələrinə baxın.
Tipik olaraq, tələb olunan komponentlər Visual Studio quraşdırıcısının isteğe bağlı bölməsindən quraşdırılır. Tort üçün Visual C++ Alətləri defolt olaraq C++ iş yükü ilə Desktop İnkişafının bir hissəsi kimi quraşdırılır. Cake haqqında ətraflı məlumat üçün CMake.org saytına müraciət edin. Windows* SDK haqqında ətraflı məlumat üçün müraciət edin
Microsoft İnkişaf Mərkəzi Windows* SDK.
Təsvir Alətlərini quraşdırın
Render Kit samples və proqramlar tez-tez giriş kimi əvvəlcədən işlənmiş şəkillər tələb edir və ya çıxış kimi şəkillər yaradır. Giriş və çıxış şəkillərini göstərmək və çevirmək üçün s üçün təsvir alətləri əldə etməlisiniztagNet PBM filenövləri (PPM və PFM). Tövsiyə olunan alət Image Magics*dir. Şəkil sehrinə baxın webmüstəqil və paket meneceri quraşdırma təlimatları üçün sayt.
GPU İstifadəçiləri üçün GPU Sürücülərini endirin və quraşdırın
- Sürücüyü yükləmək üçün Qrafik Sürücülərə keçin.
- Intel® Graphics-in ən son versiyası – Windows ® 10 DCH Drivers üzərinə klikləyin.
- Quraşdırıcını işə salın.
Növbəti addımlar
s qurmaq və işlətməklə Intel ® one API Rendering Toolbar ilə başlayınamptətbiqlər.
Əlaqə
Bu məqalə ilə bağlı rəyinizi Intel ® one API Rendering Toolkit forumunda paylaşın.
Quru və Çalıştır Sample Visual Studio* Komanda Xəttindən istifadə edən Layihələr
İlkin şərt: Sisteminizi konfiqurasiya edin.
Kimi qurmaq və işlətməkample:
- kimi tapınampS kodunu istifadə edərək layihəampIntel® oneAPI Alət dəstləri üçün brauzer.
- kimi qurun və işləyinampCMake* istifadə edərək layihə.
S yükləyinampS kodundan istifadə edirampIntel® bir API Alət dəstləri üçün Brauzer
S kodundan istifadə edinample Browser for Intel one API Toolbar dəstləri ilə onlayn Intel® one API-lərin kolleksiyasını nəzərdən keçirinamples. s-ni kopyalaya bilərsinizampqurula bilən disklər kimi yerli diskinizə köçürünamplayihələr. Əksər Intel bir APIample layihələr Make* və ya Cake istifadə edərək qurulur, buna görə də qurma təlimatları s-in bir hissəsi kimi daxil edilirampREADME-də file. Kod Sample Browser for Intel one API Toolkits müstəqil təkdirfile dinamik iş vaxtı kitabxanalarından asılılığı olmayan icra edilə bilən.
Tortu dəstəkləyən komponentlərin siyahısı üçün bir API Proqramı ilə Tortdan istifadə edin.
Əhəmiyyətli
s yükləmək üçün internet bağlantısı tələb olunurampIntel bir API Alət dəstləri üçün. Bu alət dəstindən oflayn istifadə haqqında məlumat üçün Oflayn Sistemlərdə İnkişaf bölümünə baxın.
Kod Sample Browser for Intel one API Toolkits sistem proksi parametrləri ilə işləmir və WPAD proksisini dəstəkləmir. Proksi arxasından qoşulmaqda probleminiz varsa, Nasazlıqların aradan qaldırılmasına baxın.
Intel ® one API Rendering Toolbar dəstini (Render Kit) yükləmək üçünamples:
- VS 64 əmr pəncərəsi üçün x2019 Native Tools Command Prompt açın.
- Ətraf mühit dəyişənlərini qurun:
“C:\Program”a zəng edin Files (x86)\Intel\one API\setvars.bat”
QEYD Render Kit-i xüsusi bir yerə quraşdırmısınızsa, C:\Program-ı dəyişdirdiyinizə əmin olun Files (x86)\Intel\one API\ əmrini yerinə yetirməzdən əvvəl xüsusi quraşdırma yolu ilə. - Terminaldan S Kodunu işə salınample C++ və C ilə Intel bir API Alət dəstləri üçün brauzeramples. neap-cli -l coppice
Bir API CLI menyusu görünür: - Ok düymələrindən istifadə edərək layihə yarat seçin, sonra Enter düyməsini basın.
Dil seçimi görünəcək. - s üçün dili seçinample. İlk layihəniz üçün fincan seçin, sonra Enter düyməsini basın.
Alət dəsti samples siyahısı görünür. Render Kit samples bir API Kitabxanaları alt ağacının altında yerləşir. - Bir API Kitabxanasına keçin > Intel one API Rendering Toolbar ilə işə başlayın > Intel Spray sample > 01_ospray_gsg, sonra Enter düyməsini basın.
- Layihəni yükləmək üçün yeri göstərin. Varsayılan olaraq, bu, Code S-i işlədiyiniz yerdən gələn yoldurample Browser for Intel one API Toolbar dəstləri və layihə adı.
- Yarat seçimini etmək üçün Tab düyməsini basın, sonra Enter düyməsini basın.
- s yükləmək üçün addımları təkrarlayınampdigər komponentlər üçün: Intel® Embraer üçün 02_embree_gsg, Intel® Open Volume Kernel Library üçün 03_openvkl_gsg, Intel® Open Image üçün 04_oidn_gsg
Denoise və Intel® Implicit SPMD Program Compiler (Intel® ISPC) üçün 05_ispc_gsg. samples nömrələnir və stagsıra ilə mühakimə olunmalı.
Intel Açıq Həcm Kernel Kitabxanası 03_openvkl_gsg sample Code S-in C dili menyu seçimində mövcuddurampIntel bir API Alət dəstləri üçün brauzer:
a. c dilini seçin:b. Intel Open VKL-ni seçinample:
Baxın: Intel one API S-i araşdırınamples komanda xətti ilə layihə yaratmaq haqqında video dərslik üçün Command Line.
Intel® Spray S qurun və işlədinamptortdan istifadə edirəm*
- 01_ospray_gsg s yüklədiyiniz qovluğa keçinample.
- s qurmaq üçün aşağıdakı əmrləri yerinə yetirinample:
midair build cd build tort .. tort –build . - buraxılış konfiqurasiyası - Buraxılış qovluğuna keçin.
- Tətbiqi işə salın.
.\ospTutorialCpp.exe - Review bir şəkil ilə çıxış şəkilləri viewPPM üçün ərizə file növü. məsələnample, Image Magick* ilə:
\imdisplay.exe ilk Çərçivə Kuboku. ppm
\imdisplay.exe yığılmış Frame Capp. ppm
Çıxış şəkillərini görməlisiniz:
• Tək yığılma ilk Çərçivə Cpp-ni göstərir:• On yığılma yığılmış Çərçivə Kubokunu göstərir:
Intel® Embrey S qurun və işlədinamptortdan istifadə edirəm*
- 02_embree_gsg s-ni endirdiyiniz qovluğa keçinample.
- s qurmaq üçün aşağıdakı əmrləri yerinə yetirinample:
mkdir qurun
cd qurmaq
tort..
cmake – qurmaq . - buraxılış konfiqurasiyası - Buraxılış qovluğuna keçin.
- Tətbiqi işə salın.
.\minimal.exe
Sample proqram Intel Embrey API ilə iki şüadan üçbucağa kəsişmə testini həyata keçirir. Bir sınaq müvəffəqiyyətli, digəri isə buraxılmış testdir. Çıxış terminala yazılır:
0.000000, 0.000000, -1.000000: Həndəsə 0, primitiv 0 çar=1.000000 1.000000, 1.000000, -1.000000 üzrə kəsişmə tapıldı: Heç bir kəsişmə tapılmadı.
Intel® Open Volume Kernel Library S qurun və işlədinampCMake* istifadə edərək
- the03_openvkl_gsg s yüklədiyiniz qovluğa keçinample.
- s qurmaq üçün aşağıdakı əmrləri yerinə yetirinample:
havada qurmaq
cd qurmaq
tort..
tort - qurmaq. - buraxılış konfiqurasiyası - Buraxılış qovluğuna keçin.
- Tətbiqi işə salın.
.\vklTutorial.exe
Sample proqram s göstərirampprosessual olaraq yaradılan həcm və çıxışlar daxilində. sampling,
gradient hesablama və çox atribut sampling. Çıxış terminala yazılır.
Intel® Open Image Denoise S qurun və işlədinampCMake* istifadə edərək
- 04_oidn_gsg s yüklədiyiniz qovluğa keçinample.
- s qurmaq üçün aşağıdakı əmrləri yerinə yetirinample:
midair qurmaq cd qurmaq tort..
tort - qurmaq. - buraxılış konfiqurasiyası - Buraxılış qovluğuna keçin.
- Yığılmış Çərçivə Kubokunu çevirin. LSB məlumat sifarişi ilə PFM formatına ppm şəkli. məsələnampImage Magics* çevirmə aləti ilə:
\magick.exe çevirməkample>\01_ospray_gsg\build\Release \toplanmış Çərçivə Kuboku. ppm -endian LSB PFM: yığılmış Frame Capp. axşam - Şəkli pozmaq üçün proqramı işə salın.
.\oidnDenoise.exe -onun yığılmış Frame Capp. pm -o denoised.pfm - Review bir şəkil ilə çıxış şəkli viewPPM üçün ərizə file növü. məsələnample, Image Magics* ilə:
\imdisplay.exe zərərsizləşdirildi. axşam
• Orijinal on yığım yığılmış Çərçivə Kubokunu təqdim edir:
• Denoised nəticə denoised. pm:
Intel® Implicit SPMD Program Compiler S qurun və işlədinampCMake* istifadə edərək
- 05_ispc_gsg s yüklədiyiniz qovluğa keçinample.
- s qurmaq üçün aşağıdakı əmrləri yerinə yetirinample:
havada qurmaq
cd qurmaq
tort..
tort - qurmaq. - Tək hədəf s çalıştırınampərizə:
.\simple.exe - Çox hədəfli s çalıştırınampərizə:
./simple_multi.exe
Tətbiq sadə üzən nöqtəli massiv əməliyyatını yerinə yetirir. Nəticə qalınlığa çap olunur.
0: sadə(0.000000) = 0.000000 | 8: sadə(8.000000) = 2.828427 |
1: sadə(1.000000) = 1.000000 | 9: sadə(9.000000) = 3.000000 |
2: sadə(2.000000) = 4.000000 | 10: sadə(10.000000) = 3.162278 |
3: sadə(3.000000) = 1.732051 | 11: sadə(11.000000) = 3.316625 |
4: sadə(4.000000) = 2.000000 | 12: sadə(12.000000) = 3.464102 |
5: sadə(5.000000) = 2.236068 | 13: sadə(13.000000) = 3.605551 |
6: sadə(6.000000) = 2.449490 | 14: sadə(14.000000) = 3.741657 |
7: sadə(7.000000) = 2.645751 | 15: sadə(15.000000) = 3.872983 |
Növbəti addımlar
Növbəti Addımlarda əlavə resursları araşdırın.
Əvvəlcədən tərtib edilmiş S-ni işə salınampProqramlar
Kitabxanalara əlavə olaraq, Intel® onlap Rendering Toolkit əvvəlcədən tərtib edilmiş s təmin edirampüçün müraciətlər
alət dəsti xüsusiyyətlərini vurğulayın. Bu əvvəlcədən tərtib edilmiş proqramlar tez-tez göstərmək üçün xarici qrafik kitabxanalarından istifadə edir
interaktiv rejimdə funksiyalar. Bu bölmədə əvvəlcədən tərtib edilmiş interaktiv proqramları işə salmağı öyrənin.
Əvvəlcədən tərtib edilmiş interaktiv proqramları işə salın
- Əvvəlcədən tərtib edilmiş sop ExampIntel ® Spray ilə tətbiq.
sop Examples Intel Spray ilə interaktiv səhnənin əsas renderini nümayiş etdirir. Bu, Intel Spray xüsusiyyətlərini araşdırmaq üçün dəyişə biləcəyiniz GUI nəzarətlərinə malikdir. - Intel ® Embrey ilə əvvəlcədən tərtib edilmiş üçbucaq həndəsə proqramını işə salın. üçbucaq həndəsə, digər Intel Embrey s kimiamples, əsas şüa izləmə hesablama qabiliyyətini nümayiş etdirir.
Intel Embrey xüsusiyyətlərini araşdırmaq üçün üçbucaq həndəsəsindən istifadə edin. - Əvvəlcədən tərtib edilmiş bir siçan çalın ExampIntel ® Open Volume Kernel Library (Intel® Open VKL) ilə proqram. vole Examples Intel Open VKL ilə interaktiv səhnənin əsas göstərilməsini nümayiş etdirir. Həcmi göstərmə vizuallaşdırılması üçün xarakterik olan GUI nəzarətlərinə malikdir.
QEYD Intel ® Open Image Denoise ospEx-də postprocessing funksiyası kimi istifadə olunuramples sampproqram və Intel Spray Studio-da. Intel Open Image Denoise-da müstəqil interaktiv proqram yoxdur
Intel® OSPRay Studio Showcase Proqramını işə salın
Intel Spray Studio Render Kit kitabxanalarını ən müasir vitrin proqramında birləşdirir. Öz layihələriniz üçün istifadə etmək üçün mənbə kodunu kəşf etməzdən əvvəl əvvəlcədən tərtib edilmiş Intel Spray Studio proqramını sınayın.
Intel Spray Studio xüsusiyyətləri:
- İnteraktiv mühitdə səhnə həndəsəsini, fakturalarını və parametrlərini yükləmək, saxlamaq və dəyişdirmək üçün istinad səhnə qrafiki
- İnteraktiv tətbiqin parametr nəzarətini göstərmək üçün GUI əsaslı səhnə alətləri
- Xüsusi nəzarətlər üçün C++ plagin infrastrukturu
- Giriş/çıxış: Dalğa ön OBJ, GLTF*, Açıq Şəkil IO* ilə HDR teksturalar, statik görüntü çıxışı
- Intel Spray-dən osprey modulu denoiser kitabxanası ilə Intel Open Image Denoise post-emalı keçir
- Python* skript göstərilməsi üçün bağlamalar
- Kamera animasiya nəzarətləri
- MPI ilə çox qovşaqlı render
S çalıştırınampIntel® OSPRay ilə
Bu təlimat interaktiv s-ni necə işə salmağı nümayiş etdirirampWindows* ƏS üçün Intel® oneAPI Rendering Toolbar-dən (Render Kit) Intel® OSPRay ilə proqram.
İlkin şərt: Sisteminizi konfiqurasiya edin.
Tətbiqi işə salmaq üçün:
- Komanda sorğusunu açın.
- Ətraf mühit dəyişənlərini qurun:
“C:\Program”a zəng edin Files (x86)\Intel\oneAPI\setvars.bat”
QEYD Render Kit-i xüsusi bir yerə quraşdırmısınızsa, C:\Program-ı dəyişdirdiyinizə əmin olun Files (x86)\Intel\oneAPI\ əmrini yerinə yetirməzdən əvvəl xüsusi quraşdırma yolu ilə. - Yazıla bilən qovluğa gedin və dəstəyi saxlamaq üçün qovluq yaradın files. məsələnample, rkgsg qovluğunu yaradın: cd %USERPROFILE% havada rkgsg cdrkgsg
- ospEx-i işə salınamples: ospExamples.exe
Əsas həndəsə növlərindən, işıqlardan və həcmlərdən ibarət çoxlu sadə səhnələrlə yeni GUI pəncərəsi açılacaq. Siz açılan düyməni klikləməklə səhnəni redaktə edə bilərsinizNəzarətlər və Məsləhətlər
Siz səhnəni idarə edə bilərsiniz view siçan ilə aşağıdakı kimi:
- Kameranı baxış nöqtəsindən içəri və çıxarmaq üçün sağ klikləyin.
- Döndürmək üçün sol klikləyin.
- Döndürmək üçün siçan təkərindən istifadə edin.
Bu, həmçinin terminalda kursorun altında kəsişən həndəsə üçün həndəsə ID-sini bildirir. - Kameranı hərəkət etdirmək üçün sürükləyin və buraxın.
Siz həmçinin aşağıdakı klaviatura nəzarətlərindən istifadə edə bilərsiniz:
- İstifadəçi interfeysini göstərmək/gizlətmək üçün G düyməsini basın.
- Proqramdan çıxmaq üçün Q düyməsini basın.
Səhnəni idarəetmə panelindən də idarə edə bilərsiniz: - Müxtəlif həndəsi və həcmli səhnələri sınayın. View onları müxtəlif renderlər altında.
- Qarşılıqlı əlaqədə çərçivəni ləğv etmək naviqasiya zamanı daha davamlı animasiyaya imkan verir.
- Kameranın hər bir piksel yerindən səhnə ilə şüa kəsişməsində nisbi dərinliyi göstərmək üçün dərinliyi göstərin.
- Kameranın hər piksel yerindən səhnə ilə şüa kəsişməsində materialın albedosunu göstərmək üçün albedonun göstərilməsini aktiv edin.
- Intel® Open Image Denoised ilə hər bir çərçivəni səssizləşdirmək üçün denoiser-i işə salın
Qeyd: Denoiser bəzi həndəsələrlə digərlərinə nisbətən daha yaxşı müşahidə edilə bilər. məsələnample, Streamlines əvvəlcədən təyin edilmiş səhnə dəsti denoise ilə yaxınlaşmanı daha aydın göstərir.
QEYD Əgər osprey modulu denoiser paylamanızda mövcud deyilsə, siz onu Növbəti Addımlarda təsvir olunduğu kimi Superbilldən istifadə edərək əldə edə bilərsiniz.
- Piksel filtrini yenidən dəyişdirinview API-də mövcud olan müxtəlif anti-aliasing üsulları.
- Piksel s dəyişdirinamples, bu, səhnə s sayıdırampbir yığılmada piksel başına les. Daha yüksək samples daha uzun render vaxtları ilə nəticələnir, lakin yığılma başına daha sürətli yaxınlaşma. Daha az samppiksel başına les daha sürətli tətbiq performansı ilə nəticələnir.
- Maksimum yol uzunluğu parametrini dəyişdirin, bu, s-də yol əksi və ya qırılma sayıdırample. Daha yüksək rəqəm daha dəqiqdir, aşağı rəqəm isə daha sürətli hesablanır.
- Rulet yolunun uzunluğunu dəyişdirin, hansı ki, şüanın keçidini təsadüfi şəkildə bitirmək üçün hədd və ya əks və ya refraksiyalardır. Daha yüksək rəqəm daha dəqiqdir, aşağı rəqəm isə daha sürətli hesablanır.
- s dəyişdirinample töhfələr. Sample töhfə mindən az Töhfə səhnəyə təsir etməyəcək. Daha aşağı rəqəm daha dəqiqdir, daha yüksək rəqəm isə daha sürətli hesablanır.
- Kameranı hərəkət etdirərkən bulanıqlığa təsirini idarə etmək üçün kamera hərəkət bulanıqlığını dəyişdirin. 0 dəyəri bulanıqlığı söndürür.
- İdarə oluna bilən səhnə üfüqünü yandırmaq üçün Render Sun Sky funksiyasını aktivləşdirin. Səhnə GUI pop-up parametrlərindən konfiqurasiya edildiyi kimi üfüqü əks etdirəcək.
Növbəti addımlar
- Əvvəlcədən tərtib edilmiş s-ni işə salınampdigər Render Kit komponentləri üçün tətbiqlər.
- Növbəti Addımlarda əlavə resursları araşdırın.
Intel® Embree S-ni işə salınample
Bu dərslik interaktiv Intel® Embrey əvvəlcədən tərtib edilmiş s-ni necə işə salmağı göstərirampIntel® one API Rendering Toolbar dəstinə (Render Kit) daxil olan proqramlar. Bu sample Intel Embrey istifadə edərək əsas həndəsə ilə təsvirin necə yaradılacağını nümayiş etdirir.
Üçbucağın həndəsəsi sampDərslikdə göstərilən proqram üçbucaq təpələrindən istifadə edərək statik kub və yer müstəvisi yaratmaq üçün qrafik istifadəçi interfeysindən istifadə edir.
İlkin şərt: sisteminizi konfiqurasiya edin.
Tətbiqi işə salmaq üçün:
- Komanda sorğusunu açın.
- Ətraf mühit dəyişənlərini qurun:
“C:\Program”a zəng edin Files (x86)\Intel\one API\setvars.bat”
QEYD Render Kit-i xüsusi bir yerə quraşdırmısınızsa, C:\Program-ı dəyişdirdiyinizə əmin olun Files (x86)\Intel\one API\ əmrini yerinə yetirməzdən əvvəl xüsusi quraşdırma yolu ilə. - Yazıla bilən qovluğa gedin və dəstəyi saxlamaq üçün qovluq yaradın files. məsələnample, rk_gsg qovluğunu yaradın:
cd %USERPROFILE%
hava qurğuları
cd qurğuları - Üçbucağın həndəsəsini s yerinə yetirinample: triangle_geometry.exe
3D şüa izləmə kubu ilə yeni pəncərə açılır. Kameranı hərəkət etdirmək üçün sol siçan düyməsini sıxıb dartın və ya W, A, S, D və ya ox düymələrindən istifadə edin. s haqqında ətraflı məlumat üçünample, Intel Embrey sənədlərində Fəsil 9-a baxın.
Məsləhətlər və Müşahidələr
- Kameranı hərəkət etdirmək üçün sol siçan düyməsini sıxıb dartın və ya W, A, S, D düymələrindən və ya ox düymələrindən istifadə edin.
- Bu sample Intel Embrey istifadə edərək əsas həndəsə ilə təsvirin necə yaradılacağını nümayiş etdirir.
- üçbucaq həndəsəsi sampxüsusiyyətləri:
- Kubun künclərinin və yer müstəvisinin yerindən ibarət sadə float vertex datasının sərt kodlu massivi.
- Təpələrdən üçbucaqlar qurmaq üçün indeks siyahılarının tərifi.
- Təpə və indeks məlumatlarını yaratmaq və səhnəyə daxil etmək üçün API tərəfindən müəyyən edilmiş həndəsə məlumat strukturları.
- Şəkil çərçivəsi üzərində şüa izləmə üçün çox yivli hesablama iyerarxiyası.
- Hesablama şüaları ekran piksellərinin plitələrinə bölünür. Plitələr iplər arasında bölünür.
- Hər bir kafel kafeldəki hər piksel üçün şüa kəsişmə testlərini həyata keçirir.
- Üçbucağın rənglərini təyin edən əsas şüa kəsişmə testlərinə əlavə olaraq, bir sərt kodlu sabit işıq istiqaməti üçün kəsişmə nöqtəsində kölgə kəsişməsi (oklüziya) testi aparılır.
- Son piksellər RGB rəngli üçlüklərə yığılmış şüalardan hesablanmış rəng məlumatlarına malikdir.
- İskele abstraksiya yapışqan kodunun çox hissəsini təmin edir. Bu abstraksiya digər Intel-də çox istifadə olunur
Embrey samptətbiqlər. samples abstraction daxildir: - İlkinləşdirmə, göstərmə və sökmə funksiyalarına geri zənglər üçün quraşdırma
- Səhnə məlumatlarını idarə etmək üçün məlumat strukturları
- Klaviatura və siçan giriş/çıxışı
- API vizuallaşdırma üçün əməliyyat sisteminin pəncərə idarəetmə koduna qoşulur
Intel Embraer GitHub* repozitoriyasında triangle_geometry_device.cpp ünvanında tətbiq mənbəyinə baxın.
Intel Embrey-in digər Render Kit komponentləri ilə əlaqəsi
- Intel® Spray, açıq miqyaslana bilən portativ şüa izləmə mühərriki şəkillər yaratmaq üçün Intel Embrey-dən istifadə edir. Intel Spray həmçinin 3D səhnələrə xas olan obyektləri və funksionallığı təmin edir.
- Intel Spray müddəalarına həcm və həndəsə obyektləri, materiallar, fakturalar, işıqlar, kamera, çərçivə buferləri, MPI əsaslı paylanmış hesablamalar və s. daxildir.
- OpenGL* kimi fonu olan tərtibatçılar üçün Intel Spray alətlər dəstinin tədqiqinə başlamaq üçün Intel Embrey-dən daha yaxşı yol ola bilər.
- Intel Embrey yol izləyicisi keçmişample proqramı yol izləyicisinə minimal və məntiqi giriş təqdim edir. Intel Spray API daxilində yol izləyicisi renderinin tam peşəkar vizual tətbiqinə daxil olun.
- Intel Embrey qabiliyyəti həndəsi şüa izləmə üzərində cəmlənib. Bunun əksinə olaraq, Intel® Open Volume Kernel Library (Intel® Open VKL) həcmi vizuallaşdırma və s.amptutma qabiliyyəti.
- Intel Embrey ilə göstərilən şəkillər Intel® Open Image Denoise ilə denoizə edilə bilər. Bununla belə, Intel Spray məlumatların denoizəsini idarə etməyi asanlaşdırmaq üçün genişləndirilmiş çərçivə bufer kanalına girişi təmin edir. Nəticə, aşağı şüa izləmə hesablama dəyəri ilə yüksək keyfiyyətli şəkillərin denoizə edilməsidir.
Növbəti addımlar
- Əvvəlcədən tərtib edilmiş s-ni işə salınampdigər Render Kit komponentləri üçün tətbiqlər.
- Daha çox resurs üçün Növbəti Addımlara baxın.
Intel® Open Volume Kernel Library (Intel® Open VKL) S-ni işə salınample
Bu dərslik əvvəlcədən tərtib edilmiş interaktiv s-nin necə işlədilməsini təsvir edirampIntel® Open üzərində qurulmuş proqram
Həcmi Kernel Kitabxanası (Intel® Open VKL).
Vole Examples sample proqram Intel Open VKL API nəticələrini qrafik interfeys vasitəsilə ekrana çıxarır.
İlkin şərt: Sisteminizi konfiqurasiya edin.
Tətbiqi işə salmaq üçün:
- Komanda sorğusunu açın.
- Ətraf mühit dəyişənlərini qurun:
“C:\Program”a zəng edin Files (x86)\Intel\one API\setvars.bat”
QEYD Render Kit-i xüsusi bir yerə quraşdırmısınızsa, C:\Program-ı dəyişdirdiyinizə əmin olun Files (x86)\Intel\one API\ əmrini yerinə yetirməzdən əvvəl xüsusi quraşdırma yolu ilə. - Yazıla bilən qovluğa gedin və dəstəyi saxlamaq üçün qovluq yaradın files. məsələnample, yaradın
cır-cındır qovluğu:
cd %USERPROFILE%
hava qurğuları
cd qurğuları - s-ni işə salınampərizə:
vole Examples.exe
Sample nəticələr yeni GUI pəncərəsində açılacaq.
Aşağıdakı nəzarətlər mövcuddur:
- Kameranı fırlatmaq üçün sol klikləyin (Mouse1) və dartın.
- Sağ klikləyin (Mouse2) və kameranı böyütmək üçün dartın.
- Orta klikləyin (Mouse3) və kameranı sürüşdürmək üçün dartın.
- Səs səviyyəsini vizuallaşdırmaq üçün müxtəlif ötürmə funksiyalarını, Intel Open VKL API dəyərlərini və göstərmə nəzarətlərini seçin.
QEYD İstifadəçi interfeysi elementləri üst-üstə düşə bilər. Bütün idarəetmələri görmək üçün mavi idarəetmə panelini sürüşdürüb buraxın.
Məsləhətlər və Müşahidələr
- Müxtəlif renderer rejimləri açılan menyudan mövcuddur. Bu rejimlər müasir s həcminə uyğundurampling və render proqramları.
- Sıxlıq Yolu İzləyicisi rendereri həcm daxilində yol izləmə nümayiş etdirir. Vole Compute S istifadə edirample() bir Woodcock-izləmə s dəstəyiampling alqoritmi. Alqoritm parametrlərinə nəzarət etmək üçün dialoq qutularından istifadə edin. DensityPathTracer.cpp baxın.
- Hit-iterator renderer hit-iterator və gradient hesablama funksionallığını nümayiş etdirir. O, vole Iterate it() və vole Compute Gradient() funksiyalarından istifadə edir. Bu keçmişample də kölgə testini nümayiş etdirir. Bax HitIteratorRenderer.cpp.
- Ray-march iteratoru interval iterasiyasını və həcmin hesablanmasını nümayiş etdirirample. Bu, vole Iterate Interval() və vole Compute S istifadə edirample(). Bax RayMarchIteratorRenderer.cpp.
- s tədqiq edərkənamples, kodun interaktiv göstərmə pəncərəsini dəstəkləmək üçün ləqəbli və modul olduğunu unutmayın. Kodu daha yaxşı başa düşmək üçün render Pixel() funksiyasından başlayın.
- ISPC rejimləri Intel® Implicit SPMD Program Compiler üzərində qurulmuş kod tətbiqetmələrinə uyğundur. Bu tətbiqlər qabaqcıl olurtage müasir prosessorların SIMD imkanları və performans üçün daha çox imkan təmin edir.
Növbəti addımlar
- Əvvəlcədən tərtib edilmiş s-ni işə salınampdigər Render Kit komponentləri üçün tətbiqlər.
- Daha çox resurs üçün Növbəti Addımlara baxın.
Intel® Spray Studio-nu işə salın
Bu təlimat Intel® Spray Studio proqramını necə işə salmağı nümayiş etdirir. Intel Spray Studio Intel® Neap Rendering Toolbar dəstinə (Render Kit) daxil edilmiş vitrin proqramıdır. Bu, interaktiv və genişləndirilə bilən şüa izləmə proqramıdır.
İlkin şərt: Sisteminizi konfiqurasiya edin.
Tətbiqi işə salmaq üçün:
- Komanda sorğusunu açın.
- Ətraf mühit dəyişənlərini qurun:
“C:\Program”a zəng edin Files (x86)\Intel\one API\setvars.bat”
QEYD Render Kit-i xüsusi bir yerə quraşdırmısınızsa, C:\Program-ı dəyişdirdiyinizə əmin olun Files
(x86)\Intel\one API\ əmri işə salmazdan əvvəl xüsusi quraşdırma yolu ilə. - Yazıla bilən kataloqa gedin və dəstək və nəticəni saxlamaq üçün kataloq yaradın files. məsələnample,
qurğular qovluğunu yaradın:
cd %USERPROFILE% hava qurğuları cd qurğuları - Intel Spray Studio-nu işə salın: ospStudio.exe
İnteraktiv göstərmə pəncərəsini görməlisiniz: - Göstərmə pəncərəsində bura keçin File > Demo Scene seçin və əvvəlcədən təyin edilmiş demolardan birini seçin səhnələr.
QEYD Bəzi səhnələr Intel® Open Volume Kernel Library inteqrasiya imkanlarını nümayiş etdirir.
- Review seçilmiş səhnə. məsələnampÇoxsəviyyəli İerarxiya demosu aşağıdakı kimi görünür:
Siz səhnəni idarə edə bilərsiniz view siçan ilə aşağıdakı kimi:
• Kameranı baxış nöqtəsindən içəri və xaric etmək üçün sağ klikləyin.
• Döndürmək üçün sol klikləyin.
• Böyütmək və kiçiltmək üçün siçan çarxını sürüşdürün.
• Kameranı hərəkət etdirmək üçün sürükləyin və buraxın.
Siz həmçinin aşağıdakı klaviatura nəzarətlərindən istifadə edə bilərsiniz:
• YUXARI/AŞAĞI: Kameranı Z oxu boyunca hərəkət etdirin (daxil və xaric).
• ALT+UP/ALT+DOWN: Kameranı Y oxu boyunca hərəkət etdirin (yuxarı və ya aşağı).
• SOL: Kameranı X oxu boyunca sola sürüşdürün.
• SAĞ: Kameranı X oxu boyunca sağa köçürün.
• W/S: Kamera yüksəkliyini dəyişdirin.
• ALT+S: Çərçivəni a kimi yadda saxlayın file yerli qovluğa.
• A/D: Kamera azimutunu dəyişdirin.
• ALT+A/ALT+D: Kamera çarxını dəyişdirin.
• G: İstifadəçi interfeysini göstər/gizlə.
• S: Proqramdan çıxın.
• P: Səhnə qrafikini qabığa çap edin.
• M: Material reyestrini qabığa çap edin.
• B: Çərçivə sərhədlərini çap edin.
• V: Kamera parametrlərini qabığa çap edin.
• =: Kamera parametrlərini saxlamaq üçün yeri itələyin.
• -: Kamera parametrlərini saxlamaq üçün yeri açın.
• 0-9: Kamera şəklini təyin edin.
• X-i saxlayın, Y-ni saxlayın, Z-ni saxlayın: oxu kameranın hərəkəti üçün məhdudlaşdırılmış vəziyyətdə saxlayın. - Çıxış şəklini Menyu > Saxla... > Skrinşotdan üstünlük verilən şəkil formatında saxlaya bilərsiniz. Şəkil studiya olaraq işləyən cır-cındır kataloqunda saxlanılır. .
- Yenidən edə bilərsinizview seçdiyiniz şəkil ilə yadda saxlanılan ekran görüntüsü viewer.
Növbəti addımlar
- Əvvəlcədən tərtib edilmiş s-ni işə salınampdigər Render Kit komponentləri üçün tətbiqlər.
- Daha çox resurs üçün Növbəti Addımlara baxın.
Növbəti addımlar
Əlavə Intel ® one API Rendering Toolbar (Render Kit) resurslarını araşdırın.
API Təlimatları
Render Kit kitabxanaları C99 əsaslı API interfeyslərini təmin edir. API təlimatları ictimai komponent kitabxanasında yerləşir websəhifələr.
- Intel® OSPRay API təlimatı
- Intel® Embree API təlimatı
- Intel® Open Volume Kernel Library (Intel® Open VKL) API təlimatı
- Intel® Open Image Denoise API təlimatı
Bütün C99 API başlıqları C++11 altında tərtib edilir. Əgər C++ dilinə üstünlük verirsinizsə, bəzi Render Kit kitabxanaları başlıqda müəyyən edilmiş C++ API sarğı funksiyalarını ifşa edir. files.
Kitabxana | Başlıq |
Intel Sprey | ospray_cpp.h |
Intel Open Image Denoise | oidn.hpp |
Qabaqcıl SampProqram Mənbələri
Hər bir komponent üçün sample, mənbə komponent GitHub* repozitoriyasında mövcuddur:
- Intel Spray sampmənbələr
- Intel Embrey sampmənbələr
s üçünamptəsviri üçün Intel Embrey bələdçisinin 9-cu fəslinə baxın. - Intel Open VKL sampmənbələr
- Intel Open Image Denoise sampmənbələr
Bu yalnız komanda xəttidir. - Intel Spray Studio mənbəyi
- Bütün s kəşfiyyatampasan və hərtərəfli sandboxda. Onları tez bir zamanda redaktə etmək və yenidən qurmaq.
- Kitabxanaların avtomatik qurulması üçün bir çox ilkin şərtlərin əldə edilməsi
- Reviewdaxili kitabxana mənbə kodu
- Render Kit funksionallığının dəyişdirilməsi, o cümlədən stagkitabxana qurma vaxtı isteğe bağlı funksiyalar
- Superbill skripti Render Kit paylamasının səliqəli komponenti kimi təqdim olunur. O, həmçinin Render Kit GitHub portalında yerləşir. Superbill skripti ilə tanış olmaq üçün əməliyyat sisteminiz üçün sənədə baxın:
- Windows* ƏS üçün Intel one API Rendering Toolbar Kitabxanaları yaradın
- Linux* ƏS üçün Intel one API Rendering Toolbar Kitabxanaları yaradın
- macOS* üçün Intel one API Rendering Toolbar Kitabxanaları yaradın
Forumlar və Əlaqə
Intel oneAPI Rendering Toolkit forumunda suallar verin və rəy bildirin.
Texniki məsələləri birbaşa komponent GitHub depolarında bildirin:
- Intel Spray deposu
- Intel Embrey deposu
- Intel Açıq VKL deposu
- Intel Open Image Denoise repozitoriyası
- Intel Spray Studio repozitoriyası
Problemlərin aradan qaldırılması
Bu bölmə Intel® one API Rendering Toolbar (Render Kit) istifadə edərkən qarşılaşa biləcəyiniz məlum problemləri təsvir edir.
Texniki dəstək üçün Intel ® one API Rendering Toolbar İcma Forumuna daxil olun.
Xəta: Protokol göstərilməyib
Docker* konteynerindən GUI-əsaslı proqram işlədərkən aşağıdakı xətanı görə bilərsiniz:
Protokol göstərilməyib
Xəta 65544: X11: Ekranı açmaq alınmadı: 0
'sty::runtime xətası' misalını atdıqdan sonra çağırılan dayandırın
What(): GLFW-ni işə salmaq alınmadı!
Ləğv edildi (əsas atıldı)
Həlli: Tətbiqi işə salmazdan əvvəl Docker konteynerində xhost əmrini işlətdiyinizə əmin olun:
host +
Bildirişlər və İmtinalar
Intel texnologiyaları effektiv aparat, proqram təminatı və ya xidmət aktivləşdirilməsini tələb edə bilər.
Heç bir məhsul və ya komponent tamamilə təhlükəsiz ola bilməz.
Xərcləriniz və nəticələriniz fərqli ola bilər.
© Intel Korporasiyası. Intel, Intel loqosu və digər Intel markaları Intel Korporasiyasının və ya onun törəmə şirkətlərinin ticarət nişanlarıdır. Digər adlar və markalar başqalarının mülkiyyəti kimi iddia edilə bilər.
Məhsul və Performans Məlumatı
Performans istifadəyə, konfiqurasiyaya və digər amillərə görə dəyişir. Ətraflı məlumat əldə edin www.Intel.com/PerformanceIndex.
20201201 saylı Xəbərdarlıq düzəlişi
Bu sənəd tərəfindən hər hansı əqli mülkiyyət hüququna heç bir lisenziya (açıq və ya nəzərdə tutulmuş, estoppel və ya başqa şəkildə) verilmir.
Təsvir edilən məhsullarda dizayn qüsurları və ya səhvlər kimi tanınan səhvlər ola bilər ki, bu da məhsulun dərc edilmiş spesifikasiyalardan kənara çıxmasına səbəb ola bilər. Cari xarakterizə edilən səhvlər istək əsasında mövcuddur.
Intel bütün açıq və nəzərdə tutulan zəmanətlərdən, o cümlədən məhdudiyyətsiz olaraq, satışa yararlılıq, müəyyən məqsəd üçün uyğunluq və pozulmama ilə bağlı nəzərdə tutulan zəmanətlərdən, habelə performans, əməliyyat kursu və ya ticarətdə istifadədən irəli gələn hər hansı zəmanətdən imtina edir.
Sənədlər / Resurslar
![]() |
intel Windows üçün oneAPI Rendering Toolbar ilə başlayın [pdf] İstifadəçi təlimatı Windows üçün oneAPI Rendering Toolbar, Windows üçün oneAPI Rendering Toolbar, Windows üçün Alətlər dəsti ilə işə başlayın |