PDA

View Full Version : کد نویسی open glدر c++



azimi1030
سه شنبه 03 اردیبهشت 1387, 12:28 عصر
من می خوام بدونم در c++ میشه کد نویسی خود تابع open gl را گیر اورد اگه میشه از کجا می تونید راهنماییم کنید من تا حالا با این تابع کار نکردم اصلا نمی دونم چطوری کار میکنه و چی کار میکنه فقط می دونم گرافیکیه می خوام از ریشه یادش بگیرم بفهمم چه کار میکنه فکر کنم دیگه کاملا توضیح داده باشم چی می خوام اگه منبعی هم معرفی کنید ممنون میشم شاد باشید

مهران موسوی
چهارشنبه 04 اردیبهشت 1387, 00:49 صبح
دوست عزیز اولا : OpenGL یک تابع نیست و یک کتابخانه از توابع هست ....

دوما : اگه نمیدونی چیکار میکنه و به چه دردی میخوره چه جوری میخوای کد نویسیش رو انجام بدی ؟ پس بهتره یکم باهاش بیشتر اشنا بشی ...

سوما : من خودم یک مدت روی گرافیک و OpenGl و پردازش تصویر کار کردم ... شما اگه علاقه مند هستید و میخوای به صورت حرفه ای کار کنید باید ریاضیاتتون قوی باشه ...

چهارما : Google رو یه جستجو کنید مفید خواهد بود ...


یا حق ...

Arman_1367
چهارشنبه 04 اردیبهشت 1387, 12:51 عصر
دوست عزیز opengl یک کتابخانه از توابع مختلف هست که با استفاده از آنها می توانید گرافیک دو و 3 بعدی را در برنامه هایتان پیاده سازی کنید.
مهران جان کسی اینجا در رابطه با پردازش تصویر سوال نپرسیده.
برای یادگیری هم می توانید از NeHeTutorials استفاده کنید هم به صورت ebook هست هم روی سایت زیر موجود است :
http://nehe.gamedev.net/

مهران موسوی
چهارشنبه 04 اردیبهشت 1387, 13:31 عصر
سلام ... منم در مورد پردازش تصویر جواب ندادم ... گفتم که کارکردم .... همه ی اینا رو گفتم تا اقای azimi1030 که اصلا با این جور کارا اشنا نیست بدونه که مبحث گرافیک 3 و 2 بعدی بسیار عزیم و پیشرفته همراه با جذابیت فراوان هست .... در مورد OPenGL هم باید بگم که کار مشکلی نیست و فقط باید یکم اشنا بشی ... همین ... مثلا بعد از ضمیمه کردن توابع مخصوص OPenGL و ساختن DC برای پنجره ی OpenGL در صفحه ی پرژتون به راحتی میتونید با فرامین زیر یک مثلث رسم کنید ... ( البته این یک نمونه هست و قابلیتهای این فناوری خیلی زیاد و جذاب هست )

در کل مراحل کار با OpenGL به صورت زیر هستش :

۱- ایجاد DC
۲- برپایی فرمت نقطه ای
3 - ایجاد RC
۴- اجرای برنامه
5- حذف DC و R‍C و در اخر خروج از برنامه .....

توجه داشته باش که اگه هر کدوم از مراحل زیر با مشکل رو به رو بشه در هنگام اجرا صفحه ی خالی رو مشاهده میکنید ....

مثال برای ساخت مثلث بعد از راه اندازی صفحه ی مربوط به OpenGL


glBegin (GL_TRIANGLES);
glVertex (0,0,0);
glVertex (1,1,0);
glVertex (2,0,0);
glEnd ();در ضمن در هنگام کار با این فناوری همه چیز رو سه بعدی باید در نظر بگیری ...

یا حق ...

milad_mhb
جمعه 06 اسفند 1389, 10:26 صبح
سلام کسی کتاب فارسی یا جزوه ای راجع به برنامه نویسی open GL تحت Visual C++ 6 داره بزاره.بدجور لازم دارم
خیلی ممنون