بررسی بهترین کاربرد DirectX 11 در بازی ها: DirectX 11 و بازی کرایسیس 2

xneon توسط xneon
در
بررسی بهترین کاربرد DirectX 11 در بازی ها: DirectX 11 و بازی کرایسیس 2

هدف اصلی این است که قابلیت های DirectX 11 را با DirectX 9 مقایسه کنیم. نسخه ی اصلی بازی برای دو کنسول PS3 و XBOX 360 عرضه شده بود و به همین علت از قابلیت های جالب DirectX 11 در آن استفاده نشده است. البته از همان ابتدا شایعاتی در مورد عرضه ی پچ مخصوص نسخه ی PC شنیده می شد ولی تا روز ۲۷ ژوئن ۲۰۱۱ خبری از آن نشد. با نصب مجموعه ی پچ ۱٫۹ و بافت هایی که رزولوشن بالا دارند و آپگرید به DirectX 11 می خواهیم تاثیرات آن را بررسی کنیم.
کرایتک باز هم تیغه ی خونین موتور گرافیکی قدرتمند خود را در دست گرفته و کار خود را به نحو احسن انجام داده است، عرضه ی این آپگرید را سریع صورت نداده بلکه سعی کرده بهترین آپگرید را در مقایسه با سایر بازی ها که آپگرید DX11 برایشان عرضه شده، عرضه کند. تاثیر این آپگرید بیش از هر آپگرید بازی های دیگر تا به امروز بوده است.

مجموعه بافت های عرضه شده باعث می شود که رزولوشن اکثر بافت ها در بازی، دو برابر شود. برای ارزیابی و بررسی دقیق این چشم نوازی هایی که به صورت رایگان قابل دانلود و نصب هستند، باید تحلیل دقیقی انجام بدهیم.
تاثیرات پچ نسخه ی ۱٫۹ بازی Crysis 2

این تاثیرات در هر دو حالت DirectX 9 و DirectX 11 دیده می شود:

تعامل سایه ها (هم در DirectX 9 و هم در DirectX 11 وجود دارد)

نام دیگر این قابلیت SSDO (مخفف Screen Space Directional Occulusion است، یک تکنیک سایه زنی روی اجسامی که نزدیک به هم هستند) می باشد که آپگریدی برای نوع قبلی یعنی SSAO است. SSDO در سایه زنی نقاط تماس اجسام و کار با نورهای پراکنده در محیط نسبت به SSAO بهتر عمل می کند.
بازتاب ناحیه ای آنی (هم در DirectX 9 و هم در DirectX 11 وجود دارد)

کرایتک سازنده ی موتور بازی کرایسیس 2 این بار روشی جدید برای تولید بازتاب های ناحیه ای آنی (به عبارت دیگر Real-Time Local Reflections یا RLR گفته می شود) ابداع کرده است. این تکنیک بازتاب های HDR روی اشیاء را با تعقیب اشعه های نور تخمین می زند، درست است که روش چندان ایده آلی نیست اما برای هر نوع سطح منحنی شکلی که در صحنه وجود دارد، قابل استفاده است.

RLR قابلیت تولید بازتاب های جسم روی خودش را نیز دارد، چیزی که با روش ترسیم مکعبی Cube Map یا بازتاب های صفحه ای Planer Reflections نمی توان به آن دست یافت.

بهبود ترسیم تن رنگ ها (هم در DirectX 9 و هم در DirectX 11 وجود دارد)

ترسیم کننده ی تن رنگ جدید از یک منحنی S شکل کنترل رنگ، استفاده می کند تا محدوده ی وسیع تر با دقت بالاتر تن های تیره، ترسیم کند. روش جدید امکان کنترل بهتر نمایش (exposure) صحنه را به هنرمند می دهد.
پیشرفت هایی که تنها در DirectX 11 دیده می شود:
مفروش سازی (Tessellation) و ترسیم جابجایی ها (Displacement Mapping)

یکی از بزرگ ترین محاسن DirectX 11، تسلیشن شتاب گرفته با سخت افزار است. Crysis 2 میتواند تسلیشن را روی هر نوع مشی به کار ببرد. سخت افزارهای پیشرفته هنوز قابلیت انجام تمام تسلیشن های دنیای بازی را ندارند، لذا دپارتمان هنرمندان، آن را روی مدل هایی به کار برده اند که بیشترین استفاده را از این قابلیت می کنند و به اصطلاح بیشتر به چشم می آیند. ترسیم جابجایی ها نیز برای بهتر دیده شدن جزئیات هندسی به کار می رود.
ترسیم جفت شدگی به علت اختلاف دیدگاه (POM)

POM یا Parallax Occulusion Mapping برای ایجاد عمق بدون اضافه کردن اجسام هندسی به کار می رود. جسم شبیه سازی شده می تواند سایه هم روی خود ایجاد کند.

سایه های واقعی با نیم سایه های متغیر

وقتی سایه روی سطوحی که فاصله ی زیادی با جسم دارند، تشکیل می شود، به دلیل فاصله ی زیاد لبه های آن مات میشود و این تکنیک از دنیای واقعی برگرفته شده است.

بهبود کیفیت طراحی آب با استفاده از Tessellation و Displacement Mapping

در بسیاری از صحنه های بازی Crysis 2 اجسام آبی استفاده شده است، با استفاده از تسلیشن دینامیکی (پویا و متغیر) سطح آب بهتر از قبل شده است و جزئیات بیشتری دارد. سطح آب متحرک اقیانوس با استفاده از ترکیب موج ها با فرکانس بالاتر، واقعی تر به نظر می رسد. پراکنش آب از زیر سطح شروع می شود، کفی که در قسمت نوک موج ها تشکیل می شود نیز به شیدر ها اضافه شده است. در نهایت فیزیک تعامل آب بهتر شده است مقلا با شلیک کردن به سمت مخزنی که حاوی مایع است، افکت های جذاب تری ایجاد می کند.

مات شدن در اثر تحرک شدید با استفاده ازکیفیت بهتر HDR

مات شدن در اثر تحرک شدید نیز بهبود یافته است. علاوه بر این اجسامی که متحرک هستند و با ناظر حرکت می کنند مثل دست و تفنگ، کمتر مات می شوند یا اصلا مات نمی شوند.
افکت عمق میدان دید با استفاده از روشی بر اساس بلوک پیکسل ها به نام Bokeh

DirectX 11 یک روش جدید طراحی عمق میدان دید بر اساس بلوک پیکسل ها دارد. این قابلیت برای دیدن از طریق دوربین به شکل واقعی تر به کار می رود و همچنین تاثیر شکل دیافراگم دوربین را بهتر تخمین می زند.

بهبود ذرات

مات شدن در اثر تحرک سریع روی ذرات هم اعمال شده است و همچنین ذرات مثل دنیای واقعی دارای سایه شده اند.

تاثیرات پچ بافت هایی با رزولوشن بالا

این پچ باعث می شود که رزولوشن بسیاری از بافت های به کار رفته دو برابر شود اما به یاد داشته باشید که تمام بافت های به کار رفته در بازی جایگزین نمی شوند. اسکرین شات ها نشان می دهد که بهبود رزولوشن بیشتر در مورد عناصری است که دارای نوشته هستند، مثل پوستر ها و نشان ها.

 

تنظیمات پیشرفته ی گرافیکی

پچ نسخه ی ۱٫۹ بر خلاف نسخه ی اصلی بازی Crysis 2، دارای تنظیمات گرافیکی به صورت جزء به جزء است. علاوه بر تنظیمات کلی، قابلیت هایی که در حالت Ultra وجود دارد به صورت زیر است:

اجسام: تسلیشن (تنها در DirectX 11 است)، ترسیم جفت شدگی به علت اختلاف دیدگاه (تنها در DirectX 11 است)

ذرات: سایه زنی (تنها در DirectX 11 است)، مات شدن در اثر تحرک شدید (تنها در DirectX 11 است)

پس پردازش: مات شدن در اثر تحرک شدید با کیفیت بالا و عمق میدان دید بهتر (تنها در DirectX 11 است)

سایه زنی: سایه ی در اثر تماس اجسام و بازتاب ناحیه ای آنی

سایه ها: سایه های واقعی با نیم سایه های متغیر

آب: نسخه ی DirectX 11 آب اقیانوس و مخازن به کار رفته است.
با تشکر از روزبه سامانی (xneon 360)
منبع: سایت TomsHardware


38 دیدگاه ثبت شده است

دیدگاهتان را بنویسید

    1. شما لطف داری سعید جان.اگه دوستان علاقه مند باشند بازهم برای شما از این مطالب آماده میکنم.
      ______________________________
      Copyright © 2009-2011 MEA Co. All rights reserved :arrow:
      انجمن حقوق بگیران مایکروسافت

      ۰۰
  1. مرسی.بررسی خوبو عالیی بود.منتها اگه به همراه عکس های مقایسه 2 محیط در DX9 و DX11 بود کاملتر میشد به علاوه کاش کمی طودتر نوشته میشد!

    ۰۰
    1. شایان جان مقایسه تصویری هم موجوده فقط یکم با گذاشتن و آپلود کردن تصاویر مشکل داشتم خواستم اصل مطلب رو به مخاطبم برسونم .از تاخیر پیش اومده هم از همه دوستان پوزش میطلبم. :oops:
      ______________________________
      Copyright © 2009-2011 MEA Co. All rights reserved :arrow:
      انجمن حقوق بگیران مایکروسافت

      ۰۰
  2. کرایسیس بدون directx11 صحنه هاش با کیفیت و پر از جزییات بود. دیگه معلومه با directx11 هر جای بازیو که نگاه میکنی باید از این همه زیبایی دهنت باز بمونه. موتور فقط کرای انجین 3

    ۰۰
  3. با سلام!
    ایکس نئون عزیز، ممنون! هم خودت آموختی و هم ما را آموزاندی!!!
    بعلاوه پیشرفت قابل توجهی کردی. قابل درک است. امیدوارم مراحل یادگیری درسهای زبان را بهمراه درسهای زندگی بخوبی تا آخر طی نمایی. موفق باشی.

    با این مقاله بعضی از موضوعات مطرح شده در تاپیک”خشم زلال” بخوبی شکافته شده و با تکنیکهایی که می توانند در بهبود گرافیکی بازی تاثیر گذار باشند، آگاه شویم. دیر بارگذاری شدن بافتها در بازی خشم / Rage مشکلی را متوجه تیم بازیسازی آن نکرده، بلکه عملکردی را مشخص می سازد که شرکت کرایتک آنرا بخوبی انجام داده و در ادامه با دادن بسته های مکمل توانسته کیفیت بصری بازی خود را بالاتر ببرد. عملکردی که شرکت id آنرا برعکس به انجام رسانده است.
    شایسته است در مقالات تخصصی، بعضی از اصطلاحات فنی را برای آگاهی بیشتر مخاطبان در پایین مقاله پانوشت نمود.

    این مقاله براحتی می تواند بعنوان بهترین مقاله در طی این مدت اخیر شناخته شود.
    با تشکر از همه دوستان عزیز!
    بیاموزید و بیاموزانید.

    ۰۰
    1. ممنون حامد جان.بله این مطلب نیازمند یکسری پیش زمینه ها و تعاریف هم بود که متاسفانه زمان یاری نیمکنه که برای دوستان توضیح بدم و انشا.. در فرصتی مناسب برای دوستان توضیحات بیشتری قرار میدم.امید وارم اعضای سایت دنیای بازی با خوندن این مطلب استفاده لازم رو برده باشند ودید بهتری نسبت به دنیای بازی های ویدوئی و تکنیک ها و تکنولوژی های جدید گرافیکی بدست آورده باشند.در مورد انتخاب مطلب برتر هم لطف دارید شما :wink:
      ______________________________
      Copyright © 2009-2011 MEA Co. All rights reserved :arrow:
      انجمن حقوق بگیران مایکروسافت

      ۰۰
  4. من كرايسيس رو با direct x 11 بازي كردم فوق العاده بود . به اميد اين كه بقيه بازي ها هم از اين پيروي كنند .

    ۰۰

در شبکه‌های اجتماعی،
به خانواده دنیای بازی بپیوندید!

برای اطلاع از جدیدترین اخبار، نقد و بررسی‌ها و ویدیوهای اختصاصی، ما را در شبکه‌های اجتماعی دنبال کنید. همراه شما هستیم.

Dbazi Social Media

مقالات بازی

داستان کامل سری بازی اسپلینتر سل داستان کامل سری بازی اسپلینتر سل [پرونده]
توسط نریمان هروی
52
تاریخچه استودیو Giant Squid تاریخچه استودیو Giant Squid (+ویدیو)
توسط علی علی‌پور
0
داستان بازی Clair Obscur Expedition 33 داستان بازی Clair Obscur Expedition 33
توسط علی علی‌پور
0
داستان سری جنگ جهانی بازی Call of Duty داستان سری جنگ جهانی بازی Call of Duty
توسط حسین کریمی
0
تاریخچه شرکت راک استار گیمز تاریخچه شرکت راک استار گیمز
توسط سام حقیقی
0
سری بازی زلدا را چگونه بازی کنیم؟ سری بازی زلدا را چگونه بازی کنیم؟
توسط حسین کریمی
0
تاریخچه استودیو Team Cherry تاریخچه استودیو Team Cherry
توسط علی علی‌پور
0
تاریخچه استودیو Sandfall Interactive تاریخچه استودیو Sandfall Interactive
توسط میلاد طاهرنژاد
0
Mafia داستان سری بازی Mafia
توسط حسین کریمی
0
داستان سری بازی Halo داستان سری بازی Halo
توسط حسین کریمی
0
بیوگرافی وینس زامپلا
توسط سام حقیقی
0
بیوگرافی تام کلنسی بیوگرافی تام کلنسی
توسط حامد محمدپور
0
بیوگرافی فومیتو اوئدا بیوگرافی فومیتو اوئدا
توسط مهدی یوسفی
0
بیوگرافی سم لیک بیوگرافی سم لیک
توسط مهدی یوسفی
0
بیوگرافی جوزف فارس بیوگرافی جوزف فارس
توسط محمدصدرا باقری
0
بیوگرافی هیدئو‌ کوجیما بیوگرافی هیدئو‌ کوجیما
توسط محسن کشاورز
0
بیوگرافی جف کیلی بیوگرافی جف کیلی
توسط محمدصدرا باقری
0
زندگی‌نامه نیتن دریک پهلوانان نمی‌میرند | زندگی‌نامه نیتن دریک
توسط فرشید عبدالله پور
8
بیوگرافی ساتورو ایواتا (Satoru Iwata)؛ من یک گیمر هستم
توسط صادق شجاعی‌فرد
11
Neil Druckmann, The Last of Us, Uncharted بیوگرافی نیل دراکمن – جاه طلبی در پی کمال در هنر
توسط افراسیاب
1

چند رسانه ای

بخش مولتی‌پلیر عنوان Crazy Taxi: World Tour از بخش مولتی‌پلیر بازی Crazy Taxi: World Tour رونمایی شد (تماشا کنید)
توسط حسین کریمی
0
تریلر جدید بازی The Blood of Dawnwalker قبل از عرضه منتشر شد تریلر جدید بازی The Blood of Dawnwalker قبل از عرضه منتشر شد
توسط حسین کریمی
0
بازی Aliens: Fireteam Elite 2 منتشر شد انتشار بازی Aliens: Fireteam Elite 2 در رویداد ONL [تماشا کنید]
توسط حسین کریمی
0
نسخه‌ی Early Access عنوان 1666: Amsterdam منتشر شد انتشار نسخه‌ی Early Access بازی 1666: Amsterdam در رویداد ONL [تماشا کنید]
توسط حسین کریمی
0
تاریخ انتشار بازی Path of Exile 2 مشخص شد تاریخ انتشار بازی Path of Exile 2 مشخص شد (تماشا کنید)
توسط حسین کریمی
0
تریلر جدید بازی Silent Hill: Townfall تریلر جدید بازی Silent Hill: Townfall از جزئیات داستانی تازه و صداپیشگان بازی رونمایی می‌کند
توسط علی گرامی
0
تریلر جدید بازی The Witcher 3: Songs of the Past تریلر جدید بازی The Witcher 3: Songs of the Past از منطقه‌ای تازه، هیولاهای جدید و سلاحی آشنا برای طرفداران رونمایی می‌کند
توسط علی گرامی
0
تریلر جدید بازی Metro 2039 تریلر جدید بازی Metro 2039 از دنیایی تاریک، مبارزات نفس‌گیر و شخصی‌سازی سلاح‌ها پرده برمی‌دارد [تماشا کنید]
توسط علی گرامی
0
تریلر جدید بازی Final Fantasy 7 Revelation تریلر جدید بازی Final Fantasy 7 Revelation از نبردهای نفس‌گیر با WEAPONها و مبارزات گسترده بازی رونمایی می‌کند [تماشا کنید]
توسط علی گرامی
0
تریلر جدید بازی Control Resonant تریلر جدید بازی Control Resonant با موسیقی The Prodigy، نگاهی تازه به مبارزات و جهان رازآلود بازی دارد [تماشا کنید]
توسط علی گرامی
0