تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 12

نام تاپيک: Tessellation در دو کنسول X360 و PS3 !

  1. #1
    آخر فروم باز
    تاريخ عضويت
    Aug 2008
    محل سكونت
    اصفهون نصف جهون اسم : شهاب
    پست ها
    2,110

    پيش فرض Tessellation در دو کنسول X360 و PS3 !

    به نام خدا

    سلام دوستان

    روز گذشته با یکی از دوستان در تاپیک Crysis 2 بحثی راجب گرافیک بازی داشتیم که حرف از tessellation به میون آورده شد و من کنجکاو شدم که آیا tessellation توسط کنسول ها هم پشتیبانی میشه یا خیر!!؟

    اما قبل از ادامه بحث من قصد دارم یک توضیح کوتاه در مورد DirectX و tessellation با اجازتون بدم!

    DirectX




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

    شاید ساده ترین تعریفی که بشه از DirectX کرد این باشه که DX یک واسطه بین سخت افزار PC و ویندوز میباشد!

    DX مجموعه ای از API می باشد که به منظور اداره کردن وظایف برنامه های مالتی مدیا ، مخصوصا برنامه نویسی بازی و ویدئو در پلتفرم مایکروسافت مورد استفاده قرار میگیرد.

    نام های API ها همگی با Direct شروع میشوند. مانند : Direct3D, DirectDraw، DirectMusic, DirectPlay, DirectSound و ...

    مایکروسافت بعد از معرفی اولین کنسول بازی خودش یعنی XBOX ، برای تکمیل یا جایگزینی اجزای تکی DirectX دست به ساخت API هایی برای طراحی بازی های مالتی پلتفرم از قبیل XInput زد و آن رو منتشر نمود.

    اولین نسخه از DirectX در 30 سپتامبر سال 1995 و آخرین نسخه آن در آوریل سال 2010 با عنوان DirectX 11 منتشر شد.



    بیشتر ازین در مورد DX توضیح نمیدم چون اکثر دوستان با اون آشنایی دارن و بحث اصلی چیز دیگریست!

    tessellation

    شاید کمتر PC Gamer ی باشه که لغت tessellation به گوشش نخورده باشد!

    شاید این لغت برای Console Gamer ها کمی غریب باشد و لی در عوض برای گیمر های PC کاملا آشناست!

    اما اگر قرار باشه تعریف ازین تکنیک کنیم باید بگم که :

    تفکر اصلی در آبجکت های سه بعدی در بازی این هست که آنها از یک سری مثلث ها و چند ضلعی ها ساخته شده اند! که به صورت منظم از راس تشکیل شده اند !



    جزثیات این میزان از حالت های سه بعدی آبجکت ها برای شما بستگی به تعدا این چند ضلعی ها داره!

    وظیفه tessellation این هست که وقتی شما به آبجکتی نزدیک میشید این تکنیک چند ضلعی های بزرگتر رو به سمت و داخل چند ظلعی های کوچکتر به حرکت در می آورد و با این کار باعث میشود که اشیا به صورت سه بعدی یا برامده شده به نمایش در بیان.



    اما در مورد بازی ها باید گفت که فعلا هیچ بازی نیست که به طور کامل ازین تکنیک استفاده کنه ولی بازی های زیر تا حدودی ازین تکنیک برای ساختشون استفاده شده :

    Metro 2033
    Stalker: Call of Pripyat
    Civilization V
    HAWX 2
    Dirt 2
    Alien vs Predator (2010)

    در ضمن همه بازی های DX11 هم اینجوری نیست که حتما از این تکنیک استفاده کنن! برای مثال BF:BC2 با اینکه از DX11 پشتیبانی میکرد ولی از تکنیک tessellation استفاده نکرده بود و فقط برای بهتر کردن سایه ها از DX11 استفاده کرده بود!




    اما بر گردیم سر موضوع اصلی و اون هم tessellation و کنسول ها !!




    با یک سری جست و جو در نت و خوندن یکی سری مقالات و بررسی های علمی ( که لینک تک تکشون رو در پایان مطلب خواهم گذاشت!) به این نتیجه رسیدم که کنسول ها هم هم قادر به پشتیبانی از tessellation میباشد!!



    چگونگی این امر رو حالا کاری نداریم ولی چیزی که مشخصه اینه قبلا در یک سری بازی ها ( البته در X360) ازین تکنیک استفاده شده!

    برای مثال :


    در بازی Halo Wars این کنسول از tessellation برای عوارض زمین استفاده کرده!!

    یا در بازی HALO : Reach آب ها با استفاده از تکنیک tessellation طراحی شده بودن!

    دو نمونه ای که در بال ذکر شد مربوط به کنسول X360 هستن.

    طبق شواهد موجود مایکروسافت با یک همکاری نزدیک با استدیو Valve قصد دارد تا این تکنیک را در بازی های بیشتری به نمایش در آورد!

    دلیل این همکاری برای این است که طبق بررسی هایی که یک متخصص علوم کامپیوتری انجام داده متوجه شده که استدیوی Valve برای اولین بار در بازی Team Fortress 2 از تکنیک tessellation برای نسخه کنسولی این بازی استفاده کرده است !

    به عکس زیر توجه کنید :




    در این عکس ما شاهد یک نمونه اولیه از تکنیک tessellation هستیم!

    برای مثال ازین تکنیک برای طراحی گوش ، گلوله ها ، سر و یقه استفاده شده که شما میتونید به وضوح اون را مشاهده کنید!
    ولی PS3 چی ؟ آیا اون هم ازین تکنیک پشتیبانی میکنه!؟

    در جواب این پرسش باید گفت که بله اما...!

    tessellation در PS3 هم قابل اجراست ولی تنها روی کاغذ !

    به دلیل ضعف RSX ( گرافیک PS3 ) این امر روی PS3 در عمل غیر ممکن میباشد!

    GPU این کنسول به خاطر ضعیفی که داره متاسفانه به خوبی جوابگوی Tessellation های خلق شده باشد!

    و برای همین تا به الان هیچ یک از بازی های کنسول محبوب PS3 از تکنیک tessellation استفاده نکرده!

    در پایان باید گفت یکی از اصلی ترین مشخصه هایی که DX11 رو از DX9 و DX10 متمایز میکنه همین تکنیک tessellation میباشد که ما در بازی های کنسولی شاهد اون هستیم که در سال 2005 عرضه شده!

    درسته که tessellation ی که در DX11 وجود داره قدرتمندتر از اون چیزی هست که ما داریم در بازی هایی که در بالا نام بردم میبینم ولی خوب وجود این تکنیک در کنسول 5 سال پیش واقعا آدم رو شگفت زده میکنه! در صورتی که در بازی های امروزی هم هنوز نتونستن از tessellation به خوبی بهره ببرن!





    هر گونه کپی برداری ازین مطلب آزاد است!

    یا حق

    شهاب


    منابع :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by shab_2008; 08-03-2011 at 13:15. دليل: از سر بیکاری!!


  2. #2
    حـــــرفـه ای Erfan.'s Avatar
    تاريخ عضويت
    Jun 2010
    محل سكونت
    Solar System
    پست ها
    5,350

    پيش فرض

    با تشکر از مطلب... عالی بود.

    ولی چگونه X360 که از DX11 پشتیبانی نمیکنه از تسلیشن استفاده میکنه؟؟!!

  3. 2 کاربر از Erfan. بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    آخر فروم باز
    تاريخ عضويت
    Aug 2008
    محل سكونت
    اصفهون نصف جهون اسم : شهاب
    پست ها
    2,110

    پيش فرض

    با تشکر از مطلب... عالی بود.

    ولی چگونه X360 که از DX11 پشتیبانی نمیکنه از تسلیشن استفاده میکنه؟؟!!
    خواهش میکنم.

    والا چی بگم!

    چطوریش رو خودمم دقیق نمیدونم و دارم خودم هم جست و جو میکنم تا دلیل دقیق این امر رو بدونم! ولی چیزی که تا به الان زیاد توی خیلی از فروم ها دیدم اینه که اشاره به این موضوع داشتن که GPU این کنسول طوری طراحی شده که میتونه از یک سری مشخصات DX های آینده استفاده کنه و بشه با برنامه نویسی های سنگین یک سری از این مشخصات و افکت ها رو براش تعریف کرد!

  5. 11 کاربر از shab_2008 بخاطر این مطلب مفید تشکر کرده اند


  6. #4
    حـــــرفـه ای SamGun's Avatar
    تاريخ عضويت
    Aug 2005
    محل سكونت
    تهـــــــــــــــــران
    پست ها
    3,442

    پيش فرض

    عالی بود شهاب جان

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

    ممنون از تاپیک عالیت.

  7. 5 کاربر از SamGun بخاطر این مطلب مفید تشکر کرده اند


  8. #5
    پروفشنال CHEGUEVARA.'s Avatar
    تاريخ عضويت
    Sep 2009
    محل سكونت
    in my room ;)
    پست ها
    762

    پيش فرض

    مرسی شهاب جون مثل همیشه عالی بود.....

  9. 2 کاربر از CHEGUEVARA. بخاطر این مطلب مفید تشکر کرده اند


  10. #6
    آخر فروم باز HESAM_5700's Avatar
    تاريخ عضويت
    Jul 2008
    محل سكونت
    North of Hell , Left Side :D
    پست ها
    1,274

    پيش فرض

    چقدر فرق هست بين بود و نبود اين

    ممنون از مطلب خوبت ( ماشاالله تو تين بخش همه واقعا كارشون درسته ) :٣١:

  11. این کاربر از HESAM_5700 بخاطر این مطلب مفید تشکر کرده است


  12. #7
    پروفشنال alipsp's Avatar
    تاريخ عضويت
    Jul 2008
    محل سكونت
    کرج گوهردشت
    پست ها
    692

    پيش فرض

    خیلی تعجب بر انگیزه یعنی سونی نمیتونه مشابه این تکنیکو اجرا کنه.خیلی بسیاری عجیبه
    این همه بازیه گردن کلفت.
    اینجوری که سونی خیلی عقب میمونی.
    البته توی آخرین بازی یعنی کیل زون 3 این موضوع که شهاب جان گفت توی آب دریای توی بازی کاملا توی ذوق میزنه
    با این ضعف سونی کاملا موافقم.بعضی جاها واقعا گند میزنه.

  13. 3 کاربر از alipsp بخاطر این مطلب مفید تشکر کرده اند


  14. #8
    آخر فروم باز halflife g's Avatar
    تاريخ عضويت
    Feb 2009
    محل سكونت
    دور دور دور....
    پست ها
    2,868

    پيش فرض

    خیلی تعجب بر انگیزه یعنی سونی نمیتونه مشابه این تکنیکو اجرا کنه.خیلی بسیاری عجیبه
    این همه بازیه گردن کلفت.
    اینجوری که سونی خیلی عقب میمونی.
    البته توی آخرین بازی یعنی کیل زون 3 این موضوع که شهاب جان گفت توی آب دریای توی بازی کاملا توی ذوق میزنه
    با این ضعف سونی کاملا موافقم.بعضی جاها واقعا گند میزنه.
    درسته این تکنیک رو مایکرو تو کنسولش قرار داده و سونی قرار نداده ولی چیزی که مهمه اینه که تا حالا استفاده بزرگ و قایل توجهی از این تکنیک تو کنسول xbox 360 نشده......(اندک استفاده هایی بوده )

    عوضش سونی مثلا از تکنیک MLAA خیلی خوب تو بازیهاش استفاده کرده و تونسته دندانه لبه ها رو تو بازیها تا حد زیادی از بین ببره(نمونه آخریش هم همین kz3 )

    +

    البته چند روز یش تو یه مقاله ای که تو n4g بود خووندم که مایکرو مثه اینکه توسط بهینه سازیهای ue3 میخواد از این قابلیت به طور محسوس استفاده کنه........ .

    +

    راستی از چی عقب بیفته؟؟؟این نسل دیگه کنسولا زورشون تموم شده حالا رقابت بین تعداد بازی و فروش و آنلاین و بسته بندی و ایناس.......

    ..
    Last edited by halflife g; 15-03-2011 at 10:32.

  15. 3 کاربر از halflife g بخاطر این مطلب مفید تشکر کرده اند


  16. #9
    حـــــرفـه ای Alex Fera's Avatar
    تاريخ عضويت
    Jun 2009
    محل سكونت
    طهران اسم:محمد
    پست ها
    2,660

    پيش فرض

    tessellation مگه مخصوص DX نیست؟؟؟
    خوب ps3 که از DX استفاده نمیکنه،از OpenGl استفاده میکنه..........
    دارم میگردم ببینم تو OpenGl چیزی عین tessellation هست یا نه........
    به نظر شما هست؟

  17. 2 کاربر از Alex Fera بخاطر این مطلب مفید تشکر کرده اند


  18. #10
    حـــــرفـه ای SamGun's Avatar
    تاريخ عضويت
    Aug 2005
    محل سكونت
    تهـــــــــــــــــران
    پست ها
    3,442

    پيش فرض

    tessellation مگه مخصوص DX نیست؟؟؟
    خوب ps3 که از DX استفاده نمیکنه،از OpenGl استفاده میکنه..........
    دارم میگردم ببینم تو OpenGl چیزی عین tessellation هست یا نه........
    به نظر شما هست؟
    معادلش میتونه باشه !!

  19. 2 کاربر از SamGun بخاطر این مطلب مفید تشکر کرده اند


صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •