និមិត្តសញ្ញា Intelចាប់ផ្តើមជាមួយឧបករណ៍បង្ហាញ API មួយសម្រាប់ Windows
ការណែនាំអ្នកប្រើប្រាស់

ការណែនាំខាងក្រោមសន្មត់ថាអ្នកបានដំឡើង Intel® one API Rendering Toolkit (Render Kit)។ ប្រសិនបើអ្នកមិនបានដំឡើងប្រអប់ឧបករណ៍ទេ សូមមើលការណែនាំអំពីការដំឡើងប្រអប់ឧបករណ៍ Intel® one API សម្រាប់ជម្រើសដំឡើង។ អនុវត្តតាមជំហានទាំងនេះ ដើម្បីចាប់ផ្តើមជាមួយ Intel® one API Rendering Toolkit

  1. កំណត់រចនាសម្ព័ន្ធរបស់អ្នក។
  2. សាងសង់ និងដំណើរការ sampកម្មវិធីឡេ។
  3. ដំណើរការ s ដែលបានចងក្រងជាមុនampកម្មវិធីឡេ។
  4. ជំហានបន្ទាប់៖ Review ធនធានបន្ថែមដើម្បីស្វែងយល់បន្ថែមអំពី Render Kit។

កំណត់រចនាសម្ព័ន្ធរបស់អ្នក។

ដើម្បីប្រើ Intel ® one API Rendering Toolkit (Render Kit) samples, ដំបូងអ្នកត្រូវរៀបចំប្រព័ន្ធរបស់អ្នកដូចខាងក្រោម:

  1. ដំឡើង API មួយ។ample browser ដើម្បីចូលប្រើ sampប្រភព le.
  2. ដំឡើង Microsoft Visual Studio* ជាមួយ Cake* និង Windows* SDK ដើម្បីបង្កើត samples ។
  3. ដំឡើងឧបករណ៍រូបភាព។
  4. ស្រេចចិត្ត៖ ដំឡើងកម្មវិធីបញ្ជា GPU ។

ដំឡើង API S មួយampពីកម្មវិធីរុករក
អ្នកអាចចូលទៅកាន់ sample កម្មវិធីពី API តែមួយampកម្មវិធីរុករក។ កម្មវិធីរុករកតាមអ៊ីនធឺណិតត្រូវបានចែកចាយជាផ្នែកនៃ Intel® one API Base Toolkit (Base Kit) នៅក្នុងបញ្ជីឧបករណ៍ប្រើប្រាស់អភិវឌ្ឍន៍។
ដំឡើង Base Kit ជាមួយ Intel® one API Threading Building Blocks ដែលមានទាំង Render Kit និង Base Kit។ មិនតម្រូវឱ្យមានសមាសធាតុ Base Kit ផ្សេងទៀតទេ។ សូមមើលទំព័រផលិតផល Base Kit សម្រាប់ព័ត៌មានបន្ថែម និងតំណទាញយក។
ចំណាំ អ្នកក៏អាចទទួលបាន samples ដោយដៃដោយប្រើ Git*.
ដំឡើង Microsoft Visual Studio* ជាមួយ Cake* និង Windows* SDK
ទោះបីជា Intel® neap Toolkits មិនតម្រូវឱ្យមាន Cake* និង Windows* SDK ក៏ដោយ ក៏ API ជាច្រើនមួយ។amples ត្រូវបានផ្តល់ជូនជាគម្រោងបង្កើត។ ដើម្បីសាងសង់ សamples, អ្នកត្រូវដំឡើង Cake និង Windows SDK ។
ដើម្បីធ្វើដូច្នេះ សូមដំឡើងឧបករណ៍អភិវឌ្ឍន៍ Microsoft Visual Studio* C++ ដែលរួមមាន Make tools ក្នុងការអភិវឌ្ឍន៍ផ្ទៃតុជាមួយនឹងបន្ទុកការងារ C++ ។ សូមមើលគម្រោង Cake នៅក្នុង Visual Studio សម្រាប់ការណែនាំអំពីការដំឡើង។
ជាធម្មតា សមាសធាតុដែលត្រូវការត្រូវបានដំឡើងពីផ្នែកស្រេចចិត្តនៃកម្មវិធីដំឡើង Visual Studio ។ ឧបករណ៍ Visual C++ សម្រាប់នំខេកត្រូវបានដំឡើងតាមលំនាំដើមជាផ្នែកមួយនៃការអភិវឌ្ឍន៍ផ្ទៃតុជាមួយនឹងបន្ទុកការងារ C++ ។ សម្រាប់ព័ត៌មានបន្ថែមអំពីនំខេក សូមមើល CMake.org ។ សម្រាប់ព័ត៌មានបន្ថែមអំពី Windows* SDK សូមមើល
Microsoft Dev Center Windows* SDK ។
ដំឡើងឧបករណ៍រូបភាព
Render Kit samples និងកម្មវិធីតែងតែត្រូវការរូបភាពដែលបានដំណើរការជាមុនជាការបញ្ចូល ឬបង្កើតរូបភាពជាលទ្ធផល។ ដើម្បីបង្ហាញ និងបំប្លែងរូបភាពបញ្ចូល និងបញ្ចេញ អ្នកត្រូវទទួលបានឧបករណ៍រូបភាពសម្រាប់ stagនៅក្នុង Net PBM fileប្រភេទ (PPM និង PFM) ។ ឧបករណ៍ដែលបានណែនាំគឺ Image Magics*។ សូមមើលរូបភាព Magick webគេហទំព័រសម្រាប់ឯករាជ្យ និងការណែនាំដំឡើងកម្មវិធីគ្រប់គ្រងកញ្ចប់។
សម្រាប់អ្នកប្រើប្រាស់ GPU សូមទាញយក និងដំឡើងកម្មវិធីបញ្ជា GPU

  1. ដើម្បីទាញយកកម្មវិធីបញ្ជា សូមចូលទៅកាន់កម្មវិធីបញ្ជាក្រាហ្វិក។
  2. ចុចលើកំណែចុងក្រោយបំផុតនៃ Intel® Graphics – Windows ® 10 DCH Drivers ។
  3. ដំណើរការកម្មវិធីដំឡើង។

ជំហានបន្ទាប់
ចាប់ផ្តើមជាមួយ Intel ® one API Rendering Toolkit ដោយបង្កើត និងដំណើរការ sampកម្មវិធីឡេ។
មតិកែលម្អ
ចែករំលែកមតិកែលម្អរបស់អ្នកលើអត្ថបទនេះនៅក្នុងវេទិកា Intel ® one API Rendering Toolkit ។
បង្កើត និងដំណើរការ Sample គម្រោងដោយប្រើ Visual Studio* បន្ទាត់ពាក្យបញ្ជា
តម្រូវការជាមុន៖ កំណត់រចនាសម្ព័ន្ធរបស់អ្នក។
ដើម្បីសាងសង់និងដំណើរការដូចampលេ៖

  1. កំណត់ទីតាំងដូចampគម្រោងដោយប្រើលេខកូដ Sample Browser សម្រាប់ Intel® oneAPI Toolkits ។
  2. សាងសង់និងដំណើរការដូចampគម្រោងដោយប្រើ CMake*.

ទាញយក Samples ដោយប្រើលេខកូដ Sample Browser សម្រាប់ Intel® one API Toolkits
ប្រើលេខកូដ Sample Browser សម្រាប់ Intel one API Toolkits ដើម្បីរកមើលបណ្តុំនៃ Intel® one API s អនឡាញamples ។ អ្នកអាចចម្លង samples ទៅថាសមូលដ្ឋានរបស់អ្នកជា buildable sampគម្រោង។ ភាគច្រើន Intel one API sampគម្រោង le ត្រូវបានសាងសង់ដោយប្រើ Make* ឬ Cake ដូច្នេះការណែនាំសាងសង់ត្រូវបានរួមបញ្ចូលជាផ្នែកនៃ sample ក្នុង README file. កូដ Sample កម្មវិធីរុករកសម្រាប់ Intel one API Toolkits គឺជាកម្មវិធីតែមួយគត់file អាច​ប្រតិបត្តិ​បាន​ដែល​គ្មាន​ការ​អាស្រ័យ​លើ​បណ្ណាល័យ​ពេល​រត់​ថាមវន្ត។
សម្រាប់បញ្ជីនៃសមាសធាតុដែលគាំទ្រនំខេក សូមមើល ប្រើនំជាមួយកម្មវិធី API មួយ។
សំខាន់
ការភ្ជាប់អ៊ីនធឺណិតគឺត្រូវបានទាមទារដើម្បីទាញយក samples សម្រាប់ Intel one API Toolkits ។ សម្រាប់ព័ត៌មានអំពីរបៀបប្រើប្រអប់ឧបករណ៍នេះក្រៅបណ្តាញ សូមមើល ការអភិវឌ្ឍន៍ក្នុងប្រព័ន្ធក្រៅបណ្តាញ។
កូដ Sample Browser សម្រាប់ Intel one API Toolkits មិនដំណើរការជាមួយការកំណត់ប្រូកស៊ីប្រព័ន្ធ និងមិនគាំទ្រប្រូកស៊ី WPAD ទេ។ ប្រសិនបើអ្នកមានបញ្ហាក្នុងការតភ្ជាប់ពីខាងក្រោយប្រូកស៊ី សូមមើលការដោះស្រាយបញ្ហា។
ដើម្បីទាញយក Intel ® one API Rendering Toolkit (Render Kit) samples:

  1. បើកប្រអប់បញ្ចូលពាក្យបញ្ជាឧបករណ៍ដើម x64 សម្រាប់បង្អួចពាក្យបញ្ជា VS 2019 ។
  2. រៀបចំអថេរបរិស្ថាន៖
    ហៅ “C:\Program Files (x86)\Intel\one API\setvars.bat”
    ចំណាំ ប្រសិនបើអ្នកបានដំឡើង Render Kit ទៅទីតាំងផ្ទាល់ខ្លួន ត្រូវប្រាកដថាជំនួស C:\Program Files (x86)\Intel\one API\ ជាមួយនឹងផ្លូវដំឡើងផ្ទាល់ខ្លួន មុនពេលដំណើរការពាក្យបញ្ជា។
  3. ពីស្ថានីយ សូមដំណើរការកូដ Sample Browser សម្រាប់ Intel one API Toolkits ជាមួយ C ++ និង C samples ។ neap-cli -l coppice
    ម៉ឺនុយ API CLI មួយលេចឡើង:intel ចាប់ផ្តើមជាមួយ OneAPI Rendering Toolkit សម្រាប់ Windows - បង្កើតគម្រោង
  4. ជ្រើសរើសបង្កើតគម្រោងដោយប្រើគ្រាប់ចុចព្រួញ បន្ទាប់មកចុច Enter ។
    ការជ្រើសរើសភាសានឹងលេចឡើង។intel ចាប់ផ្តើមជាមួយ oneAPI Rendering Toolkit សម្រាប់ Windows - cpp
  5. ជ្រើសរើសភាសាសម្រាប់ s របស់អ្នក។ampលេ សម្រាប់គម្រោងដំបូងរបស់អ្នក សូមជ្រើសរើសពែង បន្ទាប់មកចុច Enter ។
    កញ្ចប់ឧបករណ៍ sampបញ្ជី les លេចឡើង។ Render Kit samples មានទីតាំងនៅក្រោមមែកធាង API Libraries តែមួយ។intel ចាប់ផ្តើមជាមួយ oneAPI Rendering Toolkit សម្រាប់ Windows - oneAPI Libraries
  6. រុករកទៅបណ្ណាល័យ API មួយ > ការចាប់ផ្តើមជាមួយ Intel one API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg បន្ទាប់មកចុច Enter ។
  7. បញ្ជាក់ទីតាំងដើម្បីទាញយកគម្រោងទៅ។ តាមលំនាំដើម វាគឺជាផ្លូវដែលអ្នកបានដំណើរការកូដ Sample Browser សម្រាប់ Intel one API Toolkits និងឈ្មោះគម្រោង។intel ចាប់ផ្តើមជាមួយ oneAPI Rendering Toolkit សម្រាប់ Windows - បង្កើត
  8. ចុច Tab ដើម្បីជ្រើសរើស Create បន្ទាប់មកចុច Enter ។
  9. ធ្វើជំហានម្តងទៀតដើម្បីទាញយក samples សម្រាប់សមាសភាគផ្សេងទៀត៖ 02_embree_gsg សម្រាប់ Intel® Embraer, 03_openvkl_gsg សម្រាប់ Intel® Open Volume Kernel Library, 04_oidn_gsg សម្រាប់ Intel® Open Image
    Denoise និង 05_ispc_gsg សម្រាប់ Intel® Implicit SPMD Program Compiler (Intel® ISPC)។ សamples ត្រូវបានដាក់លេខ និង staged ត្រូវបានសាកល្បងតាមលំដាប់លំដោយ។
    Intel Open Volume Kernel Library 03_openvkl_gsg sample មាននៅក្នុងជម្រើសម៉ឺនុយភាសា C នៃកូដ Sample Browser សម្រាប់ Intel one API Toolkits៖
    ក. ជ្រើសរើសភាសា C៖intel ចាប់ផ្តើមជាមួយ oneAPI Rendering Toolkit សម្រាប់ Windows - ជ្រើសរើសភាសា cខ. ជ្រើសរើស Intel Open VKL sampលេ៖intel ចាប់ផ្តើមជាមួយប្រអប់ឧបករណ៍បង្ហាញ OneAPI សម្រាប់ Windows - VKL sample

សូមមើល Exploring Intel one API Samples ពីបន្ទាត់ពាក្យបញ្ជាសម្រាប់ការបង្រៀនវីដេអូស្តីពីការបង្កើតគម្រោងជាមួយបន្ទាត់ពាក្យបញ្ជា។
បង្កើត និងដំណើរការ Intel® Spray Sampប្រើនំខេក*

  1. រុករកទៅថតដែលអ្នកបានទាញយក 01_ospray_gsg sampលេ
  2. ដំណើរការពាក្យបញ្ជាខាងក្រោមដើម្បីបង្កើត sampលេ៖
    midair build cd build cake .. cake –build . - កំណត់រចនាសម្ព័ន្ធការចេញផ្សាយ
  3. រុករកទៅថតការចេញផ្សាយ។
  4. ដំណើរការកម្មវិធី។
    .\ospTutorialCpp.exe
  5. Review រូបភាពលទ្ធផលជាមួយរូបភាព viewer កម្មវិធីសម្រាប់ PPM file ប្រភេទ។ សម្រាប់អតីតample ជាមួយ Image Magick*៖
    \imdisplay.exe Frame Cup ដំបូង។ ppm
    \imdisplay.exe បានប្រមូល Frame Capp ។ ppm
    អ្នកគួរតែឃើញរូបភាពលទ្ធផល៖
    • ការប្រមូលផ្តុំតែមួយបង្ហាញស៊ុម Cpp ដំបូង៖intel ចាប់ផ្តើមជាមួយ oneAPI Rendering Toolkit សម្រាប់ Windows - accumulation render• ការ​បង្ហាញ​ការ​បង្គរ​ដប់​ស៊ុម​ពែង​បង្គរ៖

intel ចាប់ផ្តើមជាមួយប្រអប់ឧបករណ៍បង្ហាញ OneAPI សម្រាប់ Windows -Buildបង្កើត និងដំណើរការ Intel® Embrey Sampប្រើនំខេក*

  1. រុករកទៅថតដែលអ្នកបានទាញយក 02_embree_gsg sampលេ
  2. ដំណើរការពាក្យបញ្ជាខាងក្រោមដើម្បីបង្កើត sampលេ៖
    mkdir សាងសង់
    បង្កើតស៊ីឌី
    នំ..
    cmake - សាងសង់។ - កំណត់រចនាសម្ព័ន្ធការចេញផ្សាយ
  3. រុករកទៅថតការចេញផ្សាយ។
  4. ដំណើរការកម្មវិធី។

.\minimal.exe
សampកម្មវិធី le អនុវត្តការធ្វើតេស្តប្រសព្វពីកាំរស្មីទៅត្រីកោណពីរជាមួយ Intel Embrey API ។ ការ​ធ្វើ​តេស្ត​មួយ​គឺ​ទទួល​បាន​ជោគជ័យ ចំណែក​ឯ​ការ​ធ្វើ​តេស្ត​មួយ​ទៀត​គឺ​ខកខាន។ លទ្ធផលត្រូវបានសរសេរទៅស្ថានីយ៖
0.000000, 0.000000, -1.000000: រកឃើញចំនុចប្រសព្វនៅលើធរណីមាត្រ 0, primitive 0 at tsar=1.000000 1.000000, 1.000000, -1.000000: មិនបានរកឃើញចំនុចប្រសព្វណាមួយទេ។
បង្កើត និងដំណើរការ Intel® Open Volume Kernel Library Sampប្រើ CMake*

  1. រុករកទៅថតដែលអ្នកបានទាញយក the03_openvkl_gsg sampលេ
  2. ដំណើរការពាក្យបញ្ជាខាងក្រោមដើម្បីបង្កើត sampលេ៖
    ការសាងសង់កណ្តាលអាកាស
    បង្កើតស៊ីឌី
    នំ..
    នំ - សាងសង់។ - កំណត់រចនាសម្ព័ន្ធការចេញផ្សាយ
  3. រុករកទៅថតការចេញផ្សាយ។
  4. ដំណើរការកម្មវិធី។

.\vklTutorial.exe
សample កម្មវិធីបង្ហាញ sampស្ថិតនៅក្នុងបរិមាណ និងលទ្ធផលដែលបានបង្កើតតាមនីតិវិធី។ សampលីង
ការគណនាជម្រាល និងគុណលក្ខណៈច្រើន sampលីង លទ្ធផលត្រូវបានសរសេរទៅស្ថានីយ។

បង្កើត និងដំណើរការ Intel® Open Image Denoise Sampប្រើ CMake*

  1. រុករកទៅថតដែលអ្នកបានទាញយក 04_oidn_gsg sampលេ
  2. ដំណើរការពាក្យបញ្ជាខាងក្រោមដើម្បីបង្កើត sampលេ៖
    midair build cd build cake..
    នំ - សាងសង់។ - កំណត់រចនាសម្ព័ន្ធការចេញផ្សាយ
  3. រុករកទៅថតការចេញផ្សាយ។
  4. បំប្លែង Frame Cup បង្គរ។ រូបភាព ppm ទៅជាទម្រង់ PFM ជាមួយនឹងការបញ្ជាទិញទិន្នន័យ LSB ។ សម្រាប់អតីតample ជាមួយនឹងឧបករណ៍បំប្លែង Image Magics*៖
    \magick.exe បម្លែងample>\01_ospray_gsg\build\Release \accumulated Frame Cup។ ppm -endian LSB PFM៖ បង្គរ Frame Capp ។ ល្ងាច
  5. ដំណើរការកម្មវិធីដើម្បីបដិសេធរូបភាព។
    .\oidnDenoise.exe -Capp ស៊ុមបង្គររបស់នាង។ ល្ងាច -o denoised.pfm
  6. Review រូបភាពលទ្ធផលជាមួយរូបភាព viewer កម្មវិធីសម្រាប់ PPM file ប្រភេទ។ សម្រាប់អតីតample ជាមួយ Image Magics*:
    \imdisplay.exe ត្រូវបានបដិសេធ។ ល្ងាច
    • ការ​បង្ហាញ​ការ​ប្រមូល​ផ្ដុំ​ចំនួន 10 ដើម​ដែល​បាន​បង្គរ Frame Cup៖

intel ចាប់ផ្តើមជាមួយ oneAPI Rendering Toolkit សម្រាប់ Windows - លទ្ធផល denoised• លទ្ធផលត្រូវបានបដិសេធ។ ល្ងាច៖intel ចាប់ផ្តើមជាមួយ oneAPI Rendering Toolkit សម្រាប់ Windows -Run an Intelបង្កើត និងដំណើរការ Intel® Implicit SPMD Program Compiler Sampប្រើ CMake*

  1. រុករកទៅថតដែលអ្នកបានទាញយក 05_ispc_gsg sampលេ
  2. ដំណើរការពាក្យបញ្ជាខាងក្រោមដើម្បីបង្កើត sampលេ៖
    ការសាងសង់កណ្តាលអាកាស
    បង្កើតស៊ីឌី
    នំ..
    នំ - សាងសង់។
  3. ដំណើរការគោលដៅតែមួយ sampការដាក់ពាក្យ:
    .\simple.exe
  4.  ដំណើរការពហុគោលដៅ sampការដាក់ពាក្យ:
    ./simple_multi.exe
    កម្មវិធីដំណើរការប្រតិបត្តិការអារេចំណុចអណ្តែតទឹកសាមញ្ញ។ លទ្ធផល​គឺ​ត្រូវ​បាន​បោះពុម្ព​ទៅ​កាន់​មនុស្ស​រឹងរូស។
0: សាមញ្ញ(0.000000) = 0.000000 8: សាមញ្ញ(8.000000) = 2.828427
1: សាមញ្ញ(1.000000) = 1.000000 9: សាមញ្ញ(9.000000) = 3.000000
2: សាមញ្ញ(2.000000) = 4.000000 10: សាមញ្ញ(10.000000) = 3.162278
3: សាមញ្ញ(3.000000) = 1.732051 11: សាមញ្ញ(11.000000) = 3.316625
4: សាមញ្ញ(4.000000) = 2.000000 12: សាមញ្ញ(12.000000) = 3.464102
5: សាមញ្ញ(5.000000) = 2.236068 13: សាមញ្ញ(13.000000) = 3.605551
6: សាមញ្ញ(6.000000) = 2.449490 14: សាមញ្ញ(14.000000) = 3.741657
7: សាមញ្ញ(7.000000) = 2.645751 15: សាមញ្ញ(15.000000) = 3.872983

ជំហានបន្ទាប់
ស្វែងរកធនធានបន្ថែមនៅក្នុងជំហានបន្ទាប់។

ដំណើរការ Pre-Compiled Sampកម្មវិធី

បន្ថែមពីលើបណ្ណាល័យ ប្រអប់ឧបករណ៍បង្ហាញលើផ្ទៃរបស់ Intel® ផ្តល់នូវឯកសារដែលបានចងក្រងជាមុនampកម្មវិធី le ទៅ
បន្លិចលក្ខណៈពិសេសកញ្ចប់ឧបករណ៍។ កម្មវិធីដែលបានចងក្រងជាមុនទាំងនេះតែងតែប្រើបណ្ណាល័យក្រាហ្វិកខាងក្រៅដើម្បីបង្ហាញ
លក្ខណៈពិសេសនៅក្នុងរបៀបអន្តរកម្ម។ នៅក្នុងផ្នែកនេះ រៀនដំណើរការកម្មវិធីអន្តរកម្មដែលបានចងក្រងជាមុន។

ដំណើរការកម្មវិធីអន្តរកម្មដែលបានចងក្រងជាមុន

  • ដំណើរការ sop Ex ដែលបានចងក្រងជាមុនamples កម្មវិធីជាមួយ Intel ® Spray ។
    សូប ឧamples បង្ហាញពីការបង្ហាញជាមូលដ្ឋាននៃឈុតឆាកអន្តរកម្មជាមួយ Intel Spray ។ វាមានការគ្រប់គ្រង GUI ដែលអ្នកអាចបិទបើកដើម្បីរុករកលក្ខណៈពិសេសរបស់ Intel Spray ។
  • ដំណើរការកម្មវិធីធរណីមាត្រត្រីកោណដែលបានចងក្រងជាមុនជាមួយ Intel ® Embrey ។ ធរណីមាត្រត្រីកោណ ដូច Intel Embrey samples បង្ហាញសមត្ថភាពគណនាកាំរស្មីស្នូល។
    ប្រើធរណីមាត្រត្រីកោណ ដើម្បីស្វែងរកលក្ខណៈពិសេសរបស់ Intel Embrey ។
  • ដំណើរការវ៉ុលដែលបានចងក្រងជាមុន Examples កម្មវិធីជាមួយ Intel ® Open Volume Kernel Library (Intel® Open VKL) ។ វ៉ុល Examples បង្ហាញពីការបង្ហាញជាមូលដ្ឋាននៃឈុតឆាកអន្តរកម្មជាមួយ Intel Open VKL ។ វាមានការគ្រប់គ្រង GUI ធម្មតាសម្រាប់ការបង្ហាញកម្រិតសំឡេង។

ចំណាំ Intel ® Open Image Denoise ត្រូវបានប្រើជាមុខងារក្រោយដំណើរការនៅក្នុង ospExamples sample កម្មវិធី និងនៅក្នុង Intel Spray Studio ។ Intel Open Image Denoise មិនមានកម្មវិធីអន្តរកម្មឯករាជ្យទេ។
ដំណើរការកម្មវិធី Intel® OSPRay Studio Showcase
Intel Spray Studio រួមបញ្ចូលគ្នានូវ Render Kit libraries ចូលទៅក្នុងកម្មវិធីបង្ហាញម៉ូដទាន់សម័យ។ សាកល្បងកម្មវិធី Intel Spray Studio ដែលបានចងក្រងជាមុន មុនពេលរុករកកូដប្រភព ដើម្បីប្រើវាសម្រាប់គម្រោងផ្ទាល់ខ្លួនរបស់អ្នក។
លក្ខណៈពិសេសរបស់ Intel Spray Studio៖

  • ក្រាហ្វនៃទិដ្ឋភាពយោងសម្រាប់ការផ្ទុក រក្សាទុក និងការបំប្លែងធរណីមាត្រ វាយនភាព និងប៉ារ៉ាម៉ែត្រនៅក្នុងបរិយាកាសអន្តរកម្ម
  • ឧបករណ៍ឈុតឆាកផ្អែកលើ GUI សម្រាប់បង្ហាញការគ្រប់គ្រងប៉ារ៉ាម៉ែត្រនៃកម្មវិធីអន្តរកម្ម
  • ហេដ្ឋារចនាសម្ព័ន្ធកម្មវិធីជំនួយ C++ សម្រាប់ការគ្រប់គ្រងផ្ទាល់ខ្លួន
  • ការបញ្ចូល/លទ្ធផល៖ រលកខាងមុខ OBJ, GLTF*, វាយនភាព HDR ជាមួយ Open Image IO*, លទ្ធផលរូបភាពឋិតិវន្ត
  • Intel Open Image Denoise post-processing passes with osprey module denoiser library ពី Intel Spray
  • Python* ភ្ជាប់​ទៅ​នឹង​ការ​បង្ហាញ​ស្គ្រីប
  •  ការគ្រប់គ្រងចលនារបស់កាមេរ៉ា
  • ការបង្ហាញពហុថ្នាំងជាមួយ MPI

រត់ Sample ជាមួយ Intel® OSPRay
ការណែនាំនេះបង្ហាញពីរបៀបដំណើរការអន្តរកម្ម sample កម្មវិធីជាមួយ Intel® OSPRay ពី Intel® oneAPI Rendering Toolkit (Render Kit) សម្រាប់ Windows* OS។
តម្រូវការជាមុន៖ កំណត់រចនាសម្ព័ន្ធរបស់អ្នក។
ដើម្បីដំណើរការកម្មវិធី៖

  1. បើកប្រអប់បញ្ចូលពាក្យបញ្ជា។
  2. រៀបចំអថេរបរិស្ថាន៖
    ហៅ “C:\Program Files (x86)\Intel\oneAPI\setvars.bat”
    ចំណាំ ប្រសិនបើអ្នកបានដំឡើង Render Kit ទៅទីតាំងផ្ទាល់ខ្លួន ត្រូវប្រាកដថាជំនួស C:\Program Files (x86)\Intel\oneAPI\ ជាមួយផ្លូវដំឡើងផ្ទាល់ខ្លួន មុនពេលដំណើរការពាក្យបញ្ជា។
  3. ចូលទៅកាន់ថតឯកសារដែលអាចសរសេរបាន ហើយបង្កើតថតឯកសារដើម្បីរក្សាទុកការគាំទ្រ fileស. សម្រាប់អតីតample បង្កើតថត rkgsg : cd %USERPROFILE% midair rkgsg cdrkgsg
  4. ដំណើរការ ospExamples: ospExamples.exe

បង្អួច GUI ថ្មីនឹងបើកជាមួយនឹងឈុតសាមញ្ញៗជាច្រើនដែលរួមមានប្រភេទធរណីមាត្រមូលដ្ឋាន ពន្លឺ និងបរិមាណ។ អ្នកអាចកែសម្រួលទិដ្ឋភាពដោយចុចលើប៊ូតុងទម្លាក់ចុះintel ចាប់ផ្តើមជាមួយ OneAPI Rendering Toolkit សម្រាប់ Windows - ប៊ូតុងទម្លាក់ចុះការគ្រប់គ្រង និងការណែនាំ
អ្នកអាចគ្រប់គ្រងកន្លែងកើតហេតុ view ដោយប្រើកណ្តុរដូចខាងក្រោមៈ

  • ចុចកណ្ដុរស្ដាំដើម្បីផ្លាស់ទីកាមេរ៉ាចូល និងចេញ ពីចំណុចរកមើល។
  • ចុចកណ្ដុរឆ្វេងដើម្បីបង្វិល។
  • ប្រើកង់កណ្ដុរដើម្បីរុញ។
    នេះក៏រាយការណ៍អំពីលេខសម្គាល់ធរណីមាត្រសម្រាប់ធរណីមាត្រប្រសព្វនៅក្រោមទស្សន៍ទ្រនិចក្នុងស្ថានីយ។
  • អូសហើយទម្លាក់ដើម្បីផ្លាស់ទីកាមេរ៉ា។

អ្នកក៏អាចប្រើការគ្រប់គ្រងក្តារចុចខាងក្រោម៖

  • ចុច G ដើម្បីបង្ហាញ/លាក់ចំណុចប្រទាក់អ្នកប្រើ។
  • ចុច Q ដើម្បីចេញពីកម្មវិធី។
    អ្នកក៏អាចគ្រប់គ្រងកន្លែងកើតហេតុពីផ្ទាំងបញ្ជា៖
  • សាកល្បងឈុតធរណីមាត្រ និងបរិមាណខុសៗគ្នា។ View ពួកគេនៅក្រោមអ្នកបង្ហាញផ្សេងគ្នា។
  • បោះបង់ស៊ុមនៅលើអន្តរកម្មអនុញ្ញាតឱ្យមានចលនាបន្តបន្ថែមទៀតក្នុងអំឡុងពេលរុករក។
  • បើកការបង្ហាញជម្រៅ ដើម្បីបង្ហាញជម្រៅដែលទាក់ទងនៅចំណុចប្រសព្វកាំរស្មីជាមួយកន្លែងកើតហេតុពីទីតាំងភីកសែលនីមួយៗនៃកាមេរ៉ា។
  •  បើកការបង្ហាញ albedo ដើម្បីបង្ហាញ albedo នៃសម្ភារៈនៅចំណុចប្រសព្វកាំរស្មីជាមួយកន្លែងកើតហេតុពីទីតាំងភីកសែលនីមួយៗនៃកាមេរ៉ា។
  • បើកដំណើរការ denoiser ដើម្បីបដិសេធស៊ុមនីមួយៗជាមួយ Intel® Open Image Denoised
    ចំណាំ៖ ឧបករណ៍ denoiser អាចដំណើរការបានប្រសើរជាងជាមួយធរណីមាត្រមួយចំនួន ជាងជាមួយឧបករណ៍ផ្សេងទៀត។ សម្រាប់អតីតampដូច្នេះ ឈុតឆាកដែលបានកំណត់ជាមុន Streamlines បង្ហាញការបញ្ចូលគ្នាជាមួយ denoise កាន់តែច្បាស់។

ចំណាំ ប្រសិនបើ osprey module denoiser មិនមាននៅក្នុងការចែកចាយរបស់អ្នកទេ អ្នកអាចទទួលបានវាដោយប្រើ Superbill ដូចដែលបានពិពណ៌នានៅក្នុងជំហានបន្ទាប់។

  • ផ្លាស់ប្តូរតម្រងភីកសែលទៅម្តងទៀតview វិធីសាស្រ្តប្រឆាំងឈ្មោះក្លែងក្លាយផ្សេងគ្នាដែលមាននៅក្នុង API ។
  • ផ្លាស់ប្តូរភីកសែល samples ដែលជាចំនួននៃឈុត samples ក្នុងមួយភីកសែលក្នុងការប្រមូលផ្តុំមួយ។ ខ្ពស់ជាង samples បណ្តាលឱ្យមានពេលវេលាបង្ហាញវែងជាង ប៉ុន្តែការបញ្ចូលគ្នាលឿនជាងមុនក្នុងមួយបង្គរ។ តិច សampលទ្ធផល les per pixel ដំណើរការកម្មវិធីលឿនជាងមុន។
  • ផ្លាស់ប្តូរប៉ារ៉ាម៉ែត្រប្រវែងផ្លូវអតិបរមា ដែលជាចំនួននៃការឆ្លុះបញ្ចាំងផ្លូវ ឬចំណាំងបែរក្នុងមួយវិនាទីampលេ លេខ​ខ្ពស់​គឺ​ត្រឹមត្រូវ​ជាង ខណៈ​លេខ​ទាប​គឺ​លឿន​ក្នុង​ការ​គណនា។
  • ផ្លាស់ប្តូរប្រវែងផ្លូវរ៉ូឡែត ដែលជាកម្រិតកំណត់ ឬការឆ្លុះបញ្ចាំង ឬចំណាំងបែរ ដែលដើម្បីបញ្ចប់ការឆ្លងកាត់នៃកាំរស្មីដោយចៃដន្យ។ លេខ​ខ្ពស់​គឺ​ត្រឹមត្រូវ​ជាង ខណៈ​លេខ​ទាប​គឺ​លឿន​ក្នុង​ការ​គណនា។
  • ផ្លាស់ប្តូរ sampការរួមចំណែក។ សample ការរួមចំណែកតិចជាងអប្បបរមា ការរួមចំណែកនឹងមិនប៉ះពាល់ដល់កន្លែងកើតហេតុទេ។ លេខ​ទាប​គឺ​ត្រឹមត្រូវ​ជាង ខណៈ​លេខ​ខ្ពស់​គឺ​លឿន​ក្នុង​ការ​គណនា។
  • ផ្លាស់ប្តូរចលនារបស់កាមេរ៉ា ដើម្បីគ្រប់គ្រងផលប៉ះពាល់ព្រិល ខណៈពេលដែលផ្លាស់ទីកាមេរ៉ា។ តម្លៃ 0 បិទភាពព្រិល។
  • បើកដំណើរការ Render Sun Sky ដើម្បីបើកផ្ទាំងទស្សនីយភាពដែលអាចគ្រប់គ្រងបាន។ ឈុតនេះនឹងឆ្លុះបញ្ចាំងពីជើងមេឃដូចដែលបានកំណត់រចនាសម្ព័ន្ធពីប៉ារ៉ាម៉ែត្រលេចឡើង GUI ។

ជំហានបន្ទាប់

  • ដំណើរការ s ដែលត្រូវបានចងក្រងជាមុនample កម្មវិធីសម្រាប់សមាសធាតុ Render Kit ផ្សេងទៀត។
  • ស្វែងរកធនធានបន្ថែមនៅក្នុងជំហានបន្ទាប់។

ដំណើរការ Intel® Embree Sample
ការបង្រៀននេះបង្ហាញពីរបៀបដំណើរការអន្តរកម្ម Intel® Embrey pre-compiled sampកម្មវិធីដែលបានរួមបញ្ចូលនៅក្នុង Intel® one API Rendering Toolkit (Render Kit)។ នេះ សample បង្ហាញពីរបៀបបង្កើតរូបភាពជាមួយធរណីមាត្រមូលដ្ឋានដោយប្រើ Intel Embrey ។
ធរណីមាត្រត្រីកោណ sampកម្មវិធី le ដែលបង្ហាញក្នុងមេរៀនប្រើចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិកដើម្បីបង្កើតគូបឋិតិវន្ត និងប្លង់ដីដោយប្រើបន្ទាត់បញ្ឈរត្រីកោណ។
តម្រូវការជាមុន៖ កំណត់រចនាសម្ព័ន្ធប្រព័ន្ធរបស់អ្នក។
ដើម្បីដំណើរការកម្មវិធី៖

  1. បើកប្រអប់បញ្ចូលពាក្យបញ្ជា។
  2. រៀបចំអថេរបរិស្ថាន៖
    ហៅ “C:\Program Files (x86)\Intel\one API\setvars.bat”
    ចំណាំ ប្រសិនបើអ្នកបានដំឡើង Render Kit ទៅទីតាំងផ្ទាល់ខ្លួន ត្រូវប្រាកដថាជំនួស C:\Program Files (x86)\Intel\one API\ ជាមួយនឹងផ្លូវដំឡើងផ្ទាល់ខ្លួន មុនពេលដំណើរការពាក្យបញ្ជា។
  3. ចូលទៅកាន់ថតឯកសារដែលអាចសរសេរបាន ហើយបង្កើតថតឯកសារដើម្បីរក្សាទុកការគាំទ្រ fileស. សម្រាប់អតីតample បង្កើតថត rk_gsg៖
    ស៊ីឌី %USERPROFILE%
    ឧបករណ៍ខួងកណ្តាលអាកាស
    ស៊ីឌី rigs
  4. ដំណើរការធរណីមាត្រត្រីកោណ sample: triangle_geometry.exe
    បង្អួច​ថ្មី​មួយ​នឹង​បើក​ជាមួយ​គូប​ដែល​តាមដាន​ដោយ​កាំរស្មី 3D ។ ដើម្បីផ្លាស់ទីកាមេរ៉ា ចុចហើយអូសប៊ូតុងកណ្ដុរខាងឆ្វេង ឬប្រើគ្រាប់ចុច W, A, S, D ឬព្រួញ។ សម្រាប់ព័ត៌មានលម្អិតអំពី សampសូមមើលជំពូកទី 9 នៅក្នុងឯកសារ Intel Embrey ។

intel ចាប់ផ្តើមជាមួយ oneAPI Rendering Toolkit សម្រាប់ Windows - ray 3Dគន្លឹះ និងការសង្កេត

  • ដើម្បីផ្លាស់ទីកាមេរ៉ា ចុចហើយអូសប៊ូតុងកណ្ដុរខាងឆ្វេង ឬប្រើប៊ូតុង W, A, S, D ឬគ្រាប់ចុចព្រួញ។
  • នេះ សample បង្ហាញពីរបៀបបង្កើតរូបភាពជាមួយធរណីមាត្រមូលដ្ឋានដោយប្រើ Intel Embrey ។
  • ធរណីមាត្រត្រីកោណ sampលក្ខណៈពិសេសឡេ៖
  • អារេសរសេរកូដរឹងនៃទិន្នន័យ vertex អណ្តែតសាមញ្ញ ដែលមានទីតាំងនៃជ្រុងនៃគូប និងប្លង់ដី។
  • និយមន័យ​នៃ​តារាង​លិបិក្រម​ដើម្បី​បង្កើត​ត្រីកោណ​ពី​ចំណុច​កំពូល។
  • រចនាសម្ព័ន្ធទិន្នន័យធរណីមាត្រដែលកំណត់ដោយ API ដើម្បីបង្កើត និងអនុវត្តទិន្នន័យ vertex និងលិបិក្រមទៅក្នុងកន្លែងកើតហេតុ។
  •  ឋានានុក្រម​គណនា​ច្រើន​ខ្សែ​សម្រាប់​ការ​តាមដាន​កាំរស្មី​លើ​ស៊ុម​រូបភាព។
  • កាំរស្មីកុំព្យូទ័រត្រូវបានបែងចែកទៅជាក្រឡានៃភីកសែលអេក្រង់។ ក្រឡាក្បឿងត្រូវបានបំបែកក្នុងចំណោមខ្សែស្រឡាយ។
  • ក្រឡានីមួយៗអនុវត្តការធ្វើតេស្តប្រសព្វកាំរស្មីសម្រាប់ភីកសែលនីមួយៗនៅក្នុងក្រឡា។
  • បន្ថែមពីលើការធ្វើតេស្តប្រសព្វកាំរស្មីមូលដ្ឋានដែលកំណត់ពណ៌ត្រីកោណ ការធ្វើតេស្តប្រសព្វស្រមោល (ការបិទបាំង) ត្រូវបានអនុវត្តនៅចំណុចប្រសព្វសម្រាប់ទិសដៅពន្លឺថេរដែលកំណត់កូដរឹងមួយ។
  • ភីកសែលចុងក្រោយមានទិន្នន័យពណ៌ដែលបានគណនាពីកាំរស្មីដែលខ្ចប់ទៅជាពណ៌ RGB បី។
  • អរូបីនៃរន្ទាផ្តល់នូវកូដកាវជាច្រើន។ អរូបីនេះត្រូវបានប្រើយ៉ាងខ្លាំងនៅក្នុង Intel ផ្សេងទៀត។
    អេមប្រី សampកម្មវិធីឡេ។ សamples abstraction រួមមានៈ
  • រៀបចំសម្រាប់ការហៅត្រឡប់ទៅកាន់ការចាប់ផ្តើម ការបង្ហាញ និងមុខងារបំបែក
  • រចនាសម្ព័ន្ធទិន្នន័យសម្រាប់គ្រប់គ្រងទិន្នន័យកន្លែងកើតហេតុ
  • ការបញ្ចូល/លទ្ធផលរបស់ក្តារចុច និងកណ្តុរ
  • API ភ្ជាប់ទៅនឹងកូដគ្រប់គ្រងបង្អួចប្រព័ន្ធប្រតិបត្តិការសម្រាប់ការមើលឃើញ

សូមមើលប្រភពកម្មវិធីនៅក្នុង triangle_geometry_device.cpp នៅក្នុងឃ្លាំង Intel Embraer GitHub* ។
ទំនាក់ទំនង Intel Embrey ជាមួយសមាសធាតុ Render Kit ផ្សេងទៀត។

  • Intel® Spray ដែលជាម៉ាស៊ីនតាមដានកាំរស្មីចល័តដែលអាចធ្វើមាត្រដ្ឋានបាន ប្រើ Intel Embrey ដើម្បីបង្កើតរូបភាព។ Intel Spray ក៏ផ្តល់វត្ថុ និងមុខងារធម្មតាសម្រាប់ឈុត 3D ផងដែរ។
  • ការផ្ដល់ជូន Intel Spray រួមមានវត្ថុទំហំ និងធរណីមាត្រ សម្ភារៈ វាយនភាព ពន្លឺ កាមេរ៉ា ស៊ុមបណ្ដោះអាសន្ន ការគណនាចែកចាយផ្អែកលើ MPI និងផ្សេងៗទៀត។
  • សម្រាប់អ្នកអភិវឌ្ឍន៍ដែលមានផ្ទៃខាងក្រោយដូច OpenGL* Intel Spray អាចជាវិធីល្អប្រសើរជាងមុនដើម្បីចាប់ផ្តើមការរុករកប្រអប់ឧបករណ៍ជាង Intel Embrey ។
  • Intel Embrey path tracer exampកម្មវិធី le ផ្តល់នូវការណែនាំតិចតួច និងឡូជីខលចំពោះអ្នកតាមដានផ្លូវ។ ចូលប្រើការអនុវត្តការមើលឃើញប្រកបដោយវិជ្ជាជីវៈពេញលេញនៃកម្មវិធីត្រាប់តាមផ្លូវនៅក្នុង Intel Spray API។
  •  សមត្ថភាពរបស់ Intel Embrey គឺផ្តោតលើការតាមដានកាំរស្មីធរណីមាត្រ។ ផ្ទុយទៅវិញ Intel® Open Volume Kernel Library (Intel® Open VKL) ផ្តល់នូវការមើលឃើញកម្រិតសំឡេង និង sampសមត្ថភាពលីង។
  • រូបភាពដែលបង្ហាញជាមួយ Intel Embrey អាចត្រូវបានបដិសេធដោយ Intel® Open Image Denoise ។ ទោះជាយ៉ាងណាក៏ដោយ ការផ្តល់របស់ Intel Spray បានពង្រីកការចូលប្រើឆានែលបណ្ដោះអាសន្នស៊ុម ដើម្បីងាយស្រួលក្នុងការគ្រប់គ្រងការបដិសេធទិន្នន័យ។ លទ្ធផល​គឺ​ត្រូវបាន​បដិសេធ​រូបភាព​ដែល​មាន​គុណភាព​ខ្ពស់​ក្នុង​តម្លៃ​កាត់​បន្ថយ​តម្លៃ​នៃ​ការ​តាមដាន​កាំរស្មី។

ជំហានបន្ទាប់

  • ដំណើរការ s ដែលត្រូវបានចងក្រងជាមុនample កម្មវិធីសម្រាប់សមាសធាតុ Render Kit ផ្សេងទៀត។
  • សូមមើលជំហានបន្ទាប់សម្រាប់ធនធានបន្ថែម។

ដំណើរការ Intel® Open Volume Kernel Library (Intel® Open VKL) Sample
ការបង្រៀននេះពិពណ៌នាអំពីរបៀបដំណើរការអន្តរកម្មដែលបានចងក្រងជាមុនampកម្មវិធីដែលបង្កើតឡើងនៅលើ Intel® Open
Volume Kernel Library (Intel® Open VKL)។
វ៉ុល Examples sampកម្មវិធី le បង្ហាញលទ្ធផល Intel Open VKL API ដើម្បីបញ្ចាំងតាមរយៈចំណុចប្រទាក់ក្រាហ្វិក។
តម្រូវការជាមុន៖ កំណត់រចនាសម្ព័ន្ធរបស់អ្នក។
ដើម្បីដំណើរការកម្មវិធី៖

  1. បើកប្រអប់បញ្ចូលពាក្យបញ្ជា។
  2. រៀបចំអថេរបរិស្ថាន៖
    ហៅ “C:\Program Files (x86)\Intel\one API\setvars.bat”
    ចំណាំ ប្រសិនបើអ្នកបានដំឡើង Render Kit ទៅទីតាំងផ្ទាល់ខ្លួន ត្រូវប្រាកដថាជំនួស C:\Program Files (x86)\Intel\one API\ ជាមួយនឹងផ្លូវដំឡើងផ្ទាល់ខ្លួន មុនពេលដំណើរការពាក្យបញ្ជា។
  3. ចូលទៅកាន់ថតឯកសារដែលអាចសរសេរបាន ហើយបង្កើតថតឯកសារដើម្បីរក្សាទុកការគាំទ្រ fileស. សម្រាប់អតីតampលេ, បង្កើត
    ឯកសារ rags:
    ស៊ីឌី %USERPROFILE%
    ឧបករណ៍ខួងកណ្តាលអាកាស
    ស៊ីឌី rigs
  4. ដំណើរការ sampការដាក់ពាក្យ:
    វ៉ុល Examples.exe
    សampលទ្ធផលនឹងបើកនៅក្នុងបង្អួច GUI ថ្មី។

ការគ្រប់គ្រងខាងក្រោមមាន៖

  • ចុចកណ្ដុរឆ្វេង (Mouse1) ហើយអូសដើម្បីបង្វិលកាមេរ៉ា។
  • ចុចកណ្ដុរស្ដាំ (Mouse2) ហើយអូសដើម្បីពង្រីកកាមេរ៉ា។
  • ចុចកណ្តាល (Mouse3) ហើយអូសដើម្បីដាក់កាមេរ៉ា។
  • ជ្រើសរើសមុខងារផ្ទេរផ្សេងគ្នា តម្លៃ Intel Open VKL API និងការត្រួតពិនិត្យការបង្ហាញ ដើម្បីមើលកម្រិតសំឡេង។
    intel ចាប់ផ្តើមជាមួយ OneAPI Rendering Toolkit សម្រាប់ Windows - ការគ្រប់គ្រងទាំងអស់។

ចំណាំ ធាតុចំណុចប្រទាក់អ្នកប្រើអាចជាន់គ្នា។ អូស និងទម្លាក់របារត្រួតពិនិត្យពណ៌ខៀវ ដើម្បីមើលការគ្រប់គ្រងទាំងអស់។
គន្លឹះ និងការសង្កេត

  • របៀប​បង្ហាញ​ខុស​គ្នា​អាច​ប្រើ​បាន​ពី​ការ​បង្ហាញ​ទម្លាក់​ចុះ។ របៀបទាំងនេះត្រូវគ្នាទៅនឹងបរិមាណសហសម័យ sampling និង rendering កម្មវិធី។
  • កម្មវិធីបង្ហាញផ្លូវ Density Path Tracer បង្ហាញពីការតាមដានផ្លូវក្នុងបរិមាណមួយ។ វាប្រើវ៉ុលគណនា Sample() ក្នុងការគាំទ្រ Woodcock-tracking sampក្បួនដោះស្រាយលីង។ ប្រើប្រអប់ប្រអប់ដើម្បីគ្រប់គ្រងប៉ារ៉ាម៉ែត្រក្បួនដោះស្រាយ។ សូមមើល DensityPathTracer.cpp ។
  • Hit-iterator renderer បង្ហាញមុខងារ hit-iterator និង gradient computation functionality។ វាប្រើ vole Iterate it() និង vole Compute Gradient() ។ អតីតample ក៏បង្ហាញពីការសាកល្បងស្រមោលផងដែរ។ សូមមើល HitIteratorRenderer.cpp ។
  • Ray-march iterator បង្ហាញពីចន្លោះពេល និងការគណនាបរិមាណ sampលេ វាប្រើ vole Iterate Interval() និង vole Compute Sampលេ() សូមមើល RayMarchIteratorRenderer.cpp ។
  • នៅពេលរុករក សamples, ចំណាំថាកូដគឺមានឈ្មោះក្លែងក្លាយ និងម៉ូឌុលដើម្បីគាំទ្របង្អួចបង្ហាញអន្តរកម្ម។ ដើម្បីយល់កាន់តែច្បាស់អំពីកូដ សូមចាប់ផ្តើមជាមួយមុខងារ render Pixel()។
  • របៀប ISPC ត្រូវគ្នានឹងការអនុវត្តកូដដែលបានបង្កើតឡើងនៅលើ Intel® Implicit SPMD Program Compiler ។ ការអនុវត្តទាំងនេះយក advantage នៃសមត្ថភាព SIMD នៃ processors ទំនើប និងផ្តល់ឱកាសកាន់តែច្រើនសម្រាប់ដំណើរការ។

ជំហានបន្ទាប់

  • ដំណើរការ s ដែលត្រូវបានចងក្រងជាមុនample កម្មវិធីសម្រាប់សមាសធាតុ Render Kit ផ្សេងទៀត។
  • សូមមើលជំហានបន្ទាប់សម្រាប់ធនធានបន្ថែម។

ដំណើរការ Intel® Spray Studio
ការណែនាំនេះបង្ហាញពីរបៀបដំណើរការកម្មវិធី Intel® Spray Studio ។ Intel Spray Studio គឺជាកម្មវិធីបង្ហាញដែលរួមបញ្ចូលនៅក្នុង Intel® neap Rendering Toolkit (Render Kit)។ វាគឺជាកម្មវិធីតាមដានកាំរស្មីអន្តរកម្ម និងអាចពង្រីកបាន។
តម្រូវការជាមុន៖ កំណត់រចនាសម្ព័ន្ធរបស់អ្នក។
ដើម្បីដំណើរការកម្មវិធី៖

  1. បើកប្រអប់បញ្ចូលពាក្យបញ្ជា។
  2. រៀបចំអថេរបរិស្ថាន៖
    ហៅ “C:\Program Files (x86)\Intel\one API\setvars.bat”
    ចំណាំ ប្រសិនបើអ្នកបានដំឡើង Render Kit ទៅទីតាំងផ្ទាល់ខ្លួន ត្រូវប្រាកដថាជំនួស C:\Program Files
    (x86)\Intel\one API\ ជាមួយនឹងផ្លូវដំឡើងផ្ទាល់ខ្លួន មុនពេលដំណើរការពាក្យបញ្ជា។
  3. ចូលទៅកាន់ថតឯកសារដែលអាចសរសេរបាន ហើយបង្កើតថតដើម្បីរក្សាទុកការគាំទ្រ និងលទ្ធផល fileស. សម្រាប់អតីតampឡេ
    បង្កើតថតឯកសារ rigs៖
    ស៊ីឌី %USERPROFILE% midair rigs cd rigs
  4. ដំណើរការ Intel Spray Studio៖ ospStudio.exe
    អ្នកគួរតែឃើញបង្អួចបង្ហាញអន្តរកម្ម៖intel ចាប់ផ្តើមជាមួយ OneAPI Rendering Toolkit សម្រាប់ Windows - File
  5. នៅក្នុងបង្អួចបង្ហាញ សូមចូលទៅកាន់ File > ឈុតសាកល្បង ហើយជ្រើសរើសមួយក្នុងចំណោមការបង្ហាញដែលបានកំណត់ជាមុន ឈុតឆាក។intel ចាប់ផ្តើមជាមួយ oneAPI Rendering Toolkit សម្រាប់ Windows - Demo Sceneចំណាំ ឈុតខ្លះបង្ហាញពីសមត្ថភាពរួមបញ្ចូលបណ្ណាល័យ Intel® Open Volume Kernel ។
  6. Review ឈុតដែលបានជ្រើសរើស។ សម្រាប់អតីតample, ការបង្ហាញអំពីឋានានុក្រមពហុកម្រិតមើលទៅដូចតទៅ៖intel ចាប់ផ្តើមជាមួយ oneAPI Rendering Toolkit សម្រាប់ Windows - Demo Scene 1អ្នកអាចគ្រប់គ្រងកន្លែងកើតហេតុ view ដោយប្រើកណ្តុរដូចខាងក្រោមៈ
    • ចុចកណ្ដុរស្ដាំដើម្បីផ្លាស់ទីកាមេរ៉ាចូល និងចេញពីចំណុចមើល។
    • ចុចកណ្ដុរឆ្វេងដើម្បីបង្វិល។
    • រំកិលកង់កណ្ដុរ ដើម្បីពង្រីក និងបង្រួម។
    • អូសហើយទម្លាក់ដើម្បីផ្លាស់ទីកាមេរ៉ា។
    អ្នកក៏អាចប្រើការគ្រប់គ្រងក្តារចុចខាងក្រោម៖
    • ឡើងលើ/ចុះក្រោម៖ ផ្លាស់ទីកាមេរ៉ាតាមអ័ក្ស Z (ចូល និងចេញ)។
    • ALT+UP/ALT+DOWN៖ ផ្លាស់ទីកាមេរ៉ាតាមអ័ក្ស Y (ឡើងលើ ឬចុះក្រោម)។
    • ឆ្វេង៖ ផ្លាស់ទីកាមេរ៉ាទៅខាងឆ្វេងតាមអ័ក្ស X។
    • ស្តាំ៖ ផ្លាស់ទីកាមេរ៉ាទៅខាងស្តាំតាមអ័ក្ស X។
    • W/S៖ ផ្លាស់ប្តូរកម្ពស់កាមេរ៉ា។
    • ALT+S៖ រក្សាទុកស៊ុមជា a file ទៅកាន់ថតក្នុងស្រុក។
    • A/D៖ ប្តូរ azimuth កាមេរ៉ា។
    • ALT+A/ALT+D៖ ប្ដូរ​កាមេរ៉ា​វិល។
    • G៖ បង្ហាញ/លាក់ចំណុចប្រទាក់អ្នកប្រើប្រាស់។
    • សំណួរ៖ បោះបង់កម្មវិធី។
    • P៖ បោះពុម្ពក្រាហ្វិចទៅសែល។
    • M៖ បោះពុម្ពបញ្ជីឈ្មោះសម្ភារៈទៅសែល។
    • ខ៖ ស៊ុមបោះពុម្ព។
    • V៖ បោះពុម្ពប៉ារ៉ាម៉ែត្រកាមេរ៉ាទៅសែល។
    • =: រុញទីតាំងដើម្បីរក្សាទុកប៉ារ៉ាម៉ែត្រកាមេរ៉ា។
    • -: បង្ហាញទីតាំងដើម្បីរក្សាទុកប៉ារ៉ាម៉ែត្រកាមេរ៉ា។
    • 0-9៖ កំណត់រូបថតកាមេរ៉ា។
    • សង្កត់ X សង្កត់ Y សង្កត់ Z៖ សង្កត់អ័ក្សសម្រាប់ចលនាកាមេរ៉ា។
  7. អ្នកអាចរក្សាទុករូបភាពលទ្ធផលពី ម៉ឺនុយ > រក្សាទុក… > រូបថតអេក្រង់ក្នុងទម្រង់រូបភាពដែលពេញចិត្ត។ រូបភាពត្រូវបានរក្សាទុកក្នុងថត rags ធ្វើការជាស្ទូឌីយោ។ .intel ចាប់ផ្តើមជាមួយប្រអប់ឧបករណ៍បង្ហាញ OneAPI សម្រាប់ Windows -Save
  8. អ្នកអាចម្តងទៀតview រូបថតអេក្រង់ដែលបានរក្សាទុកជាមួយនឹងរូបភាពដែលអ្នកពេញចិត្ត viewអេ

ជំហានបន្ទាប់

  • ដំណើរការ s ដែលត្រូវបានចងក្រងជាមុនample កម្មវិធីសម្រាប់សមាសធាតុ Render Kit ផ្សេងទៀត។
  • សូមមើលជំហានបន្ទាប់សម្រាប់ធនធានបន្ថែម។

ជំហានបន្ទាប់
ស្វែងរកធនធាន Intel ® one API Rendering Toolkit (Render Kit) បន្ថែម។
សៀវភៅណែនាំ API
បណ្ណាល័យ Render Kit ផ្តល់នូវចំណុចប្រទាក់ API ដែលមានមូលដ្ឋានលើ C99 ។ សៀវភៅណែនាំ API មានទីតាំងនៅលើបណ្ណាល័យសមាសភាគសាធារណៈ webទំព័រ។

  • សៀវភៅណែនាំ Intel® OSPRay API
  • សៀវភៅណែនាំ Intel® Embree API
  • សៀវភៅណែនាំ API របស់ Intel® Open Volume Kernel (Intel® Open VKL)
  • សៀវភៅណែនាំ Intel® Open Image Denoise API

បឋមកថា C99 API ទាំងអស់ចងក្រងនៅក្រោម C ++11 ។ ប្រសិនបើអ្នកចូលចិត្ត C++ បណ្ណាល័យ Render Kit មួយចំនួនបង្ហាញពីមុខងាររុំ API C++ ដែលបានកំណត់ក្នុងបឋមកថា files.

បណ្ណាល័យ បឋមកថា
Intel Spray ospray_cpp.h
Intel Open Image Denoise oidn.hpp

 កម្រិតខ្ពស់ Sample ប្រភពកម្មវិធី
សម្រាប់សមាសធាតុនីមួយៗ sample, ប្រភពមាននៅក្នុងឃ្លាំង GitHub* សមាសភាគ៖

  • ក្រុមហ៊ុន Intel Spray sampប្រភព le
  • ក្រុមហ៊ុន Intel Embrey sampប្រភព le
    សម្រាប់ សampការពិពណ៌នា សូមមើលជំពូកទី 9 នៅក្នុងការណែនាំរបស់ Intel Embrey ។
  • Intel Open VKL sampប្រភព le
  • Intel Open Image Denoise sampប្រភព le
    នេះគ្រាន់តែជាបន្ទាត់ពាក្យបញ្ជាប៉ុណ្ណោះ។
  • ប្រភព Intel Spray Studio
វិក័យប័ត្រ
អ្នក​អាច​ប្រើ​បរិស្ថាន​មូលដ្ឋាន​ដើម្បី​បង្កើត និង​ដំណើរការ​ទាំងអស់​amples ជាមួយ superbill ។ superbill គឺជាស្គ្រីប Cake* ស្វ័យប្រវត្តិពេញលេញ ដើម្បីទទួលបាន និងបង្កើតបណ្ណាល័យ Render Kit និង samples ។ superbill គឺជាវិធីសាស្ត្រដែលបានណែនាំសម្រាប់៖
  • ការរុករក samples ក្នុងប្រអប់ខ្សាច់ងាយស្រួល និងទូលំទូលាយ។ កែ​សម្រួល​និង​កសាង​ពួក​វា​ឡើង​វិញ​យ៉ាង​ឆាប់​រហ័ស។
  • ទទួលបានតម្រូវការជាមុនជាច្រើនសម្រាប់ការកសាងបណ្ណាល័យដោយស្វ័យប្រវត្តិ
  • Reviewកូដប្រភពបណ្ណាល័យខាងក្នុង
  • ការកែប្រែមុខងារ Render Kit រួមទាំង staging បណ្ណាល័យបង្កើតពេលវេលា លក្ខណៈពិសេសស្រេចចិត្ត
  • ស្គ្រីប superbill ត្រូវបានចែកចាយជាសមាសធាតុ ruttily នៃការចែកចាយ Render Kit ។ វាក៏មានទីតាំងនៅក្នុង Render Kit GitHub portal ផងដែរ។ សម្រាប់ការណែនាំអំពីស្គ្រីប superbill សូមមើលឯកសារសម្រាប់ប្រព័ន្ធប្រតិបត្តិការរបស់អ្នក៖
  • បង្កើត Intel one API Rendering Toolkit Libraries for Windows* OS
  • បង្កើត Intel one API Rendering Toolkit Libraries សម្រាប់ Linux* OS
  •  បង្កើត Intel one API Rendering Toolkit Libraries for macOS*

វេទិកា និងមតិ
សួរសំណួរ និងផ្តល់មតិកែលម្អលើវេទិកា Intel oneAPI Rendering Toolkit។
រាយការណ៍បញ្ហាបច្ចេកទេសដោយផ្ទាល់នៅលើឃ្លាំង GitHub សមាសភាគ៖

  • ឃ្លាំង Intel Spray
  • ឃ្លាំង Intel Embrey
  • ឃ្លាំង Intel Open VKL
  • Intel Open Image Denoise ឃ្លាំង
  • ឃ្លាំង Intel Spray Studio

ការដោះស្រាយបញ្ហា

ផ្នែកនេះពិពណ៌នាអំពីបញ្ហាដែលគេស្គាល់ ដែលអ្នកអាចជួបប្រទះនៅពេលប្រើ Intel® one API Rendering Toolkit (Render Kit)។
សម្រាប់ជំនួយផ្នែកបច្ចេកទេស សូមចូលទៅកាន់វេទិកាសហគមន៍ Intel ® one API Rendering Toolkit ។
កំហុស៖ មិនបានបញ្ជាក់ពិធីការទេ។
អ្នក​អាច​នឹង​ឃើញ​កំហុស​ខាង​ក្រោម​នៅ​ពេល​ដំណើរការ​កម្មវិធី​ដែល​មាន​មូលដ្ឋាន​លើ GUI ពី Docker* container៖
មិនមានបញ្ជាក់ពិធីការណាមួយឡើយ
កំហុស 65544: X11: បរាជ័យក្នុងការបើកការបង្ហាញ :0
បញ្ចប់ការហៅបន្ទាប់ពីបោះឧទាហរណ៍ 'sty:: កំហុសពេលដំណើរការ'
What(): បរាជ័យក្នុងការចាប់ផ្តើម GLFW!
បោះបង់ (ស្នូលបោះចោល)
ដំណោះស្រាយ៖ មុនពេលចាប់ផ្តើមកម្មវិធី សូមប្រាកដថាអ្នកដំណើរការពាក្យបញ្ជា xhost នៅក្នុង Docker container៖
ម៉ាស៊ីន +

សេចក្តីជូនដំណឹង និងការបដិសេធ

បច្ចេកវិទ្យារបស់ Intel ប្រហែលជា តម្រូវឲ្យ មានផ្នែករឹង, សូហ្វវែរឬសេវាកម្មដែលអាចដំណើរការបាន។
គ្មានផលិតផល ឬសមាសធាតុណាមួយអាចធានាបានដាច់ខាត។
ការចំណាយ និងលទ្ធផលរបស់អ្នកអាចប្រែប្រួល។
© សាជីវកម្ម Intel ។ Intel, និមិត្តសញ្ញា Intel និងសញ្ញា Intel ផ្សេងទៀតគឺជាពាណិជ្ជសញ្ញារបស់ Intel Corporation ឬក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។ ឈ្មោះ និងម៉ាកផ្សេងទៀតអាចត្រូវបានអះអាងថាជាកម្មសិទ្ធិរបស់អ្នកដទៃ។
ព័ត៌មានអំពីផលិតផល និងការអនុវត្ត
ការអនុវត្តប្រែប្រួលតាមការប្រើប្រាស់ ការកំណត់រចនាសម្ព័ន្ធ និងកត្តាផ្សេងៗទៀត។ ស្វែងយល់បន្ថែមនៅ www.Intel.com/PerformanceIndex.
សេចក្តីជូនដំណឹង​ស្តីពី​ការកែសម្រួល​លេខ​ឆ្នាំ​២០២០
គ្មានអាជ្ញាប័ណ្ណ (បញ្ជាក់ ឬបង្កប់ន័យដោយបិទបាំង ឬបើមិនដូច្នេះទេ) ចំពោះកម្មសិទ្ធិបញ្ញាណាមួយត្រូវបានផ្តល់ដោយឯកសារនេះ។
ផលិតផលដែលបានពិពណ៌នាអាចមានពិការភាពក្នុងការរចនា ឬកំហុសដែលគេស្គាល់ថាជា errata ដែលអាចបណ្តាលឱ្យផលិតផលខុសពីលក្ខណៈបច្ចេកទេសដែលបានបោះពុម្ពផ្សាយ។ កំហុសកំណត់លក្ខណៈបច្ចុប្បន្នអាចរកបានតាមការស្នើសុំ។
Intel បដិសេធរាល់ការធានាដោយប្រយោល និងដោយប្រយោល រួមទាំងដោយគ្មានដែនកំណត់ ការធានាដោយបង្កប់ន័យនៃភាពអាចធ្វើពាណិជ្ជកម្ម ភាពរឹងមាំសម្រាប់គោលបំណងជាក់លាក់មួយ និងការមិនរំលោភបំពាន ព្រមទាំងការធានាណាមួយដែលកើតឡើងពីដំណើរការដំណើរការ វគ្គនៃការជួញដូរ ឬការប្រើប្រាស់ក្នុងពាណិជ្ជកម្ម។

និមិត្តសញ្ញា Intel

ឯកសារ/ធនធាន

intel ចាប់ផ្តើមជាមួយ OneAPI Rendering Toolkit សម្រាប់ Windows [pdf] ការណែនាំអ្នកប្រើប្រាស់
ចាប់ផ្តើមជាមួយ oneAPI Rendering Toolkit for Windows, Get Started, with oneAPI Rendering Toolkit for Windows, Toolkit for Windows

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *