جستجو در تالارهای گفتگو
در حال نمایش نتایج برای برچسب های 'api'.
3 نتیجه پیدا شد
-
مایکروسافت سایهزنی با نرخ متغیر را به DirectX 12 میآورد
کامبیز اسدزاده نوشته وبلاگ را ارسال کرد در فناوری
مایکروسافت قصد دارد با اعمال فناوری گرافیکی سایهزنی با نرخ متغیر در DirectX 12 ضمن افزایش نرخ فریم همگام با افزایش کیفیت بصری، از الزامات سختافزاری اجرای بازیها بکاهد. مایکروسافت فناوری سایهزنی با نرخ متغیر (Variable Rate Shading) را به DirectX 12 وارد کرده است. بدین ترتیب توسعهدهندگان با اتکا بر این نوع سایهزنی قادر خواهند بود سطح عملکرد در محیطهای گرافیکی نظیر بازیها را بهبود ببخشند، کیفیت بصری بازی را افزایش داده و منابع مورد نیاز سیستم برای اجرای بازی را کاهش دهند. مایکروسافت از توسعهدهندهی بازیهای ویدئویی Firaxis خواسته است که این نوع سایهزنی را در یکی از بازیهای خود پیادهسازی کند تا نشان دهد که کاربرد روش VRS تا چه اندازه ساده و تأثیر آن برعملکرد عناوین مختلف تا چه اندازه چشمگیر خواهد بود. در قسمت سمت چپ تصویر زیر، تأثیر VRS در عمل دیده میشود. گرچه دو سمت تصویر یکسان به نظر میرسد، بنا به گزارش Firaxis در نقشهی زیر و در چنین سطحی از بزرگنمایی، با اعمال VRS شاهد ۱۴ درصد افزایش در خروجی فریم خواهیم بود. البته باید به سطح عملکرد گزارش شده توسط Firaxis با جانب احتیاط نگریست. ما از شرایط انجام آزمایش بیخبریم، قابلیت VRS را هنوز نیازمودهایم و حتی ممکن است تصاویر و آمار منتشرشده راهی برای تبلیغ فناوری گرافیکی جدید مایکروسافت باشد. بنابراین قضاوت در مورد میزان تأثیر سایهزنی با توان متغیر را باید به زمانی پس از آزمایش عمومی این قابلیت موکول کرد. در هر صورت، فناوری «سایهزنی با نرخ متغیر» مایکروسافت در دسترس توسعهدهندگان قرار دارد و بسیاری از شرکتهای صاحبنام قصد استفاده از آن را در محصولات بعدی خود دارند. توسعهدهندگانی مانند 343 Industries، شرکت Playground Games و Massive Entertainment در کنار ناشرانی مثل Ubisoft و Activision و سازندگان موتورهای بازی نظیر Unity و Epic Games در فهرست شرکتهایی قرار دارند که بناست از این قابلیت در عناوین آیندهی خود استفاده کنند. طرز کار فناوری VRS همانطور که از نام «سایهزنی با نرخ متغیر» پیدا است، در این روش بهجای تمرکز بر رندر شیدرها با رزولوشن و جزییات یکسان (که مفهومی متمایز از رزولوشن کلی است)، توان سایهزنی (قدرت پردازشی یا به عبارتی نرخ کلاک هستههای سایهزن) متغیری را در ترسیم بافتهای گرافیکی بخشهای مختلف هر فریم میتوان بهکار گرفت. این فناوری با تغییر تعداد پیکسلهایی کار میکند که در یک عملیات سایهزنی پیکسل واحد پردازشپذیر هستند. براساس اعلام مایکروسافت، توسعهدهندگان میتوانند بهصورت گزینشی توان سایهزنی را در مناطقی از فریم که تأثیر چندانی بر کیفیت بصری نداشته باشد، کاهش دهند و حداکثر قدرت واحدهای سایهزن را معطوف به مناطقی کنند که جزئیات تصویری بالاتری در آنها موردنیاز است. بنابراین توسعهدهندگان خواهند توانست در مناطقی که در آن شیدرها اهمیت بیشتری دارند، توان سایهزنی را افزایش دهند تا کیفیت تصویر بهتری در خروجی بازیهای خود دریافت کنند. در پایان سطح عملکرد بالاتر و کیفیت تصویری بهتری را میتوان به دست آورد؛ درحالیکه منابع سختافزاری مورد نیاز کمتری برای اجرای بهتر بازیها نسبت به قبل لازم خواهد شد.API سایهزنی با نرخ متغیر به توسعهدهندگان اجازه خواهد داد توان سایهزنی را به سه روش تنظیم کنند: روشهای per-draw، روش within-draw با استفاده از یک تصویر screenspace و روش within-draw به حالت per-primitive. همچنین دو ردهی پشتیبانی از VRS وجود دارد. در ردهی نخست از VRS در حالت per-draw و در ردهی دوم از VRS هم در حالت per-draw و هم در حالت within-draw پشتیبانی میشود. همچنین حالت ترکیبی سایهزنی با توان متغیر (VRS Combiners) پیشبینی شده است که امکان استفادهی همزمان از VRS به روش per-draw و per-permitive را ممکن میسازد. براساس ادعای مایکروسافت، قابلیت سایهزنی با نرخ متغیر با سختافزارهای موجود شرکت انویدیا برخوردار از معماری تورینگ و نیز سختافزارهایی که در آینده توسط اینتل ارائه خواهد شد، پشتیبانی میشود. اینتل هماکنون در حال آزمایش سایهزنی با نرخ متغیر روی تراشههای اولیهی گرافیکی نسل ۱۱ خود است که برنامهریزی برای عرضهی آنها در سال جاری وجود دارد. احتمالا پردازندههای گرافیکی مجزای اینتل (نسخههای دسکتاپ آینده) نیز از این فناوری گرافیکی پشتیبانی کند.-
- مایکروسافت
- دایرکت ایکس
-
(و 4 مورد دیگر)
برچسب زده شده با :
-
با سلام و عرض ادب. من یک rest api دارم که پس از لاگین به من یک access token ارسال می کنه که من می تونم برای درخواست های بعدی از اون استفاده کنم. حالا می خوام بدونم کلاینت خودم (تحت Qml xmlhttprequest) رو چطور پیاده سازی کنم که پس از اولین ورود توسط یوزر و پسوردی که از کاربر گرفتم برای دفعات بعدی نیاز به گرفتن یوزر و پسورد نباشه. مانند اپلیکیشن های تاکسی آنلاین و... که یک بار فقط مشخصات رو از کاربر می پرسند. اگر بخوام یوزر و پسورد یا access token رو در اپلیکیشن ذخیره کنم احتمال decompile یا چیزی شبیه به این هست که موجب افشا شدن این اطلاعات میشه. (آیا Qml Settings امنیت این کار رو تامین می کنه؟) لطفا راه کار رو بفرمایید. تشکر
- 4 پاسخ
-
- توکن
- access tooken
- (و 6 مورد دیگر)
-
سرویس DevDoc منبعی جهت دسترسی به مستندات زبانهای برنامهنویسی
کامبیز اسدزاده نوشته وبلاگ را ارسال کرد در ابزارها
اگر شما توسعهدهنده هستید، مسلماً بارها به دنبال بررسی کاربرد یک دستور، تابع یا کلاس خاصی در یک زبان برنامه نویسی بودهاید. بنابراین مراجعه به مراجع زبان و یا زبانهای برنامهنویسی ای که شما با آن کار میکنید یکی از راهکارهایی است که میتوانید به پاسخ صحیح در رابطه با نیاز خود برسید. من قصد دارم ابزار یا به اصطلاح سرویس دهندهای را برای شما معرفی کنم که به شما امکان دسترسی بسیار ساده و کارآمد به مستندات تمامی زبانهای رایج را فراهم میکند. معرفی سرویس DevDocs مستندات رابطهای برنامهنویسی متعددی را باهم ترکیب و در قالب یک رابط کاربری سریع، سازمان یافته شده و قابل جستجو و در دسترس را فراهم کرده است. در اینجا آن چیزی را که قبل از شروع استفاده باید بدانید آورده ایم. خلاصهای از ویژگیها جهت دسترسی به تنظیمات رابط کاربری و سفارشی سازی محیط به بخش Prefrences مراجعه کنید. در صورتی که مایل به استفاده از ماوس نیستید میتوانید از میانبرهای کلیدی بسیار ساده و کارآمد استفاده کنید که در این بخش معرفی شده اند. جستجوی خاص و ساده پشتیبانی از قالب (fuzzy) به شما اجازه خواهد داد تا با خلاصه نویسی مانند (bgcp) به نتیجه (background-clip) برسید. برای جستجوی اسناد خاص با تایپ کردن خلاصه آن و سپس فشردن کلید tab میتوانید به آنها دسترسی داشته باشید. همچنین شما میتوانید با استفاده از نوار آدرس مرورگر بخ نتایج جستجوی خود دسترسی داشته باشید. سرویس DevDocs در حالت آفلاین٫ در نسخه موبایل و افزونهای که میتواند بر روی مرورگر گوگل کروم نصب شود در دسترس خواهد بود. جهت دنبال کردن آخرین رخدادها و اخبارها در باره این سرویس آن را در توئیتر میتوانید با آدرس DevDocs@ دنبال کنید. سرویس DevDocs به طور کامل منبع باز است و سورس آن بر روی گیتهاب در دسترس است. در صورتی که شما یک کُدر و یا برنامهنویس مبتدی هستید میتوانید از این مرجع نیز استفاده کنید. نسخه آفلاین جهت نصب نسخههای آفلاین به این بخش مراجعه و گزینه مورد نظر خود را انتخاب کنید. پلاگین و افزونهها وب اپلیکیشن مخصوص گوگل کروم اپلیکیشن دسکتاپ پکیج Sublime پکیج Atom افزونه Visual Studio Code افزونهها و ابزارهای بیشتر...-
- api
- رابطهای برنامه نویسی
-
(و 1 مورد دیگر)
برچسب زده شده با :