تمام نوشته‌ها در بخش "دو بعدی"
تیر
۲۰
۱۳۹۱

برنامه نوشتن کاراکترها در OpenGL با استفاده از کتابخانه glut

پیرو یکی از پست های قبلی وبلاگ که در اون روش های مختلف نوشتن کارکترها رو در OpenGL بررسی کرده بودم در این پست قصد دارم با استفاده از کتابخانه glut برنامه ای رو بهتون معرفی کنم به صورت تمیز و ساختیافته کاراکترها رو درون پنجره OpenGL مینویسه. مزیت این روش سادگی اون و همچنین عدم نیازش به افزودن کتابخانه های اضافیه. همچنین شما میتونید کدهای نوشته شده توسط اون رو در لینوکس و ویندوز […]

تیر
۱۱
۱۳۹۱

پیدا کردن نقطه تلاقی دو پاره خط در ‏OpenGL

برخوردها از مسائل مهم و جالب در برنامه های گرافیکی هستند. یکی از پایه ای ترین نوع برخوردها برخورد بین دو خط در صفحه است.  در این نوشته قصد دارم در مورد پیاده سازی کد تشخیص این نوع برخورد در OpenGL صحبت کنم. برای پیاده سازی دقیق و کامل تشخیص این نوع برخورد در شرایط مختلف ابتدا نیاز داریم که تمام وضعیت های ممکن رو بررسی کنیم. در صورتی که دو خط دارای شیب یکسان […]

تیر
۴
۱۳۹۱

رسم انواع دایره در OpenGL

همونطور که میدونید برای رسم دایره دلخواهمون در OpenGL باید مقداری برنامه نویسی کنیم. در این نوشته ابتدا قصد دارم دو روش جالب و مناسب برای رسم دایره های توخالی رو شرح بدم و سپس روش رسم دایره توپر رو براتون بگم. اگر این مطلب رو به خوبی دنبال کنید میتونید ازش برای رسم بسیاری از توابع و اشکال جالب و گوناگون دو بعدی و حتی سه بعدی توخالی و توپر استفاده کنید. برای رسم […]

خرداد
۲۵
۱۳۹۱

پیاده سازی مثلث سرپینسکی با ‏OpenGL

توضیحاتی از این مثلث جالب برگرفته شده از :http://gorooh.parsiblog.com مثلث متساوی الاضلاعی را در نظر بگیرید. وسط های ضلع های آن را به هم وصل کنید ومثلث متساوی الاضلاعی که در وسط پدید می آید را از آن حذف نمائید .   اکنون سه مثلث متساوی الاضلاع باقی مانده در شکل را در نظر بگیرید ,وسط های ضلع ها را در هر مثلث به هم وصل کرده واز درون هر یک, مثلث متساوی الاضلاعی که […]

خرداد
۲۱
۱۳۹۱

کشیدن اشکال پایه با OpenGL

اگر شما هم رشته کامپیوتر درس خوندید و درس گرافیک رو پاس کردید به احتمال زیاد با OpenGL آشنایی دارید و میدونید که سابقه OpenGL از DirectX بیشتره و مزیت هایی هم نسبت به اون داره. استاد ما در این درس جناب آقای دکتر روانی بودند که انصافا استاد بسیار دوست داشتنی و کاربلدی بودند. تمارینی که ایشون در هر جلسه به دانشجوهاشون میدادن و پیگیری هایی که میکردند نقش خیلی مهمی در پیشرفت کار […]