با یک API Rendering Toolkit برای ویندوز شروع کنید
راهنمای کاربر
دستورالعملهای زیر فرض میکنند که شما Intel® one API Rendering Toolkit (Kit Render) را نصب کردهاید. اگر جعبه ابزار را نصب نکردهاید، برای گزینههای نصب، به راهنمای نصب Intel® one API Toolkits مراجعه کنید. برای شروع کار با Intel® one API Rendering Toolkit این مراحل را دنبال کنید
- سیستم خود را پیکربندی کنید
- ساخت و اجرا sampبرنامه های کاربردی
- s های از پیش کامپایل شده را اجرا کنیدampبرنامه های کاربردی
- مراحل بعدی: Review منابع اضافی برای کسب اطلاعات بیشتر در مورد کیت رندر.
سیستم خود را پیکربندی کنید
برای استفاده از Intel® one API Rendering Toolkit (Render Kit) sampابتدا باید سیستم خود را به صورت زیر تنظیم کنید:
- یک API s را نصب کنیدampمرورگر برای دسترسی به sampمنابع
- Microsoft Visual Studio* را با Cake* و Windows* SDK نصب کنید تا s بسازیدamples
- ابزارهای تصویربرداری را نصب کنید.
- اختیاری: درایورهای GPU را نصب کنید.
One API S را نصب کنیدampمرورگر le
می توانید به s دسترسی داشته باشیدampبرنامه های کاربردی از یک API sampمرورگر. مرورگر به عنوان بخشی از Intel® one API Base Toolkit (Base Kit) در دایرکتوری dev-utilities توزیع شده است.
Base Kit را با Intel® one API Threading Building Blocks نصب کنید که در هر دو کیت Render و Base Kit موجود است. هیچ جزء دیگر کیت پایه مورد نیاز نیست. برای اطلاعات بیشتر و لینک دانلود به صفحه محصول Base Kit مراجعه کنید.
توجه شما همچنین می توانید s را دریافت کنیدampبه صورت دستی با استفاده از Git*.
Microsoft Visual Studio* را با Cake* و Windows* SDK نصب کنید
اگرچه کیتهای ابزار پیشرفته اینتل به کیک* و Windows* SDK نیاز ندارند، بسیاری از یک APIamples به عنوان پروژه های Make تحویل داده می شود. برای ساخت چنین samples، شما باید کیک و Windows SDK را نصب کنید.
برای انجام این کار، ابزارهای توسعه Microsoft Visual Studio* C++ را نصب کنید که شامل ابزارهای Make در توسعه دسکتاپ با حجم کاری C++ است. برای دستورالعمل های نصب به پروژه های کیک در ویژوال استودیو مراجعه کنید.
به طور معمول، اجزای مورد نیاز از بخش اختیاری نصب کننده ویژوال استودیو نصب می شوند. Visual C++ Tools for Cake به طور پیش فرض به عنوان بخشی از Desktop Development با حجم کاری C++ نصب می شود. برای اطلاعات بیشتر در مورد کیک به سایت CMake.org مراجعه کنید. برای اطلاعات بیشتر در مورد Windows* SDK مراجعه کنید
Microsoft Dev Center Windows* SDK.
Imaging Tools را نصب کنید
رندر کیت sampبرنامه ها و برنامه ها اغلب به تصاویر از پیش پردازش شده به عنوان ورودی یا تولید تصاویر به عنوان خروجی نیاز دارند. برای نمایش و تبدیل تصاویر ورودی و خروجی، باید ابزارهای تصویربرداری برای s تهیه کنیدtagNet PBM fileانواع (PPM و PFM). ابزار پیشنهادی Image Magics* است. جادوی تصویر را ببینید webسایت برای راهنمای نصب مستقل و بسته منیجر.
برای کاربران GPU، درایورهای GPU را دانلود و نصب کنید
- برای دانلود درایور به قسمت Graphics Drivers بروید.
- روی آخرین نسخه Intel® Graphics – Windows 10 DCH Drivers کلیک کنید.
- نصب کننده را اجرا کنید.
مراحل بعدی
با ساخت و اجرای s با Intel® one API Rendering Toolkit شروع کنیدampبرنامه های کاربردی
بازخورد
نظرات خود را در مورد این مقاله در فروم Intel ® one API Rendering Toolkit به اشتراک بگذارید.
ساخت و اجرای Sampپروژه ها با استفاده از خط فرمان Visual Studio*
پیش نیاز: سیستم خود را پیکربندی کنید
برای ساخت و اجرا به عنوانampدر:
- مکان یابی به عنوانampپروژه با استفاده از کد Sampمرورگر le برای Intel® OneAPI Toolkits.
- بسازید و اجرا کنیدampپروژه با استفاده از CMake*.
بارگیری Samples با استفاده از کد Sampمرورگر le برای Intel® one API Toolkits
از کد S استفاده کنیدample Browser for Intel one API Toolkits برای مرور مجموعه API های آنلاین Intel® one APIamples می توانید s را کپی کنیدamples به دیسک محلی شما به عنوان s قابل ساختampپروژه ها اکثر API های Intel oneampپروژه ها با استفاده از Make* یا Cake ساخته می شوند، بنابراین دستورالعمل های ساخت به عنوان بخشی از s گنجانده شده استampدر یک README file. کد Sampمرورگر le برای Intel one API Toolkits یک ابزار مجزا و مستقل است.file اجرایی که هیچ وابستگی به کتابخانه های زمان اجرا پویا ندارد.
برای لیستی از اجزایی که از کیک پشتیبانی می کنند، به استفاده از کیک با یک برنامه API مراجعه کنید.
مهم است
اتصال به اینترنت برای دانلود s مورد نیاز استamples for Intel one API Toolkits. برای اطلاعات در مورد نحوه استفاده از این جعبه ابزار به صورت آفلاین، به توسعه در سیستم های آفلاین مراجعه کنید.
کد Sample Browser for Intel one API Toolkits با تنظیمات پراکسی سیستم کار نمی کند و از پروکسی WPAD پشتیبانی نمی کند. اگر در اتصال از پشت پراکسی مشکل دارید، به عیب یابی مراجعه کنید.
برای دانلود Intel ® one API Rendering Toolkit (Render Kit) sampموارد:
- یک پنجره فرمان x64 Native Tools برای VS 2019 را باز کنید.
- تنظیم متغیرهای محیطی:
C:\Program را صدا بزنید Files (x86)\Intel\one API\setvars.bat”
توجه اگر کیت Render را در یک مکان سفارشی نصب کرده اید، حتماً C:\Program را جایگزین کنید Files (x86)\Intel\one API\ با مسیر نصب سفارشی قبل از اجرای دستور. - از ترمینال، کد S را اجرا کنیدampمرورگر le برای Intel one API Toolkits با C++ و C samples neap-cli -l coppice
منوی one API CLI ظاهر می شود: - ایجاد پروژه با استفاده از کلیدهای جهت دار را انتخاب کنید، سپس Enter را فشار دهید.
انتخاب زبان ظاهر می شود. - زبان مورد نظر خود را انتخاب کنیدampله برای اولین پروژه خود، cup را انتخاب کنید، سپس Enter را فشار دهید.
جعبه ابزار sampلیست les ظاهر می شود. رندر کیت samples در زیر درخت فرعی یک API Libraries قرار دارند. - به یک کتابخانه API بروید > شروع به کار با Intel one API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg، سپس Enter را فشار دهید.
- مکانی را برای دانلود پروژه مشخص کنید. به طور پیش فرض، مسیری است که کد S را از آنجا اجرا کرده ایدampمرورگر le برای Intel one API Toolkits و نام پروژه.
- برای انتخاب Create، Tab را فشار دهید، سپس Enter را فشار دهید.
- مراحل دانلود s را تکرار کنیدampموارد برای اجزای دیگر: 02_embree_gsg برای Intel® Embraer، 03_openvkl_gsg برای Intel® حجم باز کتابخانه هسته، 04_oidn_gsg برای Intel® Open Image
Denoise، و 05_ispc_gsg برای کامپایلر برنامه Intel® Implicit SPMD (Intel® ISPC). اسamples شماره گذاری شده و staged به ترتیب محاکمه شود.
کتابخانه کرنل حجم باز اینتل 03_openvkl_gsg sample در گزینه منوی زبان C کد S موجود استampمرورگر le برای Intel one API Toolkits:
آ. زبان c را انتخاب کنید:ب Intel Open VKL s را انتخاب کنیدampدر:
به بررسی Intel one API S مراجعه کنیدamples از Command Line برای آموزش ویدیویی ایجاد پروژه با خط فرمان.
یک اسپری Intel® Spray S بسازید و اجرا کنیدampبا استفاده از کیک*
- به پوشه ای که 01_ospray_gsg s را دانلود کرده اید برویدampله
- دستورات زیر را برای ساخت s اجرا کنیدampدر:
midair build cd build cake .. cake –build . - پیکربندی انتشار - به دایرکتوری Release بروید.
- برنامه را اجرا کنید.
.\ospTutorialCpp.exe - Review تصاویر خروجی با یک تصویر viewبرنامه er برای PPM file نوع برای مثالample، با Image Magick*:
اولین جام فریم \imdisplay.exe. ppm
\imdisplay.exe Capp Frame را جمع آوری کرد. ppm
شما باید تصاویر خروجی را ببینید:
• Cpp اولین فریم رندر تک انباشته:• جام فریم انباشته رندر ده انباشته:
ساخت و اجرای Intel® Embrey Sampبا استفاده از کیک*
- به پوشه ای که 02_embree_gsg s را دانلود کرده اید برویدampله
- دستورات زیر را برای ساخت s اجرا کنیدampدر:
ساخت mkdir
ساخت سی دی
کیک ..
cmake –build . - پیکربندی انتشار - به دایرکتوری Release بروید.
- برنامه را اجرا کنید.
.\minimal.exe
sampبرنامه le دو تست تقاطع پرتو به مثلث را با Intel Embrey API انجام می دهد. یک آزمون موفقیت آمیز است، در حالی که آزمون دیگر از دست رفته است. خروجی در ترمینال نوشته می شود:
0.000000، 0.000000، -1.000000: تقاطع یافت شده در هندسه 0، 0 اولیه در tsar=1.000000 1.000000، 1.000000، -1.000000: تقاطع یافت نشد.
ساخت و اجرای Intel® Open Volume Kernel Library Sampبا استفاده از CMake*
- به پوشه ای که the03_openvkl_gsg s را دانلود کرده اید برویدampله
- دستورات زیر را برای ساخت s اجرا کنیدampدر:
ساخت هوا
ساخت سی دی
کیک ..
کیک – ساخت . - پیکربندی انتشار - به دایرکتوری Release بروید.
- برنامه را اجرا کنید.
.\vklTutorial.exe
sampبرنامه le نشان می دهد sampدر یک حجم و خروجی های تولید شده رویه ای قرار می گیرند. سampلینگ،
محاسبه گرادیان، و s چند ویژگیampلینگ خروجی در ترمینال نوشته می شود.
ساخت و اجرای Intel® Open Image Denoise Sampبا استفاده از CMake*
- به پوشه ای که 04_oidn_gsg s را دانلود کرده اید برویدampله
- دستورات زیر را برای ساخت s اجرا کنیدampدر:
کیک ساخت سی دی ساخت midair ..
کیک – ساخت . - پیکربندی انتشار - به دایرکتوری Release بروید.
- جام فریم انباشته شده را تبدیل کنید. تصویر ppm به فرمت PFM با ترتیب داده LSB. برای مثالample، با ابزار تبدیل Image Magic*:
تبدیل \magick.exeample>\01_ospray_gsg\build\Release \accumulated Frame Cup. ppm -Endian LSB PFM: انباشته Frame Capp. بعد از ظهر - برنامه را اجرا کنید تا تصویر حذف شود.
.\oidnDenoise.exe -شکل فریم انباشته شده. pm -o denoised.pfm - Review تصویر خروجی با یک تصویر viewبرنامه er برای PPM file نوع برای مثالample، با Image Magics*:
\imdisplay.exe حذف شد. بعد از ظهر
• رندر اصلی XNUMX انباشته جام قاب انباشته شده:
• نتیجه بدون نویز حذف شد. بعد از ظهر:
ساخت و اجرای کامپایلر برنامه Intel® Implicit SPMD Sampبا استفاده از CMake*
- به پوشه ای که 05_ispc_gsg s را دانلود کرده اید برویدampله
- دستورات زیر را برای ساخت s اجرا کنیدampدر:
ساخت هوا
ساخت سی دی
کیک ..
کیک – ساخت . - یک s تک هدف را اجرا کنیدampبرنامه کاربردی:
.\simple.exe - یک s چند هدفه را اجرا کنیدampبرنامه کاربردی:
./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 S را اجرا کنیدampبرنامه های کاربردی
علاوه بر کتابخانهها، Inlap Onlap Rendering Toolkit S های از پیش کامپایل شده را نیز ارائه می دهدampبرنامه های کاربردی به
برجسته کردن ویژگی های جعبه ابزار این برنامه های از پیش کامپایل شده اغلب از کتابخانه های گرافیکی خارجی برای نمایش استفاده می کنند
ویژگی ها در حالت تعاملی در این بخش نحوه اجرای برنامه های تعاملی از پیش کامپایل شده را یاد بگیرید.
برنامه های تعاملی از پیش کامپایل شده را اجرا کنید
- یک sop از پیش کامپایل شده Ex را اجرا کنیدampبرنامه les با اسپری Intel®.
sop Examples رندر اولیه یک صحنه تعاملی را با اسپری اینتل نشان می دهد. دارای کنترلهای رابط کاربری گرافیکی است که میتوانید برای بررسی ویژگیهای اسپری اینتل آنها را تغییر دهید. - یک برنامه از پیش کامپایل شده هندسه مثلث را با Intel® Embrey اجرا کنید. هندسه مثلث، مانند سایر امبری اینتلamples، قابلیت محاسبات ردیابی اشعه هسته را نشان می دهد.
از هندسه مثلث برای کشف ویژگی های Intel Embrey استفاده کنید. - یک جلد از پیش کامپایل شده Ex را اجرا کنیدampبرنامه les با Intel ® Open Volume Kernel Library (Intel® Open VKL). vole Examples رندر اولیه یک صحنه تعاملی را با Intel Open VKL نشان می دهد. دارای کنترلهای رابط کاربری گرافیکی معمولی برای تجسم رندر حجم است.
توجه Intel ® Open Image Denoise به عنوان یک ویژگی پس پردازش در ospEx استفاده می شودamples sampبرنامه le و در Intel Spray Studio. Intel Open Image Denoise یک برنامه تعاملی مستقل ندارد
برنامه Intel® OSPRay Studio Showcase را اجرا کنید
Intel Spray Studio کتابخانه های Render Kit را در یک برنامه ویترینی پیشرفته ترکیب می کند. قبل از کاوش کد منبع برای استفاده از آن برای پروژه های خود، برنامه از پیش کامپایل شده Intel Spray Studio را امتحان کنید.
ویژگی های Intel Spray Studio:
- یک نمودار صحنه مرجع برای بارگذاری، ذخیره و تبدیل هندسه، بافت ها و پارامترهای صحنه در یک محیط تعاملی
- ابزار دقیق صحنه مبتنی بر رابط کاربری گرافیکی برای ارائه کنترل پارامترهای یک برنامه تعاملی
- زیرساخت پلاگین C++ برای کنترل های سفارشی
- ورودی/خروجی: OBJ جلوی موج، GLTF*، بافت های HDR با Open Image IO*، خروجی تصویر استاتیک
- اینتل باز پردازش تصویر Denoise با کتابخانه حذف نویز ماژول osprey از اسپری اینتل عبور می کند
- پایتون* به رندر اسکریپت متصل می شود
- کنترل های انیمیشن دوربین
- رندر چند گره با MPI
S را اجرا کنیدampبا Intel® OSPRay
این راهنما نحوه اجرای یک s تعاملی را نشان می دهدampاین برنامه با Intel® OSPRay از Intel® oneAPI Rendering Toolkit (Kit Render) برای سیستم عامل Windows*.
پیش نیاز: سیستم خود را پیکربندی کنید
برای اجرای برنامه:
- یک خط فرمان باز کنید.
- تنظیم متغیرهای محیطی:
C:\Program را صدا بزنید Files (x86)\Intel\oneAPI\setvars.bat"
توجه اگر کیت Render را در یک مکان سفارشی نصب کرده اید، حتماً C:\Program را جایگزین کنید Files (x86)\Intel\oneAPI\ با مسیر نصب سفارشی قبل از اجرای دستور. - به یک دایرکتوری قابل نوشتن بروید و یک دایرکتوری برای ذخیره پشتیبانی ایجاد کنید fileس برای مثالample، پوشه rkgsg را ایجاد کنید: cd %USERPROFILE% midair rkgsg cdrkgsg
- ospEx را اجرا کنیدamples: ospExamples.exe
یک پنجره رابط کاربری گرافیکی جدید با چندین صحنه ساده متشکل از انواع هندسه، نورها و حجم ها باز می شود. شما می توانید صحنه را با کلیک بر روی دکمه کشویی ویرایش کنیدکنترل ها و نکات
شما می توانید صحنه را کنترل کنید view با ماوس به صورت زیر
- برای انتقال دوربین به داخل و خارج از نقطه نگاه کلیک راست کنید.
- برای چرخش کلیک چپ کنید.
- از چرخ ماوس برای حرکت استفاده کنید.
این همچنین شناسه هندسه را برای هندسه متقاطع زیر مکان نما در یک پایانه گزارش می کند. - برای حرکت دادن دوربین، بکشید و رها کنید.
همچنین می توانید از کنترل های صفحه کلید زیر استفاده کنید:
- برای نمایش/مخفی کردن رابط کاربری، G را فشار دهید.
- برای خروج از برنامه، Q را فشار دهید.
همچنین می توانید صحنه را از صفحه کنترل کنترل کنید: - صحنه های هندسی و حجمی مختلف را امتحان کنید. View آنها تحت رندرهای مختلف
- لغو فریم در تعامل امکان انیمیشن مداوم بیشتری را در طول ناوبری فراهم می کند.
- برای نشان دادن عمق نسبی در تقاطع پرتو با صحنه از هر نقطه پیکسل دوربین، نمایش عمق را فعال کنید.
- نمایش albedo را فعال کنید تا albedo مواد در تقاطع پرتو با صحنه از هر مکان پیکسل دوربین نشان داده شود.
- Denoiser را برای حذف نویز هر فریم با Intel® Open Image Denoised فعال کنید
توجه: حذف صدا ممکن است با برخی از هندسه ها بهتر از سایرین مشاهده شود. برای مثالampمجموعه صحنه از پیش تعریف شده Streamlines همگرایی با نویز را به وضوح نشان می دهد.
توجه اگر حذف کننده ماژول osprey در توزیع شما موجود نیست، می توانید آن را با استفاده از Superbill همانطور که در مراحل بعدی توضیح داده شده است، دریافت کنید.
- فیلتر پیکسل را به re تغییر دهیدview روش های مختلف ضد آلیاسینگ موجود در API.
- پیکسل s را تغییر دهیدamples، که تعداد صحنه های s استampتعداد واحدهای پیکسل در یک انباشتگی بالاترین اسamples منجر به زمانهای رندر طولانیتر، اما همگرایی سریعتر در هر انباشتگی میشود. کمتر sampکمتر در هر پیکسل عملکرد برنامه را سریعتر نشان می دهد.
- پارامتر طول مسیر حداکثر را تغییر دهید، که تعداد بازتاب یا شکست مسیر در هر ثانیه استampله عدد بالاتر دقیق تر است، در حالی که عدد کمتر برای محاسبه سریعتر است.
- طول مسیر رولت را تغییر دهید، که آستانه یا بازتاب یا شکستی است که در آن به طور تصادفی پیمایش یک پرتو پایان مییابد. عدد بالاتر دقیق تر است، در حالی که عدد کمتر برای محاسبه سریعتر است.
- تغییر sampمشارکت ها اسampسهم کمتر از حداقل میزان مشارکت روی صحنه تاثیری نخواهد داشت. عدد کمتر دقیق تر است، در حالی که عدد بالاتر سریعتر محاسبه می شود.
- برای کنترل تأثیر تاری هنگام حرکت دوربین، تاری حرکت دوربین را تغییر دهید. مقدار 0 تاری را خاموش می کند.
- برای روشن کردن افق صحنه قابل کنترل، Render Sun Sky را فعال کنید. صحنه افق را همانطور که از پارامترهای پاپ آپ GUI پیکربندی شده است منعکس می کند.
مراحل بعدی
- s های از پیش کامپایل شده را اجرا کنیدampبرای سایر اجزای Render Kit کاربرد دارد.
- منابع اضافی را در مراحل بعدی کاوش کنید.
Intel® Embree S را اجرا کنیدample
این آموزش نحوه اجرای یک برنامه تعاملی Intel® Embrey از پیش کامپایل شده را نشان می دهدampبرنامه های موجود در Intel® one API Rendering Toolkit (Render Kit). این اسample نشان می دهد که چگونه با استفاده از Intel Embrey یک تصویر با هندسه اولیه تولید کنیم.
هندسه مثلث sampبرنامه نشان داده شده در آموزش از یک رابط کاربری گرافیکی برای ایجاد یک مکعب استاتیک و صفحه زمین با استفاده از رئوس مثلث استفاده می کند.
پیش نیاز: سیستم خود را پیکربندی کنید.
برای اجرای برنامه:
- یک خط فرمان باز کنید.
- تنظیم متغیرهای محیطی:
C:\Program را صدا بزنید Files (x86)\Intel\one API\setvars.bat”
توجه اگر کیت Render را در یک مکان سفارشی نصب کرده اید، حتماً C:\Program را جایگزین کنید Files (x86)\Intel\one API\ با مسیر نصب سفارشی قبل از اجرای دستور. - به یک دایرکتوری قابل نوشتن بروید و یک دایرکتوری برای ذخیره پشتیبانی ایجاد کنید fileس برای مثالample، پوشه rk_gsg را ایجاد کنید:
سی دی %USERPROFILE%
دکل های هوایی
ریگ های سی دی - مثلث هندسه s را اجرا کنیدample: triangle_geometry.exe
یک پنجره جدید با یک مکعب 3 بعدی با اشعه ردیابی باز می شود. برای جابجایی دوربین، روی دکمه سمت چپ ماوس کلیک کرده و بکشید یا از کلیدهای W، A، S، D یا جهتنما استفاده کنید. برای جزئیات بیشتر در مورد sampبه فصل 9 در مستندات اینتل Embrey مراجعه کنید.
نکات و مشاهدات
- برای جابجایی دوربین، روی دکمه سمت چپ ماوس کلیک کرده و بکشید یا از دکمه های W، A، S، D یا کلیدهای جهت دار استفاده کنید.
- این اسample نشان می دهد که چگونه با استفاده از Intel Embrey یک تصویر با هندسه اولیه تولید کنیم.
- هندسه مثلث sampویژگی های le:
- آرایه ای سخت کد شده از داده های راس شناور ساده، متشکل از مکان گوشه های مکعب و صفحه زمین.
- تعریف فهرست های شاخص برای ساخت مثلث از رئوس.
- ساختارهای داده هندسی تعریف شده توسط API برای ایجاد و ارسال داده های راس و فهرست بندی در صحنه.
- یک سلسله مراتب محاسباتی چند رشته ای برای ردیابی پرتو بر فریم تصویر.
- پرتوهای محاسباتی به کاشی هایی از پیکسل های صفحه نمایش تقسیم می شوند. کاشی ها بین رشته ها تقسیم می شوند.
- هر کاشی تست های تقاطع پرتو را برای هر پیکسل در کاشی انجام می دهد.
- علاوه بر آزمایشهای اصلی تقاطع پرتویی که رنگهای مثلث را تعیین میکنند، آزمایش تقاطع سایه (انسداد) در نقطه تقاطع برای یک جهت نور ثابت با کد سخت انجام میشود.
- پیکسل های نهایی دارای داده های رنگی هستند که از پرتوهای بسته بندی شده در سه رنگ RGB محاسبه می شوند.
- انتزاع داربست بیشتر کد چسب را فراهم می کند. این انتزاع به شدت در سایر اینتل ها استفاده می شود
امبری اسampبرنامه های کاربردی اسampانتزاع شامل موارد زیر است: - راهاندازی تماسهای برگشتی به توابع اولیه، رندر و پاره کردن
- ساختارهای داده برای مدیریت داده های صحنه
- ورودی/خروجی صفحه کلید و ماوس
- API برای تجسم به کد مدیریت پنجره سیستم عامل متصل می شود
منبع برنامه را در triangle_geometry_device.cpp در مخزن Intel Embraer GitHub* ببینید.
ارتباط Intel Embrey با سایر اجزای Render Kit
- Intel® Spray، موتور ردیابی پرتو قابل حمل مقیاس پذیر باز، از Intel Embrey برای تولید تصاویر استفاده می کند. اسپری اینتل همچنین اشیاء و عملکردهای معمولی برای صحنه های سه بعدی را فراهم می کند.
- تمهیدات اسپری اینتل شامل حجم و اجسام هندسی، مواد، بافت ها، چراغ ها، دوربین، بافرهای فریم، محاسبات توزیع شده مبتنی بر MPI و موارد دیگر است.
- برای توسعهدهندگان با پسزمینه OpenGL*، Intel Spray ممکن است راه بهتری برای شروع کاوش در جعبه ابزار نسبت به Intel Embrey باشد.
- اینتل Embrey path tracer سابقampبرنامه le یک مقدمه حداقلی و منطقی برای ردیاب مسیر ارائه می دهد. به پیادهسازی کامل تجسم حرفهای یک رندر ردیاب مسیر در Intel Spray API دسترسی داشته باشید.
- قابلیت اینتل Embrey حول محور ردیابی اشعه هندسی است. در مقابل، Intel® Open Volume Kernel Library (Intel® Open VKL) تجسم حجم وampقابلیت لینگ
- تصاویر ارائه شده با Intel Embrey را می توان با Intel® Open Image Denoise حذف کرد. با این حال، Intel Spray دسترسی کانال بافر فریم را برای سادهسازی مدیریت حذف نویز دادهها افزایش داده است. نتیجه، تصاویر با کیفیت بالا حذف نویز با هزینه محاسباتی ردیابی اشعه کاهش یافته است.
مراحل بعدی
- s های از پیش کامپایل شده را اجرا کنیدampبرای سایر اجزای Render Kit کاربرد دارد.
- برای منابع بیشتر به مراحل بعدی مراجعه کنید.
کتابخانه هسته حجمی باز Intel® (Intel® Open VKL) S را اجرا کنیدample
این آموزش نحوه اجرای یک s تعاملی از پیش کامپایل شده را شرح می دهدampبرنامه ساخته شده بر روی Intel® Open
کتابخانه هسته جلد (Intel® Open VKL).
The Vole Examples sampبرنامه le نتایج Intel Open VKL API را از طریق یک رابط گرافیکی نمایش می دهد.
پیش نیاز: سیستم خود را پیکربندی کنید
برای اجرای برنامه:
- یک خط فرمان باز کنید.
- تنظیم متغیرهای محیطی:
C:\Program را صدا بزنید Files (x86)\Intel\one API\setvars.bat”
توجه اگر کیت Render را در یک مکان سفارشی نصب کرده اید، حتماً C:\Program را جایگزین کنید Files (x86)\Intel\one API\ با مسیر نصب سفارشی قبل از اجرای دستور. - به یک دایرکتوری قابل نوشتن بروید و یک دایرکتوری برای ذخیره پشتیبانی ایجاد کنید fileس برای مثالample، ایجاد کنید
پوشه rags:
سی دی %USERPROFILE%
دکل های هوایی
ریگ های سی دی - s را اجرا کنیدampبرنامه کاربردی:
vole Examples.exe
sampنتایج در یک پنجره رابط کاربری گرافیکی جدید باز خواهد شد.
کنترل های زیر در دسترس هستند:
- روی (Mouse1) کلیک چپ کرده و برای چرخاندن دوربین بکشید.
- روی (Mouse2) کلیک راست کرده و برای بزرگنمایی دوربین بکشید.
- وسط کلیک کنید (Mouse3) و بکشید تا دوربین حرکت کند.
- برای تجسم صدا، عملکردهای مختلف انتقال، مقادیر API Open VKL Intel و کنترل های رندر را انتخاب کنید.
توجه عناصر رابط کاربری ممکن است همپوشانی داشته باشند. نوار کنترل آبی را بکشید و رها کنید تا همه کنترل ها را ببینید.
نکات و مشاهدات
- حالت های رندر مختلف از منوی کشویی رندر در دسترس هستند. این حالت ها با حجم s معاصر مطابقت دارندampبرنامه های لینگ و رندرینگ
- رندر کننده Density Path Tracer ردیابی مسیر در یک حجم را نشان می دهد. از Vole Compute S استفاده می کندample() در حمایت از Woodcock-tracking sampالگوریتم لینگ از کادرهای محاوره ای برای کنترل پارامترهای الگوریتم استفاده کنید. DensityPathTracer.cpp را ببینید.
- رندرگر Hit-iterator عملکرد محاسباتی hit-iter و گرادیان را نشان می دهد. از vole Iterate it() و vole Compute Gradient() استفاده می کند. این سابقample همچنین آزمایش سایه را نشان می دهد. HitIteratorRenderer.cpp را ببینید.
- تکرار کننده ری-مارچ تکرار بازه ای و محاسبه حجم s را نشان می دهدampله از vole Iterate Interval() و vole Compute S استفاده می کندample(). RayMarchIteratorRenderer.cpp را ببینید.
- هنگام کاوش در samples، توجه داشته باشید که کد مستعار و ماژولار است تا از پنجره رندر تعاملی پشتیبانی کند. برای درک بهتر کد، با تابع رندر Pixel() شروع کنید.
- حالت های ISPC با پیاده سازی کد ساخته شده بر روی کامپایلر برنامه Intel® Implicit SPMD مطابقت دارد. این پیاده سازی ها پیشرفت می کنندtage از قابلیت های SIMD پردازنده های مدرن و ارائه فرصت بیشتر برای عملکرد.
مراحل بعدی
- s های از پیش کامپایل شده را اجرا کنیدampبرای سایر اجزای Render Kit کاربرد دارد.
- برای منابع بیشتر به مراحل بعدی مراجعه کنید.
Intel® Spray Studio را اجرا کنید
این راهنما نحوه اجرای برنامه Intel® Spray Studio را نشان می دهد. Intel Spray Studio یک برنامه ویترینی است که در جعبه ابزار رندر Intel® neap (کیت رندر) گنجانده شده است. این یک برنامه ردیابی پرتو تعاملی و قابل گسترش است.
پیش نیاز: سیستم خود را پیکربندی کنید
برای اجرای برنامه:
- یک خط فرمان باز کنید.
- تنظیم متغیرهای محیطی:
C:\Program را صدا بزنید Files (x86)\Intel\one API\setvars.bat”
توجه اگر کیت Render را در یک مکان سفارشی نصب کرده اید، حتماً C:\Program را جایگزین کنید Files
(x86)\Intel\one API\ با مسیر نصب سفارشی قبل از اجرای دستور. - به یک دایرکتوری قابل نوشتن بروید و یک دایرکتوری برای ذخیره پشتیبانی و نتیجه ایجاد کنید fileس برای مثالampلی،
پوشه rigs را ایجاد کنید:
سی دی %USERPROFILE% midair rigs cd rigs - Intel Spray Studio را اجرا کنید: ospStudio.exe
شما باید یک پنجره رندر تعاملی را ببینید: - در پنجره رندر، به File > دمو صحنه را انتخاب کنید و یکی از دموهای از پیش تعریف شده را انتخاب کنید صحنه ها
توجه برخی از صحنهها قابلیت یکپارچهسازی کتابخانه هسته حجمی باز Intel® را نشان میدهند.
- Review صحنه انتخاب شده برای مثالample، نسخه ی نمایشی سلسله مراتب چند سطحی به صورت زیر است:
شما می توانید صحنه را کنترل کنید view با ماوس به صورت زیر
• برای انتقال دوربین به داخل و خارج از نقطه نگاه، کلیک راست کنید.
• برای چرخش کلیک چپ کنید.
• چرخ ماوس را برای بزرگنمایی و کوچکنمایی حرکت دهید.
• برای حرکت دادن دوربین، بکشید و رها کنید.
همچنین می توانید از کنترل های صفحه کلید زیر استفاده کنید:
• بالا/پایین: دوربین را در امتداد محور Z حرکت دهید (داخل و بیرون).
• ALT+UP/ALT+DOWN: دوربین را در امتداد محور Y (بالا یا پایین) حرکت دهید.
• LEFT: دوربین را در امتداد محور X به سمت چپ حرکت دهید.
• RIGHT: دوربین را در امتداد محور X به سمت راست حرکت دهید.
• W/S: ارتفاع دوربین را تغییر دهید.
• ALT+S: یک فریم را به عنوان یک ذخیره کنید file به دایرکتوری محلی
• A/D: آزیموت دوربین را تغییر دهید.
• ALT+A/ALT+D: رول دوربین را تغییر دهید.
• G: نمایش/پنهان کردن رابط کاربری.
• س: از برنامه خارج شوید.
• P: یک نمودار صحنه را روی پوسته چاپ کنید.
• M: یک رجیستری مواد را در پوسته چاپ کنید.
• B: چاپ کران فریم.
• V: پارامترهای دوربین را روی پوسته چاپ کنید.
• =: یک مکان را برای ذخیره پارامترهای دوربین فشار دهید.
• -: مکانی را برای ذخیره پارامترهای دوربین نمایش دهید.
• 0-9: یک عکس فوری دوربین تنظیم کنید.
• X نگه دارید، Y را نگه دارید، Z را نگه دارید: محور را برای حرکت دوربین محدود نگه دارید. - می توانید تصویر خروجی را از منو > ذخیره... > اسکرین شات در قالب تصویر دلخواه ذخیره کنید. تصویر به عنوان استودیو در فهرست پوشه های کاری ذخیره می شود. .
- شما می توانید دوبارهview اسکرین شات ذخیره شده با تصویر دلخواه شما viewer
مراحل بعدی
- s های از پیش کامپایل شده را اجرا کنیدampبرای سایر اجزای 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 VKL).
- دفترچه راهنما Intel® Open Image Denoise API
همه هدرهای C99 API تحت C++11 کامپایل می شوند. اگر C++ را ترجیح می دهید، برخی از کتابخانه های Render Kit عملکرد C++ API wrappers تعریف شده در هدر را نشان می دهند. files.
کتابخانه | سربرگ |
اسپری اینتل | ospray_cpp.h |
Intel Open Image Denoise | oidn.hpp |
اس پیشرفتهampمنابع برنامه
برای هر جزء sample، منبع در مخزن کامپوننت GitHub* موجود است:
- اسپری اینتل sampمنابع
- اینتل Embrey sampمنابع
برای اسampبرای توضیحات، به فصل 9 در راهنمای اینتل Embrey مراجعه کنید. - Intel Open VKL sampمنابع
- Intel Open Image Denoise sampمنابع
این فقط خط فرمان است. - منبع Intel Spray Studio
- کاوش در تمام samples در یک جعبه شنی آسان و جامع. ویرایش و بازسازی سریع آنها.
- به دست آوردن بسیاری از پیش نیازها برای ساخت کتابخانه ها به صورت خودکار
- Reviewکد منبع کتابخانه داخلی
- اصلاح عملکرد کیت رندر، از جمله stagویژگی های اختیاری زمان ساخت کتابخانه
- اسکریپت superbill بهعنوان جزء ناقص توزیع Render Kit ارائه میشود. همچنین در پورتال Render Kit GitHub قرار دارد. برای بررسی اسکریپت superbill، سند مربوط به سیستم عامل خود را ببینید:
- کتابخانه های Intel One API Rendering Toolkit را برای سیستم عامل ویندوز* بسازید
- کتابخانه های Intel One API Rendering Toolkit را برای سیستم عامل Linux* بسازید
- ساخت کتابخانه های Intel One API Rendering Toolkit برای macOS*
انجمن ها و بازخورد
درباره فروم اینتل OneAPI Rendering Toolkit سؤال بپرسید و بازخورد خود را ارائه دهید.
مشکلات فنی را مستقیماً در مخازن مؤلفه GitHub گزارش دهید:
- مخزن اسپری اینتل
- مخزن اینتل Embrey
- اینتل مخزن VKL را باز کنید
- مخزن باز کردن Image Denoise اینتل
- مخزن Intel Spray Studio
عیب یابی
این بخش مشکلات شناخته شده ای را که ممکن است در هنگام استفاده از Intel® one API Rendering Toolkit (کیت رندر) با آن مواجه شوید، توضیح می دهد.
برای پشتیبانی فنی، به تالار گفتمان انجمن یک API Rendering Toolkit از Intel® مراجعه کنید.
خطا: هیچ پروتکلی مشخص نشده است
ممکن است هنگام اجرای یک برنامه مبتنی بر رابط کاربری گرافیکی از یک ظرف داکر*، خطای زیر را مشاهده کنید:
پروتکل مشخص نشده است
خطای 65544: X11: نمایشگر باز نشد: 0
پس از پرتاب یک نمونه از 'sty::runtime error' تماس پایان یابد
What(): در مقداردهی اولیه GLFW ناموفق بود!
سقط شد (هسته تخلیه شد)
راه حل: قبل از راهاندازی برنامه، مطمئن شوید که دستور xhost را در ظرف Docker اجرا میکنید:
میزبان +
اطلاعیه ها و سلب مسئولیت
فن آوری های اینتل ممکن است نیاز به فعال سازی سخت افزار ، نرم افزار یا سرویس داشته باشند.
هیچ محصول یا م componentلفه ای نمی تواند کاملاً ایمن باشد.
هزینه ها و نتایج شما ممکن است متفاوت باشد.
© شرکت اینتل. اینتل، لوگوی اینتل و سایر علائم اینتل علائم تجاری Intel Corporation یا شرکت های تابعه آن هستند. نام ها و مارک های دیگر ممکن است به عنوان دارایی دیگران ادعا شود.
اطلاعات محصول و عملکرد
عملکرد بر اساس استفاده، پیکربندی و سایر عوامل متفاوت است. بیشتر بدانید در www.Intel.com/PerformanceIndex.
اطلاعیه بازبینی شماره 20201201
هیچ مجوزی (به صورت صریح یا ضمنی، توسط estoppel یا غیره) برای هیچ گونه حقوق مالکیت معنوی توسط این سند اعطا نمی شود.
محصولات شرح داده شده ممکن است دارای ایرادات طراحی یا خطاهایی به نام خطا باشد که ممکن است باعث انحراف محصول از مشخصات منتشر شده شود. خطاهای مشخص شده فعلی در صورت درخواست در دسترس هستند.
اینتل تمام ضمانتهای صریح و ضمنی، از جمله بدون محدودیت، ضمانتهای ضمنی خرید و فروش، تناسب برای یک هدف خاص، و عدم نقض، و همچنین هر گونه ضمانت ناشی از عملکرد، دوره معامله یا استفاده در تجارت را سلب میکند.
اسناد / منابع
![]() |
intel با OneAPI Rendering Toolkit برای ویندوز شروع کنید [pdfراهنمای کاربر با OneAPI Rendering Toolkit برای ویندوز شروع کنید، شروع کنید، با oneAPI Rendering Toolkit for Windows، Toolkit for Windows |