تور لحظه آخری
امروز : جمعه ، 25 آبان 1403    احادیث و روایات:  امام صادق (ع):هر كس يك روز ماه رمضان را (بدون عذر)، بخورد - روح ايمان از او جدا مى‏شود 
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

تشریفات روناک

اجاره سند در شیراز

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

لوله بازکنی تهران

آراد برندینگ

خرید یخچال خارجی

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

دریافت دیه موتورسیکلت از بیمه

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

زانوبند زاپیامکس

روغن بهران بردبار ۳۲۰

قیمت سرور اچ پی

خرید بلیط هواپیما

بلیط اتوبوس پایانه

قیمت سرور dl380 g10

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

بهترین وکیل کرج

بهترین وکیل تهران

اوزمپیک چیست

خرید اکانت تریدینگ ویو

خرید از چین

خرید از چین

تجهیزات کافی شاپ

نگهداری از سالمند شبانه روزی در منزل

بی متال زیمنس

ساختمان پزشکان

ویزای چک

محصولات فوراور

خرید سرور اچ پی ماهان شبکه

دوربین سیمکارتی چرخشی

همکاری آی نو و گزینه دو

کاشت ابرو طبیعی و‌ سریع

الک آزمایشگاهی

الک آزمایشگاهی

خرید سرور مجازی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

لوله و اتصالات آذین

قرص گلوریا

 






آمار وبسایت

 تعداد کل بازدیدها : 1829757632




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
 refresh

بررسی دلایل پیشرفت گرافیکی کنسول Xbox One در فصل پاییز


واضح آرشیو وب فارسی:پردیس گیم: در هیاهوی تعطیلات زمستانی ، گروهی از هکرها توانستند به SDK یا Software development Kit کنسول Xbox One دست پیدا کنند . توسط این کیت توسعه ، پروسه ساخت بازی بوسیله استودیو های سازنده انجام می شود و برای هر سازنده ای از طرف مایکروسافت یک کیت توسعه ارسال می شود . براساس مستندات ، این گروه هکر توانسته است به کیت توسعه Xbox One دست پیدا کند و اطلاعاتی جالب را از آن استخراج کند . این کیت مربوط به آخرین آپدیت نرم افزاری Xbox One در ماه اکتبر می باشد که اگر به خاطر داشته باشید توسط آن بخشی از پتانسیل ذخیره شده برای کینکت آزاد شد و در اختیار اجرای بازی قرار گرفت . ماه اکتبر نیز مصادف است با مهرماه امسال و  تقریبا پس از بازی Destiny ما شاهد اختلاف گرافیکی فاحشی بین عناوین Xbox One و PS4 نبودیم و حتی از نظر عملکرد اجرایی در زمینه نرخ فریم ، در بازیهایی نظیر Assassins Creed : Unity عملکرد نسخه Xbox One متعادل تر و پایدار تر از نسخه PS4 بود . اما سوالی که در این بین مطرح می شود است این که دلیل بهبود عملکرد اجرایی بازیهای Xbox One چیست ؟ آیا تنها مربوط به آزاد شدن پتانسیل سخت افزاری کینکت می شود یا سازندگان نیز توسط آپدیت های ماهرانه مایکروسافت به ابزارهای کلیدی در زمینه توسعه بازی دست پیدا کرده اند ؟ و سوال مهمتر اینکه چرا این پیشرفت بیشتر در عناوین CPUمحور مشاهده شده است ؟

افزایش سرعت و بهبود عملکرد CPU همانطور که می دانید هر دو کنسول PS4 و Xbox One تقریبا از CPU های مشابهی استفاده می کنند که از 8 هسته تشکیل شده اند . پیش از این تصور می شد که از این 8 هسته ، 6 هسته در اختیار سازندگان برای توسعه بازی قرار گرفته است و 2 هسته دیگر به طور پیش فرض برای سیستم عامل و فرامین صوتی کینکت ذخیره شده است . اما براساس اکتشافات گروه هکر H4LT ، بعد از آخرین آپدیت SDK کنسول Xbox One ، هسته هفتم نیز برای سازندگان در دسترس قرار گرفته است . البته تمامی فضای هسته هفتم در اختیار توسعه دهندگان نیست و به نظر می رسد 50 تا 80 درصد از پتانسیل خام هسته هفتم CPU در اختیار سازندگان قرار گرفته باشد  و این موضوع شاید تا حدی نشان دهد گه چرا در 3 ماه اخیر شاهد ارتقا کیفی عناوین مولتی پلتفرم بر روی Xbox One ، کاهش فاصله با نسخه PS4 و یا حتی عملکرد اجرایی بهتر در قیاس با نسخه PS4 بودیم  . با این وجود هیچ چیز مثبتی بدون فدا کردن برخی عوامل مثبت  بدست نمی آید و دستیابی سازندگان به 50 تا 80 درصد از قدرت هسته هفتم نیز با کنارگذاشتن برخی مزایای دیگر میسر می شود  . در درجه اول سازنده برای دسترسی به هسته هفتم ، باید تمامی فرامین صوتی در حین بازی و قابلیت هایی نظیر مادون قرمز کینکت را غیر فعال کند . در مرحله دوم اما بخشی از کار در دست سازنده نیست ، به طور مثال کنسول Xbox One فرامین صوتی پایه ای را در سیستم عامل خود قرار داده است ( Xbox record that"یا  "Xbox go to friends" ) و استفاده از این فرامین صوتی به طور خودکار توسط هسته هفتم پردازش می شود و در زمان استفاده از آن میزان پتانسیل فعال برای سازنده به 50 درصد کاهش پیدا می کند . در واقع پیش از این تمامی پتانسیل هسته هفتم به طور خودکار تنها در اختیار سیستم عامل و کینکت بود اما با این آپدیت جدید ، حدود نیمی از پتانسیل هسته هفتم به سازندگان برای پردازش بازی اختصاص داده شده است و هر میزان که سازنده کمتر از امکانات کینکت بهره ببرد ، قدرت بیشتری را نیز در دسترس خود قرار می دهد . در مقایسه عناوین 3 ماه اخیر بین PS4 و Xbox One شاهد دو موضوع جالب بودیم . در عناوین GPU محور کیفیت نهایی نسخه PS4 تا حدی بهتر از Xbox One بود و در نقطه عکس یعنی در عناوین وسیع CPU محور نظیر Assassins Creed : Unity و GTA V شاهد اجرای پایدارتر بازی از نظر نرخ فریم بر روی Xbox One بودیم و نسخه PS4 در بخشی از ویژگی های بصری مانند تراکم پوشش گیاهی ( در GTA V ) در قیاس با همتا خود برتر بود . این موضوع نشان می دهد که ارتقا CPU کنسول Xbox One و افزایش سرعت 9 درصدی آن نسبت به گذشته کاملا تاثیر مثبت خود بر روی عملکرد اجرایی بازیها را گذاشته است . در مورد مقایسه CPU و شرایط مناسب Xbox One بگذارید فلش بکی را به چند ماه قبل بزنیم . تیم فنی Ubisoft Montreal چندی پیش در کنفرانس خصوصی که در جریان GDC 2014 برگزار شد اکتشافات جالبی را در مورد قدرت CPU کنسول های نسل هفتم و هشتم به اشتراک گذاشت . در این مورد اعضای Ubisoft Montreal براساس کدهایی واحد اقدام به شییه سازی رقاص هایی با پارچه یکسان بر روی CPU کنسول های نسل هفتم و نسل هشتم کردند  . براساس این آزمایش کنسول های PS4 و Xbox One از نظر قدرت CPU جهش بزرگی را در قیاس با نسل گذشته بوجود نیاورده اند ( به طور خاص در مقایسه با پردازنده PS3 ) و پیشرفت سخت افزاری در نسل هشتم بیشتر شامل ارتقا GPU و RAM می باشد  .

نکته بسیار قابل تامل این است که شبیه سازی پارچه ها بر روی CPU کنسول PS3 در قیاس با CPU کنسول PS4 در شرایطی مشابه بهتر بوده است و بین عملکرد CPU کنسول PS3 با Xbox One نیز فاصله بسیار کمی وجود دارد . همچنین CPU کنسول Xbox One نیز در قیاس با PS4 به طور میانگین 15درصد عملکرد بهتری داشته است . در این مورد باید توجه داشت که این تحقیق در آگوست امسال و در جریان GDC 2014 انجام شده است ، یعنی 2 ماه پیش از اضافه شدن ویژگی های جدید در ماه اکتبر به CPU کنسول Xbox One که در نتیجه آن ویژگی های مثبتی به CPU اضافه شد . همچنین این تحلیل را یکی از شرکت های برجسته صنعت گیم انجام داده است و براساس کدهایی مشترک ، پتانسیل CPUهای دو کنسول را مقایسه کرده است که نتیجه آن نشان می دهد در زمینه پردازنده شرایط مایکروسافت مثبت است . البته این موضوع دلیل بر این نیست که CPU کنسول نسل هفتمی PS3 تفاوت چندانی با PS4 و Xbox One ندارد بلکه می تواند نشان دهنده آشنایی مناسب کارکنان Ubisoft Montreal با معماری Cell در کنسول PS3 باشد . اما در مورد GPU شرایط تا حد زیادی تفاوت دارد و اینک کنسول PS4 را باید در جایگاه بالاتر بدانیم زیرا براساس این تحلیل سرعت GPU کنسول PS4 حدود دو برابر بیشتر از GPU کنسول Xbox One است و یکی دلایلی که در عناوین GPU محور شاهد عملکرد بهتر نسخه PS4 هستیم همین موضوع بحساب می آید .

بررسی GPU کنسول Xbox One و پیشرفت های آن GPU در کنسول Xbox One به مانند یک "خط انتقال" عمل می کند و تمامی داده ها از طریق آن ابتدا شرح داده شده و به شکلی منسجم هماهنگ می شوند . به طور کلی GPU این کنسول از 8 بافت گرافیکی تشکیل شده است که 7 بافت آن به طور مستقیم در اختیار بازی قرار دارد . هر بافت گرافیکی شامل تمامی اطلاعات و پارامترهایی است که باید در زمینه طراحی نوشته شود ، این اطلاعات می تواند شامل جنس اشکال ، محل قرارگیری آنها ، رنگ ، میزان عرض خطوط و ... باشد که باید در هر بخش بافت ذخیره سازی و نوشته شوند و برای رندر و پردازش نهایی به CPU منتقل شوند . اما مایکروسافت به شکل ماهرانه ای با قراردادن برخی ویژگی های جدید که پیش زمینه ای بر DirectX 12 هستند سعی کرده است از قدرت CPU کنسول برای ارتقا عملکرد GPU استفاده کند که این ویژگی ها شامل دو مورد می شود : لیست دستورها باندل های ویژه هنگامی که بخشی از داده ها از بافت های GPU بگذرند و وارد مرحله رندر شوند ، توسط دو عامل "لیست دستورها" و "باندل های ویژه" می توان عملکرد آن را به طرز قابل توجهی بهبود داد . استفاده درست از "پتانسیل باندل ها" و به کارگیری مناسب از "لیست دستورها" مهمترین کار در این بخش بحساب می آید . زمانی که بخشی از داده ها از بافت های GPU به مرحله رندر برسند ، سازنده به جای آنکه تمام ظرفیت GPU را صرف داده ها و اطلاعات بافت های هفت گانه کند ، بخشی از داده های بافت ها را به CPU منتقل می کند و CPU با ثبت دستورات گرافیکی در نهایت آنرا پردازش کرده و "لیست فرمان ها" را توسط آن ثبت می کند . این لیست فرمان ها دیگر در CPU ذخیره می شود و سازنده می تواند در صورت لزوم باردیگر از آن استفاده کند اما نکته مهم این است که تکرار این موضوع باعث از دست رفتن بخشی از پتانسیل بخش های GPU یا CPU نمی شود زیرا رندر و پردازش در گذشته انجام شده است و خروجی نهایی در قالب "لیست فرمان ها" در CPU ذخیره شده است و این موضوع به بهبود و یا حتی ارتقا عملکرد سخت افزار کمک می کند . این ویژگی به سازنده اجازه می دهد وظایف رندر را به طور موثر در بخش های چندگانه CPU و GPU کنسول انجام دهد و با برداشت "لیست دستور" از آن ، اعمال تکراری که باعث تلف شدن پتانسیل CPU می شود را تکرار نکند  .

"باندل ها" نیز کاری شبیه به "لیست فرمان" ها را اما با یک سطح بالاتر انجام می دهند . Xbox One توانایی رندر همزمان را در سخت افزار خود دارد و در زمان رندرهای همزمان ، کنسول می تواند بخشی از داده ها و فرآیندهای درون رندر که قابل استفاده مجدد هستند را برداشت کند و در رندرهای آینده از آن ها به طور پیش فرض استفاده کند . این کار به شکل قابل توجهی باعث صرفه جویی در زمان و پتانسیل CPU می شود ، زیرا در جریان رندر مجدد بخش بزرگی از فعالیت ها که خروجی رندر را تشکیل می دهد در باندل ها ذخیره شده اند و دیگر پتانسیل CPU صرف پردازش دوباره آنها نمی شود . علاوه بر این موضوع توسط رندر همزمان داده ها ، بر روی Xbox One می توان بخشی از داده  ها و فرآیندهای درون رندر که تکراری و قابل استفاده مجدد هستند را شناسایی کرد ( مانند رندرکردن یک شخصیت ) و تمامی این اعمال قابل تکرار در باندل ها ذخیره می شود . نکته مهم این است که این بخش نیز تنها برای عناوینی می تواند به طور پویا به کار برده شود که CPU محور هستند و این موضوع بار دیگر دلیل اجرای مناسب عناوینی نظیر Assassins Creed : Unity را به ما نمایش می دهد . اما در کنار بحث باندل ها و لیست دستورها ، GPU کنسول Xbox One توانایی استریم همزمان دستورهای گرافیکی را نیز دارد و این دستورها ها در زمینه رندرینگ ( Rendering ) و محاسباتی ( computing ) مورد استفاده قرار می گیرد .  این دستور ها بر پایه داده های پیشین ، محاسبه شده و به بخش رندرینگ و پردازش نهایی منتقل می شوند اما نکته جالب این است که اگر در ادامه مسیر توسعه بازی ، بازهم نیاز به پروسه محاسباتی داده های قبلی باشد ، این داده ها به طور پیش فرض ذخیر شده و دیگر نیاز به اجرا و پردازش مجدد داده ها نیست و این موضوع باعث می شود که بخشی از پتانسیل GPU و CPU کنسول آزاد باقی بماند و صرف کارهایی که در گذشته انجام شده نشود . از سوی دیگر توسط توانایی استریم و رندرینگ همزمان و امکان تقسیم برخی از وظایف با CPU ، سازندگان می توانند سرعت انتقال بین CPU و GPU نیز افزایش دهند .

بررسی عملکرد سخت افزاری کنسول Xbox One و پیشرفت های آن با انتشار SDKهای جدید ، بیش از هر چیزی به بهبود  و افزایش آزادی عمل برنامه نویسی بر روی سخت افزار کنسول کمک کرده است . زمانی که کنسول Xbox One به بازار عرضه شد کمتر از 1.5 سال از مرحله آلفا سخت افزار گذشته بود و مشاهده عملکرد عناوین ابتدایی Xbox One کاملا این موضوع را به ما نشان می داد که در حال حاضر این کنسول فاقد محیطی مناسب ، منعطف و غیرپیچیده برای توسعه بازی است اما تقریبا از نیمه دوم سال 2014 و انتشار SDK های جدید کنسول ما به تدریج شاهد بهبود عملکرد کیفی عناوین در قیاس با سایر نسخه های کنسولی بودیم . به طور واضح Xbox One در عناوین CPU محور ماه پاییز ، عملکرد اجرایی بسیار خوبی را داشت و خروجی این عناوین بر روی Xbox One بدلیل اجرای پایدار بسیار لذت بخش بوده است . اما نکته پایانی و مهم این است که ویژگی هایی نظیر باندل ها ، عواملی هستند که بوسیله DirectX 11.2 بر روی Xbox One پیاده شده اند و این ویژگی ها ، پیش زمینه ای بر DirectX 12 بحساب می آیند . DirectX 12 در سال 2015 و با انتشار SDK های جدید به طور کامل بر روی Xbox One پیاده می شود اما برخی از ویژگی های آنرا هم اکنون می توانیم در سخت افزار Xbox One مشاهده کنیم ، ویژگی هایی که به وضوح باعث بهبود عملکرد فنی Xbox One در فصل پاییز شده اند .



4 ساعت پيش





این صفحه را در گوگل محبوب کنید

[ارسال شده از: پردیس گیم]
[مشاهده در: www.pardisgame.net]
[تعداد بازديد از اين مطلب: 67]

bt

اضافه شدن مطلب/حذف مطلب







-


علم و فناوری

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن