ورود

View Full Version : سوال: چه engine ای برای گرافیک در c بهتر می باشد



meisam12
سه شنبه 28 شهریور 1391, 09:26 صبح
سلام دوستان
برای کار با گرافیک در c شما چه Engine ای را پیشنهاد می کنید.
آیا OpenGL بهترین می باشد یا نه؟

Ananas
سه شنبه 28 شهریور 1391, 12:39 عصر
سلام.
البته نمیشه گفت Engin ، مثلا API ، حالا هرچی. اپن جی ال از نظر استفاده برای سیستم عامل های مختلف خوبه. مثلا سیستمای مک گرافیکشون با OpenGL هست ولی اگه فقط بخوایم تو ویندوز کار کنیم Direct3D خوبه. DirectX رو فقط می تونید با ویندوز استفاده کنید. از xna هم می تونید استفاده کنید که برای xbox بازی بنویسید.
بازم خوب شدن کار بستگی داره به برنامه نویس و کسی که گرافیک رو طراحی میکنه (در کل سازنده ها) وگرنه کار با DirectX یا OpenGL یا مثلا XNA یا حتی انجین بازی سازی به خودی خود کیفیت رو بالانمیبرن. از نظر آسونی و سختی تا جایی که می دونم Direct3D کمی مشکل تره (اینطور که میگن، چون با Direct3D کار کردم ولی با OpenGL فقط چند تا نمونه تست کردم.). xna هم امکانات جانبی از DirectX بیشتر داره. مثلا پشتیبانی از فرمت های بیشتر صوتی و تصویری.
به نظر میرسه برنامه نویسای ایرانی هم معمولا OpenGL رو انتخاب میکنن تا Direct3D (بر خلاف انتخاب بنده) از این جهت می تونید بهتر کمک و راهنمایی پیدا کنید و حتی منابع آموزشی فارسی برای OpenGL که می تونه یک امتیاز باشه.

emad4000
یک شنبه 24 دی 1391, 00:46 صبح
سلام
میشه توضیح بدید که آیا SharpGL همون OpenGL برای C# هست؟ یا اینکه فقط یه تشابه اسمی هست؟
http://sharpgl.codeplex.com/documentation

emad4000
شنبه 30 دی 1391, 09:39 صبح
کسی جواب سوال منو نمیده؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!؟؟؟ ؟؟؟؟؟؟؟ :افسرده::متفکر:

saied_hacker
شنبه 30 دی 1391, 09:55 صبح
یجورایی بله اینجا رو ملاحظه بفرمایید:
http://www.codeproject.com/Articles/3144/SharpGL-a-C-OpenGL-class-library

emad4000
شنبه 30 دی 1391, 14:01 عصر
یجورایی بله اینجا رو ملاحظه بفرمایید:
http://www.codeproject.com/Articles/3144/SharpGL-a-C-OpenGL-class-library

ممنون از لینکتون
برای اطلاع بقیه این توضیح رو اینجا میگذارم:
SharpGL پروژه ای هست که به شما اجازه میده که توی برنامه Windows Application یا WPF ای که به زبان C# می نویسین از کتابخانه OpenGL به راحتی استفاده کنید. این پروژه از تمامی توابع کتابخانه OpenGL تا نسخه 4.2 پشتیبانی می کنه. همچنین تمامی ابزارها برای ساخت برنامه های سه بعدی و انتقال اونا به Platform های دیگه در دسترس هستند.