نمایش نتایج 1 تا 10 از 10

نام تاپیک: محیط دو بعدی در DirectX

  1. #1

    محیط دو بعدی در DirectX

    سلام
    می خوام اطلاعات نسبتا کاملی در مورد طراحی و پیاده سازی کارهای گرافیکی دو بعدی با استفاده از DirectX در محییط ++vc داشته باشم.
    ممنون.
    :sunglass:

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1384
    پست
    34
    یه کتاب به زبان فارسی ترجمه شده از آقای داریوش فرسایی به اسم برنامه نویسی بازیهای کامپیوتری در ویندوز
    که به زبان ویژوال سی ++ هست البته مطالبش یکم قدیمیه. مثلا با دایرکت ایکس 5 یا 6 و نسخه 5 سی هست
    اما کاری که میخوای رو برات راه میندازه
    انتشارات آینده دیگر
    تلفن: 6413869
    موبایل 09112128556
    من این کتاب رو دارم و باهاش یه پروژه کوچیک هم ساختم

  3. #3
    directX 8 به بعد مثله opengl دیگه 2D رو به طور مستقیم support نمی کنه , و باید توی محیط 3D گرافیک دو بعدی رو شبیه سازی کنید، که البته با کارت گرافیکهای جدید سریعتر هم هست.

    این دو تا لینک شاید به درد بخورده:
    http://www.flipcode.com/articles/art...idedx82d.shtml
    http://www.gamedev.net/reference/art...rticle1434.asp

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1384
    پست
    34
    از راهنمایت متشکرم سپول

  5. #5
    ممنون از راهنمایی دوستان!
    :sunglass:

  6. #6
    از نظر سخت افزاری برای پشتیبانی از Direct3D در DirectX9 به چه حد اقل هایی نیاز است؟( این سوال رو همین جا پرسیدم چون از Direct3D برای 2D استفاده می کنم.! :oops: )
    :sunglass:

  7. #7
    اگه می خوای frame rate خوبی داشته باشی ، یک کارت گرافیک 3d قدیمی مثله tnt2 هم جواب می ده، کلا کارت گرافیکی 3d که directx رو support کنه کافیه.
    مگر اینکه بخوای از pixel shader ها و effect های پیچیده تر استفاده کنی که اون موقع کارت گرافیک جدیدتر که ps و vs رو support کنه احتیاج داری . که معمولا توی محیط های دو بعدی کمتر پیش میاد .
    البته شما می تونید از interface های directX7 استفاده کنید و مستقیما روی display buffer همه sprite ها رو کپی کنید که این با کارت گرافیک های قدیمیتر هم کار می کنه ولی روش اول بهتره چون شما از graphics hardware بیشتر کار می کشید و در نتیجه سرعت خیلی بیشتری داره.
    مثلا برای rotate کردن یک sprite در یک محیط کاملا دو بعدی برای اینکه سرعت خوب باشه، باید algorithm های ویژه برای چرخاندن دسته ای از پیکسل هارو پیاده کنید. ولی در محیط سه بعدی شما فقط ماتریس چرخش رو برای sprite تنظیم می کنید و خود hardware اونو با سرعت خیلی بیشتری می چرخونه.

  8. #8
    ممنون. مفید بود.

    با توجه به اینکه مرتبا نسخه های جدیدی از DirectX sdk توسط مایکروسافت عرضه می شود و توابع نیز در بسیاری موارد در تعداد پارامتر ها ( خصوصا ) تغییر می کنند چه راه حل بهینه ای پیشنهاد می کنید؟
    :sunglass:

  9. #9
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1384
    پست
    34
    بخاطر سیستم برنامه نویسی پیشرفته و شی گرای مایکروسافت نگرانی نسبت به تغییر نسخه وجود نداره. چون نسخه های جدید تر همیشه اشیا و کلاسهای نسخه های قبلی رو پشتیبانی میکنن.
    یعنی برنامه ای که برای نسخه 8 نوشته شده به راحتی در نسخه 9 جواب میده

  10. #10
    سلام مجدد!
    می تونید یه نمونه کد برای یه بازی 2 بعدی که با directx9 پیاده سازی شده باشه بهم معرفی کنید؟ :)

تاپیک های مشابه

  1. خواهشاُ تالار برنامه نویسی directx را اضافه کنید.
    نوشته شده توسط dddelphiii در بخش گفتگو با مسئولین سایت، درخواست و پیشنهاد
    پاسخ: 7
    آخرین پست: دوشنبه 10 آبان 1389, 13:27 عصر
  2. چگونه از DirectX در C شارپ استفاده کنم؟
    نوشته شده توسط siavashr در بخش C#‎‎
    پاسخ: 4
    آخرین پست: چهارشنبه 10 بهمن 1386, 23:54 عصر
  3. DIRECTX
    نوشته شده توسط HOSSEINGHOLI در بخش طراحی و ساخت بازی‌های کامپیوتری
    پاسخ: 2
    آخرین پست: سه شنبه 24 آبان 1384, 07:28 صبح
  4. انتخاب یکی از ورودیهای کارت صوتی با استفاده از Directx , VB.NET
    نوشته شده توسط majid_afra222 در بخش طراحی و ساخت بازی‌های کامپیوتری
    پاسخ: 0
    آخرین پست: چهارشنبه 02 شهریور 1384, 19:10 عصر
  5. توضیح در مورد اجزای DirectX
    نوشته شده توسط Sirus-v در بخش طراحی و ساخت بازی‌های کامپیوتری
    پاسخ: 3
    آخرین پست: دوشنبه 03 مرداد 1384, 00:19 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •