התחל עם ערכת כלים אחת לעיבוד API עבור Windows
מדריך למשתמש
ההוראות הבאות מניחות שהתקנת את Intel® one API Rendering Toolkit (Render Kit). אם לא התקנת את ערכת הכלים, עיין במדריכי ההתקנה של Intel® one API Toolkits לקבלת אפשרויות התקנה. בצע את השלבים הבאים כדי להתחיל עם Intel® one API Rendering Toolkit
- הגדר את המערכת שלך.
- בנה והפעל sampיישומים.
- הפעל את ה-s המורכב מראשampיישומים.
- השלבים הבאים: Review משאבים נוספים למידע נוסף על ערכת העיבוד.
הגדר את המערכת שלך
כדי להשתמש ב-Intel ® one API Rendering Toolkit (Render Kit) sampתחילה עליך להגדיר את המערכת שלך באופן הבא:
- התקן את ה-API של אחדampדפדפן לגישה sampלמקורות.
- התקן את Microsoft Visual Studio* עם Cake* ו-Windows* SDK כדי לבנות את ה-samples.
- התקן כלי הדמיה.
- אופציונלי: התקן מנהלי התקנים של GPU.
התקן את One API Sample Browser
אתה יכול לגשת ל- sampיישומים מ-API אחדampהדפדפן. הדפדפן מופץ כחלק מ-Intel® one API Base Toolkit (Base Kit) בספריית dev-utilities.
התקן את ערכת הבסיס עם Intel® one API Threading Blocks, אשר זמינה גם בערכת Render וגם בערכת Base. אין צורך ברכיבי ערכת בסיס אחרים. ראה דף המוצר של ערכת בסיס למידע נוסף וקישורי הורדה.
פֶּתֶק אתה יכול גם לקבל את ה-samples באופן ידני באמצעות Git*.
התקן את Microsoft Visual Studio* עם Cake* ו-Windows* SDK
למרות ש-Intel® neap Toolkits אינן דורשות Cake* ו-Windows* SDK, הרבה ממשקי API אחדamples מועברים כפרויקטים של Make. לבנות s כאלהamples, אתה צריך להתקין Cake ו-Windows SDK.
לשם כך, התקן את כלי הפיתוח של Microsoft Visual Studio* C++, הכוללים כלי Make בפיתוח שולחן העבודה עם עומס עבודה של C++. ראה פרויקטים של Cake ב-Visual Studio להוראות התקנה.
בדרך כלל, הרכיבים הדרושים מותקנים מהחלק האופציונלי של מתקין Visual Studio. Visual C++ Tools for Cake מותקן כברירת מחדל כחלק מפיתוח שולחן העבודה עם עומס עבודה של C++. למידע נוסף על Cake, עיין ב- CMake.org. למידע נוסף על Windows* SDK עיין
Microsoft Dev Center Windows* SDK.
התקן כלי הדמיה
עיבוד ערכת sampקבצים ויישומים דורשים לעתים קרובות תמונות מעובדות מראש כקלט או ליצור תמונות כפלט. כדי להציג ולהמיר תמונות קלט ופלט, אתה צריך לקבל כלי הדמיה עבור staging Net PBM fileסוגים (PPM ו-PFM). הכלי המומלץ הוא Image Magics*. ראה את Image Magick webאתר להוראות התקנה עצמאיות ומנהל החבילות.
למשתמשי GPU, הורד והתקן מנהלי התקנים של GPU
- כדי להוריד את מנהל ההתקן, עבור אל מנהלי התקנים גרפיים.
- לחץ על הגרסה העדכנית ביותר של Intel® Graphics - Windows ® 10 DCH Drivers.
- הפעל את תוכנית ההתקנה.
השלבים הבאים
התחל עם Intel ® one API Rendering Toolkit על ידי בנייה והרצה של sampיישומים.
מָשׁוֹב
שתף את המשוב שלך על מאמר זה בפורום Intel ® one API Rendering Toolkit.
בנה והפעל את Sample Projects באמצעות שורת הפקודה Visual Studio*
תְנַאִי מוּקדָם: הגדר את המערכת שלך.
לבנות ולהפעיל כמוampעל:
- אתר כמוampהפרויקט באמצעות Code Sample Browser for Intel® oneAPI Tools.
- בנה והפעל כמוampהפרויקט באמצעות CMake*.
הורד את Samples באמצעות קוד Sample Browser for Intel® one API Tools
השתמש בקוד Sample Browser for Intel one API Toolkit כדי לעיין באוסף המקוון של Intel® one APIsamples. אתה יכול להעתיק את ה-samples לדיסק המקומי שלך כרכיבים ניתנים לבנייהample פרויקטים. רוב ממשקי ה-API של Intel Oneampהפרויקטים נבנים באמצעות Make* או Cake, כך שהוראות הבנייה כלולות כחלק מהס'ample ב-README file. קוד Sample Browser for Intel one API Toolkits הוא יחיד עצמאיfile קובץ הפעלה שאין לו תלות בספריות זמן ריצה דינמיות.
לרשימה של רכיבים התומכים ב-Cake, ראה שימוש ב-Cake עם יישומי API אחד.
חָשׁוּב
נדרש חיבור לאינטרנט כדי להוריד את ה-samples עבור Intel one API Toolkit. למידע על אופן השימוש בערכת כלים זו במצב לא מקוון, ראה פיתוח במערכות לא מקוונות.
קוד Sample Browser for Intel one API Toolkits אינו פועל עם הגדרות פרוקסי מערכת ואינו תומך ב-proxy WPAD. אם אתה מתקשה להתחבר מאחורי פרוקסי, ראה פתרון בעיות.
כדי להוריד את Intel ® one API Rendering Toolkit (Render Kit) samples:
- פתח חלון פקודה של x64 Native Tools עבור VS 2019.
- הגדר משתני סביבה:
קרא "C:\Program Files (x86)\Intel\one API\setvars.bat"
פֶּתֶק אם התקנת את ערכת העיבוד במיקום מותאם אישית, הקפד להחליף את C:\Program Files (x86)\Intel\one API\ עם נתיב ההתקנה המותאם אישית לפני הפעלת הפקודה. - מהמסוף, הפעל את הקוד Sample Browser for Intel one API Toolkit עם C++ ו-C samples. neap-cli -l coppice
תפריט ה-API CLI אחד מופיע: - בחר צור פרוייקט באמצעות מקשי החצים ולאחר מכן הקש Enter.
בחירת השפה תופיע. - בחר את השפה עבור ה-s שלךample. עבור הפרויקט הראשון שלך, בחר כוס ולאחר מכן הקש Enter.
ערכת הכלים sampמופיעה רשימת ה-les. עיבוד ערכת sampה-les ממוקמים מתחת לעץ משנה של ספריות API. - נווט לספריית API אחת > תחילת העבודה עם Intel one API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg, ולאחר מכן הקש Enter.
- ציין מיקום שאליו יש להוריד את הפרויקט. כברירת מחדל, זה הנתיב שממנו הפעלת את ה-Code Sample Browser for Intel one API Toolkits ושם הפרויקט.
- הקש על Tab כדי לבחור באפשרות Create, ולאחר מכן הקש Enter.
- חזור על השלבים להורדת samples עבור רכיבים אחרים: 02_embree_gsg עבור Intel® Embraer, 03_openvkl_gsg עבור Intel® Open Volume Kernel Library, 04_oidn_gsg עבור Intel® Open Image
Denoise, ו-05_ispc_gg עבור Intel® Implicit Program SPMD מהדר (Intel® ISPC). ה-samples ממוספרים ו-staged להישפט לפי הסדר.
Intel Open Volume Kernel Library 03_openvkl_gsg sample זמין בתפריט שפת C של הקוד Sample Browser for Intel one API Tools:
א. בחר שפת c:ב. בחר את Intel Open VKL sampעל:
ראה חקר Intel one API Samples משורת הפקודה לסרטון הדרכה על יצירת פרויקט עם שורת הפקודה.
בנה והפעל Intel® Spray Sampאני משתמש בעוגה*
- נווט אל התיקיה שבה הורדת את ה-01_ospray_gsg sample.
- הפעל את הפקודות הבאות כדי לבנות את ה-sampעל:
midair build cd build cake .. cake –build . -config שחרור - נווט אל ספריית השחרור.
- הפעל את האפליקציה.
.\ospTutorialCpp.exe - Review תמונות הפלט עם תמונה viewיישום עבור PPM file סוּג. למשלample, עם Image Magick*:
\imdisplay.exe גביע המסגרת הראשון. ppm
\imdisplay.exe צבר מכסת מסגרת. ppm
אתה אמור לראות את תמונות הפלט:
• עיבוד עלות צבירה אחת למסגרת הראשונה:• גביע מסגרת מצטבר של XNUMX הצטברות:
בנה והפעל Intel® Embrey Sampאני משתמש בעוגה*
- נווט אל התיקיה שבה הורדת את ה-02_embree_gsg sample.
- הפעל את הפקודות הבאות כדי לבנות את ה-sampעל:
mkdir לבנות
בניית תקליטור
עוגה ..
cmake –build . -config שחרור - נווט אל ספריית השחרור.
- הפעל את האפליקציה.
.\minimal.exe
שלampהאפליקציה le מבצעת שתי בדיקות חיתוך קרן למשולש עם ה-API של Intel Embrey. מבחן אחד מוצלח, בעוד המבחן השני הוא פספוס. הפלט נכתב למסוף:
0.000000, 0.000000, -1.000000: נמצא צומת בגיאומטריה 0, פרימיטיבי 0 בצאר=1.000000 1.000000, 1.000000, -1.000000: לא מצא שום צומת.
בנה והפעל Intel® Open Volume Kernel Library Sampאני משתמש ב-CMake*
- נווט אל התיקיה שבה הורדת את ה-03_openvkl_gsg sample.
- הפעל את הפקודות הבאות כדי לבנות את ה-sampעל:
מבנה באוויר
בניית תקליטור
עוגה ..
עוגה – לבנות. -config שחרור - נווט אל ספריית השחרור.
- הפעל את האפליקציה.
.\vklTutorial.exe
שלampהיישום מראה sampלינג בתוך נפח ותפוקות שנוצרו באופן פרוצדורלי. סampלינג,
חישוב שיפוע, ומספר תכונותampling. הפלט נכתב למסוף.
בנה והפעל Intel® Open Image Denoise Sampאני משתמש ב-CMake*
- נווט אל התיקיה שבה הורדת את 04_oidn_gsg sample.
- הפעל את הפקודות הבאות כדי לבנות את ה-sampעל:
midair build cd עוגת בניית ..
עוגה – לבנות. -config שחרור - נווט אל ספריית השחרור.
- המר את גביע המסגרת שנצבר. תמונת ppm לפורמט PFM עם הזמנת נתוני LSB. למשלample, עם כלי ההמרה של Image Magics*:
המרת \magick.exeample>\01_ospray_gsg\build\Release \Ccumulated Frame Cup. ppm -endian LSB PFM: Capp של Frame Capp. אחר הצהריים - הפעל את היישום כדי לטשטש את התמונה.
.\oidnDenoise.exe -ה-Frame Capp המצטבר שלה. pm -o denoised.pfm - Review תמונת הפלט עם תמונה viewיישום עבור PPM file סוּג. למשלample, עם Image Magics*:
\imdisplay.exe משולל. אחר הצהריים
• גביע מסגרת שנצבר בעיבוד מקורי של עשר צבירות:
• תוצאה מעורפלת. אחר הצהריים:
בנה והפעל מהדר תוכנית SPMD Implicit Intel® Sampאני משתמש ב-CMake*
- נווט אל התיקיה שבה הורדת את ה-05_ispc_gsg sample.
- הפעל את הפקודות הבאות כדי לבנות את ה-sampעל:
מבנה באוויר
בניית תקליטור
עוגה ..
עוגה – לבנות. - הפעל s עם יעד יחידampיישום:
.\simple.exe - הפעל s מרובה מטרותampיישום:
./simple_multi.exe
האפליקציה מבצעת פעולת מערך נקודה צפה פשוטה. התוצאה מודפסת עד הסוף.
0: simple(0.000000) = 0.000000 | 8: simple(8.000000) = 2.828427 |
1: simple(1.000000) = 1.000000 | 9: simple(9.000000) = 3.000000 |
2: simple(2.000000) = 4.000000 | 10: simple(10.000000) = 3.162278 |
3: simple(3.000000) = 1.732051 | 11: simple(11.000000) = 3.316625 |
4: simple(4.000000) = 2.000000 | 12: simple(12.000000) = 3.464102 |
5: simple(5.000000) = 2.236068 | 13: simple(13.000000) = 3.605551 |
6: simple(6.000000) = 2.449490 | 14: simple(14.000000) = 3.741657 |
7: simple(7.000000) = 2.645751 | 15: simple(15.000000) = 3.872983 |
השלבים הבאים
חקור משאבים נוספים בשלבים הבאים.
הפעל Sample יישומים
בנוסף לספריות, ערכת הכלים של Intel® onlap Rendering מספקת s הידור מראשampיישומים ל
להדגיש את תכונות ערכת הכלים. יישומים אלה שהורכבו מראש משתמשים לעתים קרובות בספריות גרפיקה חיצוניות כדי להציג
תכונות במצב אינטראקטיבי. בחלק זה, למד להפעיל את היישומים האינטראקטיביים שהורכבו מראש.
הפעל יישומים אינטראקטיביים שהורכבו מראש
- הפעל סופר סופ שהורכב מראשampיישום les עם Intel ® Spray.
sop Examples מדגים עיבוד בסיסי של סצנה אינטראקטיבית עם Intel Spray. יש לו פקדי GUI שאתה יכול להחליף כדי לחקור את תכונות Intel Spray. - הפעל יישום גיאומטריית משולש שהורכב מראש עם Intel ® Embrey. גיאומטריית משולש, כמו מכשירי Intel Embrey אחריםamples, מדגים יכולת מחשוב של מעקב קרני ליבה.
השתמש בגיאומטריית המשולש כדי לחקור את תכונות Intel Embrey. - הפעל דוגמה של שרקן שהורכב מראשampיישום les עם Intel ® Open Volume Kernel Library (Intel® Open VKL). נבל אקסamples מדגים עיבוד בסיסי של סצנה אינטראקטיבית עם Intel Open VKL. יש לו פקדי GUI אופייניים להדמיית רינדור נפח.
פֶּתֶק Intel ® Open Image Denoise משמש כתכונה שלאחר עיבוד ב- ospExamples sampהיישום וב-Intel Spray Studio. ל-Intel Open Image Denoise אין אפליקציה אינטראקטיבית עצמאית
הפעל את יישום התצוגה של Intel® OSPRay Studio
Intel Spray Studio משלב ספריות Render Kit לכדי אפליקציית ראווה חדישה. נסה את יישום Intel Spray Studio שהוגדר מראש לפני שתחקור את קוד המקור כדי להשתמש בו עבור הפרויקטים שלך.
תכונות Intel Spray Studio:
- גרף סצנה ייחוס לטעינה, אחסון והפיכת גיאומטריית סצנה, טקסטורות ופרמטרים בסביבה אינטראקטיבית
- מכשור סצנה מבוסס GUI עבור רינדור בקרת פרמטרים של אפליקציה אינטראקטיבית
- תשתית תוסף C++ לבקרות מותאמות אישית
- קלט/פלט: OBJ קדמי גל, GLTF*, מרקמי HDR עם Open Image IO*, פלט תמונה סטטית
- Intel Open Image Denoise עובר לאחר עיבוד עם ספריית ה-denoiser מודול Osprey מבית Intel Spray
- Python* כריכות לעיבוד סקריפט
- בקרות אנימציה של המצלמה
- רינדור מרובה צמתים עם MPI
רץ כמוample עם Intel® OSPRay
הדרכה זו מדגים כיצד להפעיל s אינטראקטיביampיישום עם Intel® OSPRay מ-Intel® oneAPI Rendering Toolkit (Render Kit) עבור מערכת ההפעלה Windows*.
תְנַאִי מוּקדָם: הגדר את המערכת שלך.
כדי להפעיל את האפליקציה:
- פתח שורת פקודה.
- הגדר משתני סביבה:
קרא "C:\Program Files (x86)\Intel\oneAPI\setvars.bat"
פֶּתֶק אם התקנת את ערכת העיבוד במיקום מותאם אישית, הקפד להחליף את C:\Program Files (x86)\Intel\oneAPI\ עם נתיב ההתקנה המותאם אישית לפני הפעלת הפקודה. - עבור אל ספרייה ניתנת לכתיבה וצור ספרייה לאחסון תמיכה fileס. למשלample, צור את תיקיית rkgsg: cd %USERPROFILE% midair rkgsg cdrkgsg
- הפעל את ospExamples: ospExamples.exe
חלון GUI חדש ייפתח עם מספר סצנות פשוטות המורכבות מסוגי גיאומטריה בסיסיים, אורות ונפחים. אתה יכול לערוך את הסצנה על ידי לחיצה על הכפתור הנפתחבקרות וטיפים
אתה יכול לשלוט בסצנה view עם עכבר באופן הבא:
- לחץ לחיצה ימנית כדי להזיז את המצלמה פנימה והחוצה מנקודת ההסתכלות.
- לחץ לחיצה שמאלית כדי לסובב.
- השתמש בגלגל עכבר כדי להזיז.
זה גם מדווח על מזהה הגיאומטריה עבור גיאומטריה נחתכת מתחת לסמן בטרמינל. - גרור ושחרר כדי להזיז את המצלמה.
אתה יכול גם להשתמש בפקדי המקלדת הבאים:
- הקש G כדי להציג/להסתיר את ממשק המשתמש.
- הקש Q כדי לצאת מהאפליקציה.
אתה יכול גם לשלוט בסצנה מחלונית הבקרה: - נסה סצנות גיאומטריות ונפחיות שונות. View אותם תחת מעבדים שונים.
- ביטול מסגרת באינטראקציה מאפשר הנפשה רציפה יותר במהלך הניווט.
- אפשר הצגת עומק כדי להציג עומק יחסי בצומת הקרניים עם הסצנה מכל מיקום פיקסל של המצלמה.
- אפשר הצגת אלבדו כדי להציג את האלבדו של החומר בצומת הקרניים עם הסצנה מכל מיקום פיקסל של המצלמה.
- אפשר את ה-Denoiser להכהות כל מסגרת עם Intel® Open Image Denoised
פֶּתֶק: ייתכן שהמכהן יעבוד טוב יותר עם גיאומטריות מסוימות מאשר עם אחרות. למשלampאבל, ערכת הסצנות המוגדרת מראש של Streamlines מציגה התכנסות עם ה-denoise בצורה ברורה יותר.
פֶּתֶק אם denoiser מודול Osprey אינו זמין בהפצה שלך, אתה יכול להשיג אותו באמצעות Superbill כמתואר בשלבים הבאים.
- שנה את מסנן הפיקסלים ל-review השיטות השונות להגנת הסביבה הזמינות ב-API.
- שנה פיקסל samples, שהוא מספר הסצנותamples לפיקסל בצבירה אחת. s גבוה יותרampהתוצאות מביאות לזמני רינדור ארוכים יותר, אך להתכנסות מהירה יותר לכל צבירה. פחות שamples לפיקסל מביא לביצועי יישומים מהירים יותר.
- שנה את פרמטר אורך הנתיב המרבי, שהוא מספר השתקפויות או שבירה של נתיב בשנייהample. מספר גבוה יותר הוא מדויק יותר, בעוד שמספר נמוך יותר מהיר יותר לחישוב.
- שנה את אורך נתיב הרולטה, שהוא הסף או ההשתקפויות או השבירה שבהם ניתן לסיים באופן אקראי את חציית קרן. מספר גבוה יותר הוא מדויק יותר, בעוד שמספר נמוך יותר מהיר יותר לחישוב.
- שנה סampלתרומות. סampתרומה קטנה ממינימום התרומה לא תשפיע על הסצנה. מספר נמוך יותר הוא מדויק יותר, בעוד שמספר גבוה יותר מהיר יותר לחישוב.
- שנה את טשטוש תנועת המצלמה כדי לשלוט בהשפעת הטשטוש בזמן הזזת המצלמה. ערך של 0 מכבה את הטשטוש.
- אפשר ל-Render Sun Sky להפעיל אופק סצנה שניתן לשליטה. הסצנה תשקף את האופק כפי שהוגדר מפרמטרים קופצים של ממשק משתמש.
השלבים הבאים
- הפעל s הידור מראשampיישומים עבור רכיבי ערכת טיוח אחרים.
- חקור משאבים נוספים בשלבים הבאים.
הפעל את Intel® Embree Sample
מדריך זה מראה כיצד להפעיל s אינטראקטיבי של Intel® Embrey הידור מראשampהיישומים הכלולים בערכת הכלים של Intel® one API Rendering (Render Kit). זה סample מדגים כיצד ליצור תמונה עם גיאומטריה בסיסית באמצעות Intel Embrey.
גיאומטריית המשולש sampהיישום המוצג במדריך משתמש בממשק משתמש גרפי ליצירת קובייה סטטית ומישור הארקה באמצעות קודקודים משולשים.
תנאי מוקדם: הגדר את המערכת שלך.
כדי להפעיל את האפליקציה:
- פתח שורת פקודה.
- הגדר משתני סביבה:
קרא "C:\Program Files (x86)\Intel\one API\setvars.bat"
פֶּתֶק אם התקנת את ערכת העיבוד במיקום מותאם אישית, הקפד להחליף את C:\Program Files (x86)\Intel\one API\ עם נתיב ההתקנה המותאם אישית לפני הפעלת הפקודה. - עבור אל ספרייה ניתנת לכתיבה וצור ספרייה לאחסון תמיכה fileס. למשלample, צור את התיקיה rk_gsg:
CD %USERPROFILE%
אסדות באוויר
מערכות תקליטורים - הפעל את גיאומטריית המשולש sample: triangle_geometry.exe
נפתח חלון חדש עם קובייה עם מעקב קרני תלת מימד. כדי להזיז את המצלמה, לחץ וגרור את לחצן העכבר השמאלי או השתמש ב-W, A, S, D או מקשי החצים. לפרטים על הסampראה פרק 9 בתיעוד Intel Embrey.
טיפים ותצפיות
- כדי להזיז את המצלמה, לחץ וגרור את לחצן העכבר השמאלי או השתמש בלחצנים W, A, S, D או מקשי החצים.
- זה סample מדגים כיצד ליצור תמונה עם גיאומטריה בסיסית באמצעות Intel Embrey.
- גיאומטריית משולש sampתכונות le:
- מערך מקודד קשה של נתוני קודקוד צף פשוטים, המורכב ממיקום פינות הקוביה ומישור ההארקה.
- ההגדרה של אינדקס רשימות לבניית משולשים מהקודקודים.
- מבני נתונים גיאומטריים המוגדרים ב-API ליצירה והעברת נתוני קודקוד ואינדקס לתוך הסצנה.
- היררכיית מחשוב מרובת חוטים למעקב אחר קרניים על פני מסגרת התמונה.
- קרני המחשוב מחולקות לאריחים של פיקסלים מסך. אריחים מפוצלים בין חוטים.
- כל אריח מבצע בדיקות חוצות קרניים עבור כל פיקסל באריח.
- בנוסף לבדיקות חיתוך קרניים בסיסיות הקובעות את צבעי המשולש, מבוצעת בדיקת צללית (חסימה) בנקודת החיתוך עבור כיוון אור קבוע מקודד אחד.
- לפיקסלים סופיים יש נתוני צבע המחושבים מהקרניים שנארזו בשלישיות צבע RGB.
- הפשטת פיגומים מספקת חלק גדול מקוד הדבק. בהפשטה זו נעשה שימוש רב באינטל אחרות
אמברי סampיישומים. ה-sampהפשטה כוללת: - הגדרה של קריאה חוזרת לפונקציות אתחול, עיבוד ופירוק
- מבני נתונים לניהול נתוני סצנה
- קלט/פלט מקלדת ועכבר
- API מתחבר לקוד ניהול חלונות מערכת ההפעלה להדמיה
ראה את מקור היישום ב-triangle_geometry_device.cpp במאגר Intel Embraer GitHub*.
מערכת יחסים של Intel Embrey עם רכיבי Render Kit אחרים
- Intel® Spray, מנוע מעקב הקרניים הנייד הפתוח להרחבה, משתמש ב-Intel Embrey כדי ליצור תמונות. Intel Spray מספק גם אובייקטים ופונקציונליות האופייניים לסצנות תלת מימד.
- הוראות Intel Spray כוללות אובייקטים של נפח וגיאומטריה, חומרים, טקסטורות, אורות, מצלמה, מאגרי פריים, מחשוב מבוזר מבוסס MPI ואחרים.
- עבור מפתחים עם רקע דמוי OpenGL*, Intel Spray עשוי להיות דרך טובה יותר להתחיל לחקור את ערכת הכלים מאשר Intel Embrey.
- Intel Embrey path tracer example program מספקת מבוא מינימלי והגיוני ל-tracker. גש למימוש ויזואליזציה מקצועית מלאה של מעבד נתיב נתיב בתוך Intel Spray API.
- יכולת Intel Embrey מתמקדת במעקב אחר קרניים גיאומטרי. לעומת זאת, Intel® Open Volume Kernel Library (Intel® Open VKL) מספקת הדמיית נפח ו-sampיכולת ling.
- תמונות שעובדו עם Intel Embrey ניתנות ל-Denoise עם Intel® Open Image Denoise. עם זאת, Intel Spray מספקת גישה מורחבת לערוץ חיץ מסגרת כדי לפשט את ניהול ה-denoise. התוצאה היא תמונות משוללות באיכות גבוהה בעלות מחשוב מופחתת של מעקב אחר קרניים.
השלבים הבאים
- הפעל s הידור מראשampיישומים עבור רכיבי ערכת טיוח אחרים.
- ראה את השלבים הבאים למשאבים נוספים.
הפעל את Intel® Open Volume Kernel Library (Intel® Open VKL) Sample
מדריך זה מתאר כיצד להפעיל s אינטראקטיבי שהורכב מראשampהאפליקציה הבנויה על Intel® Open
ספריית ליבת נפח (Intel® Open VKL).
אקס הוולןamples sampהיישום מעבד את תוצאות Intel Open VKL API למסך באמצעות ממשק גרפי.
תְנַאִי מוּקדָם: הגדר את המערכת שלך.
כדי להפעיל את האפליקציה:
- פתח שורת פקודה.
- הגדר משתני סביבה:
קרא "C:\Program Files (x86)\Intel\one API\setvars.bat"
פֶּתֶק אם התקנת את ערכת העיבוד במיקום מותאם אישית, הקפד להחליף את C:\Program Files (x86)\Intel\one API\ עם נתיב ההתקנה המותאם אישית לפני הפעלת הפקודה. - עבור אל ספרייה ניתנת לכתיבה וצור ספרייה לאחסון תמיכה fileס. למשלample, צור את
תיקיית סמרטוטים:
CD %USERPROFILE%
אסדות באוויר
מערכות תקליטורים - הפעל את ה-sampיישום:
נבל אקסamples.exe
שלampהתוצאות ייפתחו בחלון GUI חדש.
הפקדים הבאים זמינים:
- לחץ לחיצה שמאלית (עכבר1) וגרור כדי לסובב את המצלמה.
- לחץ לחיצה ימנית (עכבר2) וגרור כדי להגדיל את המצלמה.
- לחץ באמצעות לחצן העכבר האמצעי (עכבר3) וגרור למצלמה פנויה.
- בחר פונקציות העברה שונות, ערכי Intel Open VKL API ופקדי רינדור כדי להמחיש את עוצמת הקול.
פֶּתֶק רכיבי ממשק משתמש עשויים לחפוף. גרור ושחרר את סרגל הבקרה הכחול כדי לראות את כל הפקדים.
טיפים ותצפיות
- מצבי רינדור שונים זמינים מהתפריט הנפתח של הרינדור. מצבים אלו תואמים לנפחים עכשווייםampיישומי ling ועיבוד.
- המעבד Density Path Tracer מדגים מעקב אחר נתיב בתוך אמצעי אחסון. הוא משתמש ב- Vole Compute Sample() לתמיכה ב-Woodcock-tracking sampאלגוריתם ling. השתמש בתיבות הדו-שיח כדי לשלוט בפרמטרים של אלגוריתם. ראה DensityPathTracer.cpp.
- מעבד Hit-iterator מדגים פונקציונליות של חישוב hit-iterator ו-gradient. הוא משתמש ב-vole Iterate it() וב-vole Compute Gradient(). האקסית הזוample גם מדגים בדיקות צללים. ראה HitIteratorRenderer.cpp.
- איטרטור Ray-March מדגים איטרציה של מרווחים וחישוב של נפח sample. הוא משתמש ב-vole Iterate Interval() וב-vole Compute Sample(). ראה RayMarchIteratorRenderer.cpp.
- כאשר חוקרים את ה-samples, שים לב שהקוד הוא כינוי ומודולרי כדי לתמוך בחלון העיבוד האינטראקטיבי. כדי להבין טוב יותר את הקוד, התחל עם הפונקציה render Pixel() .
- מצבי ISPC מתכתבים עם מימושי קוד הבנויים על מהדר תוכנית Intel® Implicit SPMD. יישומים אלה מתקדמיםtage של יכולות SIMD של מעבדים מודרניים ולספק יותר הזדמנויות לביצועים.
השלבים הבאים
- הפעל s הידור מראשampיישומים עבור רכיבי ערכת טיוח אחרים.
- ראה את השלבים הבאים למשאבים נוספים.
הפעל את Intel® Spray Studio
הדרכה זו מדגים כיצד להפעיל את היישום Intel® Spray Studio. Intel Spray Studio הוא יישום ראווה הכלול בערכת הכלים של Intel® neap Rendering (Render Kit). זהו יישום אינטראקטיבי וניתן להרחבה למעקב אחר קרניים.
תְנַאִי מוּקדָם: הגדר את המערכת שלך.
כדי להפעיל את האפליקציה:
- פתח שורת פקודה.
- הגדר משתני סביבה:
קרא "C:\Program Files (x86)\Intel\one API\setvars.bat"
פֶּתֶק אם התקנת את ערכת העיבוד במיקום מותאם אישית, הקפד להחליף את C:\Program Files
(x86)\Intel\one API\ עם נתיב ההתקנה המותאם אישית לפני הפעלת הפקודה. - עבור אל ספרייה ניתנת לכתיבה וצור ספרייה לאחסון תמיכה ותוצאה fileס. למשלampלה,
צור את תיקיית rigs:
CD %USERPROFILE% אסדות תקליטורים באמצע האוויר - הפעל את Intel Spray Studio: ospStudio.exe
אתה אמור לראות חלון עיבוד אינטראקטיבי: - בחלון העיבוד, עבור אל File > סצנת הדגמה ובחר אחת מהדמויות המוגדרות מראש סצנות.
פֶּתֶק חלק מהסצנות מדגימות יכולת אינטגרציה של Intel® Open Volume Kernel Library.
- Review הסצנה שנבחרה. למשלample, הדגמת ההיררכיה הרב-שכבתית נראית כך:
אתה יכול לשלוט בסצנה view עם עכבר באופן הבא:
• לחץ לחיצה ימנית כדי להזיז את המצלמה פנימה והחוצה מנקודת ההסתכלות.
• לחץ לחיצה שמאלית כדי לסובב.
• גלול את גלגל העכבר כדי להגדיל ולהקטין.
• גרור ושחרר כדי להזיז את המצלמה.
אתה יכול גם להשתמש בפקדי המקלדת הבאים:
• למעלה/מטה: הזז את המצלמה לאורך ציר Z (פנימה והחוצה).
• ALT+UP/ALT+DOWN: הזז את המצלמה לאורך ציר ה-Y (למעלה או למטה).
• שמאלה: הזז את המצלמה שמאלה לאורך ציר ה-X.
• ימינה: הזז את המצלמה ימינה לאורך ציר ה-X.
• W/S: שינוי גובה המצלמה.
• ALT+S: שמור מסגרת בתור א file לספרייה מקומית.
• A/D: שנה אזימוט של המצלמה.
• ALT+A/ALT+D: שנה גליל מצלמה.
• G: הצג/הסתר את ממשק המשתמש.
• ש: צא מהאפליקציה.
• P: הדפס גרף סצנה למעטפת.
• M: הדפס רישום חומרים למעטפת.
• B: הדפס גבולות מסגרת.
• V: הדפס פרמטרים של מצלמה למעטפת.
• =: דחוף מיקום כדי לשמור פרמטרים של המצלמה.
• -: פופ מיקום כדי לשמור פרמטרים של המצלמה.
• 0-9: הגדר תמונת מצב של מצלמה.
• החזק את ה-X, החזק את ה-Y, החזק את ה-Z: שמור על ציר מוגבל לתנועת המצלמה. - אתה יכול לשמור תמונת פלט מתפריט > שמור... > צילום מסך בפורמט תמונה מועדף. התמונה נשמרת בספריית הסמרטוטים העובדת כסטודיו. .
- אתה יכול מחדשview צילום המסך השמור עם התמונה המועדפת עליך viewאה.
השלבים הבאים
- הפעל s הידור מראשampיישומים עבור רכיבי ערכת טיוח אחרים.
- ראה את השלבים הבאים למשאבים נוספים.
השלבים הבאים
חקור משאבים נוספים של 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 Library (Intel® Open VKL).
- מדריך Intel® Open Image Denoise API
כל כותרות ה-API של C99 מתקפלות תחת C++11. אם אתה מעדיף C++, מספר ספריות Render Kit חושפות את הפונקציונליות של C++ API Wrappers המוגדרת בכותרת files.
סִפְרִיָה | כּוֹתֶרֶת |
ספריי אינטל | ospray_cpp.h |
Intel Open Image Denoise | oidn.hpp |
מתקדם שampמקורות התוכנית
עבור כל רכיב סample, המקור זמין במאגר GitHub* הרכיבים:
- אינטל ספריי sampלמקורות
- אינטל אמברי sampלמקורות
עבור שampלתיאור, ראה פרק 9 במדריך Intel Embrey. - Intel Open VKL sampלמקורות
- Intel Open Image Denoise sampלמקורות
זוהי שורת פקודה בלבד. - מקור Intel Spray Studio
- חוקרים את כל הסamples בארגז חול קל ומקיף. עריכה ובניה מחדש במהירות.
- קבלת תנאים מוקדמים רבים לבניית הספריות באופן אוטומטי
- Reviewing קוד המקור של הספרייה הפנימית
- שינוי פונקציונליות ערכת העיבוד, כולל סעיפיםtagתכונות אופציונליות של זמן בניית ספרייה
- תסריט ה-Superbill מועבר כמרכיב המסורבל של הפצת ה-Render Kit. הוא ממוקם גם בפורטל Render Kit GitHub. להדרכה על סקריפט Superbill, עיין במסמך עבור מערכת ההפעלה שלך:
- בנה ספריות ערכת כלים לעיבוד API של Intel one API עבור מערכת ההפעלה Windows*
- בנה ספריות ערכת הכלים לעיבוד API של Intel one API עבור מערכת ההפעלה Linux*
- בניית ספריות ערכת הכלים לעיבוד API של Intel one עבור macOS*
פורומים ומשוב
שאל שאלות וספק משוב בפורום Intel oneAPI Rendering Toolkit.
דווח על בעיות טכניות ישירות על מאגרי GitHub של רכיבים:
- מאגר אינטל ספריי
- מאגר Intel Embrey
- מאגר VKL פתוח של Intel
- מאגר Intel Open Image Denoise
- מאגר Intel Spray Studio
פתרון בעיות
סעיף זה מתאר בעיות ידועות שאתה עלול להיתקל בהן בעת השימוש בערכת הכלים לעיבוד API של Intel® one (ערכת עיבוד).
לתמיכה טכנית, בקר בפורום הקהילה של Intel ® one API Rendering Toolkit.
שגיאה: לא צוין פרוטוקול
ייתכן שתראה את השגיאה הבאה בעת הפעלת יישום מבוסס GUI ממיכל Docker*:
לא צוין פרוטוקול
שגיאה 65544: X11: פתיחת התצוגה :0 נכשלה
Terminate נקרא לאחר זריקת מופע של 'sty::runtime error'
מה(): אתחול GLFW נכשל!
הופסק (הליבה הושלכה)
פִּתָרוֹן: לפני הפעלת האפליקציה, ודא שאתה מפעיל את פקודת xhost במיכל Docker:
מארח +
הודעות וכתבי ויתור
טכנולוגיות אינטל עשויות לדרוש הפעלת חומרה, תוכנה או שירות מופעלות.
שום מוצר או רכיב לא יכולים להיות מאובטחים לחלוטין.
העלויות והתוצאות שלך עשויות להשתנות.
© Intel Corporation. Intel, הלוגו של Intel וסימני Intel אחרים הם סימנים מסחריים של Intel Corporation או של חברות הבת שלה. ניתן לתבוע שמות ומותגים אחרים כרכושם של אחרים.
מידע על מוצר וביצועים
הביצועים משתנים לפי שימוש, תצורה וגורמים אחרים. למידע נוסף ב www.Intel.com/PerformanceIndex.
הודעה על עדכון מס' 20201201
מסמך זה אינו מעניק רישיון (מפורש או משתמע, בהסכמה או בכל דרך אחרת) לזכויות קניין רוחני כלשהן.
המוצרים המתוארים עשויים להכיל פגמים בתכנון או שגיאות הידועות כ-errata אשר עלולות לגרום למוצר לסטות מהמפרטים שפורסמו. שגיאות מאופיינות עדכניות זמינות על פי בקשה.
אינטל מתנערת מכל אחריות מפורשת ומשתמעת, לרבות, ללא הגבלה, האחריות המשתמעת של סחירות, התאמה למטרה מסוימת ואי-הפרה, כמו גם כל אחריות הנובעת ממהלך הביצוע, מהלך העסקה או השימוש במסחר.
מסמכים / משאבים
![]() |
intel התחל לעבוד עם oneAPI Rendering Toolkit עבור Windows [pdfמדריך למשתמש התחל עם oneAPI Rendering Toolkit עבור Windows, התחל, עם oneAPI Rendering Toolkit עבור Windows, Toolkit עבור Windows |