PDA

View Full Version : سوال: می خوام OpenGL یاد بگیرم!



hi.alir
چهارشنبه 17 شهریور 1389, 01:12 صبح
چه کتابی واسه OpenGL معرفی می کنید؟ فقط قدیمی نباشه، مثلا OpenGL 2 به بعد.
من اگر مثلا OpenGL 2.1 مقداری یاد بگیرم بخوام برم OpenGl 3 یا 4 چه قدر به مشکل بر می خورم؟
وقتی یه برنامه با opengl کار می کنه، اگر بخوام به سیستم عامل های دیگه پورت کنم، لازمه که به کد های opengl دست بزنم؟ منظورم توابع و کتابخونه هاست.
از opengl غیر از pc دیگه کجا ها میشه استفاده کرد؟ مثلا xbox360، ps3، ipad, ds, mobile و ...
نحوه ی استفاده opengl تو پلتفرم های متفاوت چقدر فرق داره؟ اصلا فرق داره؟
فعلا همینا به ذهنم می رسه. تشکر :قلب:

amin1softco
چهارشنبه 17 شهریور 1389, 05:58 صبح
البته با اجازه بزرگترا :چشمک:
این لیست کتابها از سایت رسمی :
http://www.opengl.org/documentation/books/

به اینجا یکسری بزنید جواب همه سوالاتتون را می گیرید:
http://en.wikipedia.org/wiki/OpenGL

اینم خیلی باحاله:
http://www.opengl.org/registry/doc/glspec40.core.20100311.pdf

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

http://barnamenevis.org/forum/attachment.php?attachmentid=55751&stc=1&d=1283911047

hi.alir
چهارشنبه 17 شهریور 1389, 06:19 صبح
من فکر می کردم opengl واسه nvidia ست. :متفکر:

khorzu
پنج شنبه 18 شهریور 1389, 12:43 عصر
به جای DX ؟ چرا ؟:متعجب:

hi.alir
پنج شنبه 18 شهریور 1389, 16:46 عصر
به جای DX ؟ چرا ؟
نه، dx که سر جاش هست. می خوام همشون رو یاد بگیرم. سختش درک مفاهیم و روش هاش هست، وگرنه حفظ کردن اسم توابع dx و opengl کاری نداره که. حالا یه چند تا هم بعدا روش. مثلا اگه خدا بخواد xdk و ... :لبخند:

khorzu
پنج شنبه 18 شهریور 1389, 17:14 عصر
:لبخند:
________________________________

pswin.pooya
شنبه 20 شهریور 1389, 01:47 صبح
سلام
به روز ترین کتاب برای یادیگری OpenGL از پایه کتاب beginning Opengl game programming second editionh است که OpenGL 3 رو آموزش میده

OpenGL برای nvidia نیست بلکه تحت نطر یک گروه از بزرگترین شرکتهای نرم افزاری و سخت افزاری دنیا مثل IBM، nvidia، ATI و Apple و ... که به نام برد ARB معروف هستند توسعه پیدا میکنه. برای اولین بار OpenGL تحت نظر سیلیکون گرافیک ساخته شد اما بعدا توسط شرکتهای دیگه توسعه داده شد. در حال حاضر بیشترین توسعه رو nvidia داره میده و اون هم بخاطر چپ افتادن این شرکت با کمپانهایی نظیر اینتل و مایکروسافت هست. در حقیقت nvidia هم مثل گوگول انحصار طلبه و میخواد روی موردی سرمایه گذاری کنه که تمام تکنولوژیش دست خودش باشه و بتونه اون رو کنترل کنه که برای این مور GL از همه بهتره چون به هر شکلی که بخواد میتونه الحاقیهای سخت افزاریش رو روی اون پیاده کنه.


OpenGL تقریبا رو تمام پلتفرم ها و 100 درصد روی پلتفرهایی که از لینوکس پشتیبانی می کنن جواب میده. از گوشهای iPhone و بعضی از گوشهای سری n نوکیا مثل n95 و htc گرفته تا کنسولهایی مثل ps3 و ... فقط OpenGL روی psp و xbox جواب نمیده.

شما بعد از اینکه محتوا رو داخل GL ساختید مابقی موارد مثل هم هستند و تفاوتهای کمی رو مشاهده می کنید. معمولا کنسولها و گوشها از OpenGL ES استفاده میکنن.