می خوام درباره اینکه در زمینه توسعه نرم افزار های سه بعدی و ساخت بازی کدام یک از کارت گرافیک های nVidia یا ATI مناسب تر است یه بحث کوتاه و اجمالی داشته باشم .

در طول مدتی که روی موتور گرافیکی فدک کار می کردیم به مشکلات و مسائلی بر می خوردیم که خیلی جالب بود . در این مدت من از کارت گرافیک های 9600 9300 GTX465 و  HD3550 HD4550 HD5570 استفاده می کردم . حالا در مورد این دو برند یه سری توضیحات میدم و بعد درباره مشکلاتی که برامون پیش اومده بود صحبت می کنم.

nVidia : این برند در زمینه ایجاد و تولید نرم افزارهای توسعه ای برای توسعه دهندگان بسیار تلاش کرده است که در زیر به تعدادی از آنها اشاره می کنم :

1-nVidia DirectX 9 SDK

2-nVidia DirectX 10 SDK

3-nVidia DirectX 11 SDK

4-PerfHud

5-Fx composer

6-Parallel NSight

که تمامی این نرم افزارها و بسته ها بسیار کاربردی و کار راه بنداز هستند، مخصوصا PerfHud که در ادامه پست ها حتما یک یا چند پست به این نرم افزار اختصاص خواهم داد این نرم افزار فقط روی کارت گرافیک های nVidia قابل استفاده است.

Ati: واقعیت امر اینه که من از نرم افزارها و ابزارهای توسعه ای این برند زیاد استفاده نکردم که در ادامه علتش رو می گم. ولی تعدادی از ابزارها و نرم افزارهای توسعه ای این برند رو در زیر نوشتم:

1-PGU Shader analyzer

2-Radeon SDK

3-FirePro SDK

4-GPU PerfStudio 2


ما برای ساخت موتور از کارت گرافیک ها nVIDIA استفاده کردیم و بعد از تمام شدن چند فاز کار قصد داشتیم تا روی کارت گرافیک های ATI هم تستشون کنیم ، اما وقتی با ati تست کردیم بعضی از RenderTaget ها نمایش داده نمی شد اما روی کارت گرافیک های nvidia همه چیز درست کار می کرد این مشکل به قدری جدی بود که یک هفته اینترنت و بالا و پایین کردیم اما اشکال پیدا نشد و یک پست هم در این زمینه در GameDev.net ایجاد کردیم ولی کسی نتونست مشکل رو حل کنه، بعد از یک هفته فهمیدیم که ما در هنگام درست کردن بافت رندرتارگت مقدار طول و عرض بافت اشتباه ست می کنیم.رفتار nvidia با این مشکل این بود که طول و عرض رو طوری در نظر می گرفت که ادامه برنامه امکان پذیر باشه اما ati علاوه بر اینکه طول و عرض رو نمی تونست ست کنه ، هیچ خطا یا اخطاری نمی داد و برنامه خروجی اشتباهی به ما می داد . از این قبیل باگ ها در ati زیاد بود .
به خاطر همین تمرکزمون در توسعه بیشتر روی کارت گرافیک های nvidia گذاشتیم.

به هر حال به نظر من nvidia برای توسعه خیلی بهتر از ati است.