مقدمهای بر OpenGL در ++C
با عرض پوزش به دلیل مشکلات سرور سایت تمامی نظرات و پستها از تاریخ دهم دی حذف شدهاند !
ترم چهار که داشتیم گرافیک کامپیوتری رو میخواندیم ، استادمون گفت که مجبوریم برنامهنویسی OpenGL رو تحت Visual Basic آموزش بدیم. دلیلش هم اینه که منابع فارسی آزاد فارسی برای OpenGL در ++C وجود نداره. و این شده بود یک مشکل بزرگ برای دانشجوهایی که اکثرا C و یا ++C خوانده بودن. برای همین با پیشنهاد استاد تصمیم گرفتم که یک ماه از تابستانم رو برای این کار بزارم ( در واقع حدود ۲ هفته به طور موثر ) و به صورت مقدمهای هم که شده مقالهای بنویسم.
نتیجه شد این که ۳۰ صفحه در مورد راهاندازی OpenGL و شروع برنامهنویسی در ویندوز XP به همراه Visual Studio 2005 . درسته ! خودمم خیلی دوست نداشتم روی این پلتفرم بنویسم ولی پیش خودم فکر کردم که اول باید چند فصل بنویسم که بچهها کار با گنو/لینوکس رو یاد بگیرن. ولی خوشبختانه در این جزوه از کتابخانهی قابل انتقال GLUT استفاده شده که کدها را بدون هیچگونه تغییری میتوانید در گنو/لینوکس به کار ببرید.
تنها چیزی که برای برنامهنویسی OpenGL بوسیلهی ++C در گنو لینوکس دارید این است که بستهی freeglut را دانلود و نصب کنید. برای دبیان یا ابونتو کافی است که از سایت مخازن اون رو جستجو کنید تا به نام دقیق برسید ( برای مثال هماکنون برای آخرین نسخهی ابونتو باید این پکیج را نصب کنید freeglut3 و به همراه freeglut3-dev )
دلیل اینکه در گنو/لینوکس GLUT اصلی را نداریم ، آزاد نبودن کد اصلی آن است. ( این قضیه برای خود OpenGL هم صدق میکند که در گنو/لینوکس شبیهسازی آن یعنی Mesa 3D را داریم )
این جزوه به طور کامل تست شده و برای هر کدی که قرار داده شده ، خروجی آن نیز به صورت شکل آمده است.
شما را به خواندن مقدمهی آن جلب میکنم :
