خوب حالا یک بار از glut استفاده کنید ببنید چی می شه امتحانش ضرری نداره
کنسول برای ویزال استادیو است در ضمن باید همین dev-cpp نصب بشه
میشه ی نفر کمک کنه هیچکدوم از برنامه ها تو سیتم من اجرا نمیشه چیکار کنم؟
به قسمت آموزش openGL مراجعه کنید .
robat.jpg
در این پست برنامه ربات بوسیله موتور فیزیک ODE و GLUT قرار میدهم که با این موتور می تونید تشخیص برخورد در حد خیلی خفن استفاده کنید در ضمن فایل های کامپایل شده .lib و .dll برای ویژوال اسادیو 2010 را از اینجا دریافت کنید. و طبق معمول به کامپایلر خودتون معرفیشون کنید :دی یا اگر تمایل به کامپایل دارید به اینجا و مراحل را دنبال کنید بعداً بوسیله ویژوال استادیو فایل را به 2010 بصورت اتومات می شه ارتقاء داد.
برنامه ضمیمه شد.
آخرین ویرایش به وسیله amin1softco : شنبه 03 فروردین 1392 در 11:23 صبح
ایجاد پنجره های شفاف بوسیله glut که این برنامه با کمک seganX کامل شد خیلی ازش ممنونم.
این خروجی بوسیله glut ایجاد شده .
سورس برنامه ضمیمه شد...
سلام دوستان من سوالی درباره بافت ها در opengl داشتم، من یک کد ساده نوشتم تا یک texture بر روی شکل کشیده شود و براساس کتاب و آنچه استادم گفته بودند پیش رفتم، برنام اجرا میشد اما هیچ بافتی بر روی چهارضلعی کشیده نمیشه؟ به نظر دوستان مشکل از کجای برنامه است؟void tarsim()
{
GLbyte *pImage;
GLint iWitdth,iHeight,iComponents;
GLenum eFormat;
/*GLfloat points[3]={{},{},{}
}*/
glEnable (GL_DEPTH_TEST );
glClear (GL_COLOR_BUFFER_BIT |GL_DEPTH_BUFFER_BIT );
glColor3f (0.5,0.5,0);
pImage = gltReadTGABits ("texture_1340225762_001.tga",&iWitdth ,&iHeight ,&iComponents ,&eFormat );
glTexImage2D (GL_TEXTURE_2D ,0,iComponents ,iWitdth ,iHeight ,0,eFormat ,GL_UNSIGNED_BYTE ,pImage );
free (pImage );
glTexParameteri (GL_TEXTURE_2D ,GL_TEXTURE_MIN_FILTER ,GL_LINEAR );
glTexParameteri (GL_TEXTURE_2D , GL_TEXTURE_MAG_FILTER ,GL_LINEAR );
glTexParameteri (GL_TEXTURE_2D , GL_TEXTURE_WRAP_S , GL_CLAMP_TO_EDGE );
glTexParameteri (GL_TEXTURE_2D ,GL_TEXTURE_WRAP_T , GL_CLAMP_TO_EDGE );
glTexEnvi (GL_TEXTURE_ENV ,GL_TEXTURE_ENV_MODE ,GL_MODULATE );
glEnable (GL_TEXTURE_2D );
glBegin (GL_QUADS);
glTexCoord2d (1,0);
glVertex2f(-5,-2);
glTexCoord2d (0,0);
glVertex2f(8,-2);
glTexCoord2d (0,1);
glVertex2f(5,-9);
glTexCoord2d (1,1);
glVertex2f(-9,-9);
glEnd ();
glColor3f (1.0,0.5,0.2);
glRectd (3,6,0,3);
}
glGenTexture , glBindTexture که اصلا استفاده نکردی ! درضمن تو تابع ترسیم هر دفعه تکسچر لود نمی کنن !
سلام کسی میتونه کمک کنه چجوری یه ابر بیضی تو فضای 3 بعدی میشه رسم کرد؟
و اینکه چطور میشه یه عکس رو روی یه بزیه بندازیم ؟ مرسی
آموزش شروع به کار با physx و openGL
http://www.devkast.com/2013/02/24/ge...-3-2-1-opengl/
در این پست می خواهم یک برنامه خیلی کاربردی به شما معرفی کنم که کسانی که با GLSL یا زبان سایه زنی openGL کار میکنند خیلی بدردشون می خوره و خیلی ساده می تونند شیدر های خودشون را طراحی و استفاده کنند و اگر خدا بخواهد آموزش های GLSL را در قسمت آموزش OpenGL قرار میدم این برنامه اسمش Shader Designer است.
زبان سایه زنی اپن جی ال یک زبان سایه زنی سطح بالا است که بر اساس سینتکس زبان برنامه نویسی سی بنا شده است که بوسیله هئیت نظارت بر معماری اپن جی ال (ARB) متشکل از شرکت های 3Dlabs, Apple, ATI, Dell, IBM, Intel, NVIDIA, SGI ایجاد شده تا به توسعه دهندگان کنترل مستقیم بیشتری روی خط لوله( pipeline ) گرافیک بدهد بدون اجبار در استفاده زبان اسمبلی ARB یا زبان سخت افزاری-خاص باشد .
با پیشرفت در کارت های گرافیک خصوصیات جدیدی برای افزایش انعطاف پذیری خط لوله رندر در سطح رأس [vertex] و قطعه [fragment] اضافه شد. برنامه نویسی در این سطح بوسیله استفاده از سایه زن های رأس [vertex] و قطعه [fragment] امکان پذیر شد. در اصل این قابلیت بوسیله نوشتن سایه زن ها در زبان اسمبلی ARB یک کار پیچیده و خشک بدست آمده بود . OpenGL ARB زبان سایه زنی اپن جی ال را ایجاد کرد تا روش با حس تری برای برنامه نویسی پردازنده کارت گرافیک (GPU) ایجاد نماید در عین حفظ مزیت استاندارد های باز که به openGL در طول تارخچه آن دیکته شده بود.
نحوه کار این شیدر های اینجوریه که این برنامه شما کامپایل می شه و به پردازنده کارت گرافیک تحویل داده می شود و افکت ها و انیمیشن ها ایجاد می گردد.
دانلود
صفحه دانلود
برای استفاده از شیدر در برنامه های خودتون می تونید GLee را include کنید .
لینک های مرتبط :
http://www.opengl.org/sdk/docs/tutorials/TyphoonLabs/
http://www.opengl.org/documentation/glsl/
کتاب نارنجی برای این سطح مناسب است .
OpenGL Shading Language, 3rd edition. ISBN 0-321-63763-1
یک سوالی که شاید برای خیلی ها پیش بیاد اینه که چطوری باید از قابلیت ها ی کارت گرافیک و مشخصات فنی و توانش مطلع بشیم برای این کار من دو تا نرم افزار پیشنهاد می کنم اولیش :
http://s2.picofile.com/file/77007295..._17_2.zip.html
دومی هم GLview است :
http://www.realtech-vr.com/glview/
سلام
من چجوری می تونم یک عکس رو به یک سطح اضافه کنم؟!
مثلا بافت آجری بدم بهش؟!
سلام،دوستان من یه پروژه دارم تو همین مایه ها گفتن یه خونه و منظره رسم کنین با C# آشنایی ندارم کسی میتونه تبدیل شده ی این برنامه ب زبان C++ رو بنویسه؟ممنون
سلام
من توو محیط opengl میخوام یه دایره سه بعدی رسم کنم که توسط کلیدهای جهت دار کیبورد بالا پایین چپ راست بره.
2 روز دیگه باید تحویل بدم و هنوز هیچچچچچچچچچچچچچچ کاری نکردم.
دوستان و اساتید ،خواهش می کنم کمکم کنید
با سلام.
من میخواستم کدی بنویسم که توش بشه یک میز کاری رو طراحی کرد که کشاب داشته باشه و بشه تو محیط با کلید ها حرکت کرد.
کسی چنین مثالی داره؟
مثالی که بشه مدلشو با میز عوض کرد و بجاش یک مدل تو مثلا 3ds max یا maya ساخت بعد با اون مدل عوضش کرد؟(اصلا میشه مدل ساخته شده به برنامه منتقل کرد؟)
بنده وارد نیستم زیاد.
خواهشا راهنمایی کنید که چطور میتونم این کار رو بکنم؟؟
خواهشا اگر کسی اسکریپتی با این base داره بهم بده من فقط مدلشو عوض کنم؟
ممنون میشم اگر توضیح بدید
من یه مربع کشیدم میخوام دور خودش بچرخه (حول مرکز ) اما نمیشه میشه راهنمایی کنین؟
سلام بچه ها به کمک فوری نیاز دارم
اگه بخوایم یه شکل از یه سمت که ناپدید میشه طرف مقابلش بیاد بیرون چه کدی باید بنویسیم؟؟؟؟؟؟؟
با سلام ببخشید من نیاز به سورس پرچم ایران به زبان سی پلاس پلاس یا ائپن جی ال دارم خواهش میکنم دوستان کمک کنند یه شیرینی کوچیکم هدیش
دوستان عزیز کسی پروژه ای در این حد نداره ؟!
درس 11 nehe و http://www.opengl.org/discussion_boa...lag-not-waving را ببنید ایشالا رستگار میشید ;)
ببخشید من نتونستم کاری کنم میشه خواهش کنم اگه امکانش هست یه پرچم ساده ایران رو فقط روی یه فرم opengl برام قرار بدید یه هدیه هم برای زحمتتون فقط امروزو فرست دارم مرسی
اینم پرچم ایران فقط زود برش دار تا پویا نیومده ;) پروژه ویزوال 2013 کردم مشکلی داشتی فایل irflag.cpp را باز کن و به پروژه خودت کپی پیست کن ...
??!!اینم پرچم ایران فقط زود برش دار تا پویا نیومده
داشتیم؟!
چاپ مستطیل وفونت در opengl
با سلام در ++C با کمک opengl یک مستطیل چاپ کردم و فونت را با کمک تابع glbitmap-character جدا چاپ کردم حالا میخوام این 2 تا با هم در یک صفحه چاپ شود ولی بعد از ترکیب هر 2تا کد باهم فقط یکی چاپ میشود با هم در یک صفحه قرار نمیگیرد لطفا راهنمایی فرمایید .
سلام
من یکمی مبتدی هستم تو opengl و استادمون ازمون خواسته که یک screensaver تو opengl طراحی کنیم. من در نظر دارم که یک عکس روی فرمم اضافه کنم بعد کارای متحرک سازی رو روی عکس انجام بدم اما هرچی گشتم نتونستم یاد بگیرم که چطور عکس رو پس زمینه قرار بدم لطفا کمکم کنید. اگه امکان داره زود چون به پایان ترم کم مونده
سلاممن یکمی مبتدی هستم تو opengl و استادمون ازمون خواسته که یک screensaver تو opengl طراحی کنیم. من در نظر دارم که یک عکس روی فرمم اضافه کنم بعد کارای متحرک سازی رو روی عکس انجام بدم اما هرچی گشتم نتونستم یاد بگیرم که چطور عکس رو پس زمینه قرار بدم لطفا کمکم کنید. اگه امکان داره زود چون به پایان ترم کم مونده
می تونید از نکسچرها (Texture) استفاده کنید.
http://www.opengl-tutorial.org/begin...textured-cube/
سلام
این برنامه من هستش که یک ستاره هایی رو ایجاد میکنه با اون برنامه transparency که یکی از دوستان اینجا لود کرده بود قاطی کردم و این شد. حالا میخوام رنگ این ستارم هر دفعه تصادفی باشه و همچنین جاشونم عوضشه و تصادفی شه لطفا کمک کنید....
البته این فقط کد ترسیم یه ستارس اگه بگید چطور رنگ و جاشو تصادفی کنم تو بقیه هم اعمال میکنم
آخرین ویرایش به وسیله الهام سیدنژادی : جمعه 05 دی 1393 در 16:11 عصر
مرسی که هیشکی کمک نکرد
خودم به کمک دوستم حلش کردیم
سلام دوستان
من تازه می خوام با openGL آشنا بشم...چنتا سوال داشتم... کسی هست جواب بده؟
با سلام
دوستان یه مورد فوری برام پیش اومده.اگه راهنماییم کنید ممنون باشم.
من می خوام شفافیت در opengl ایجاد کنم.من 2 تا 6 ضلعی رسم کردم.که قسمتی از این دو شکل مشترک است.یکی رنگ آبی و زیری رنگ سبز.
من می خواهم شکل رویی شفاف باشه تا شکل زیری مشخص شود.
با جست و جو هایی که کردم فهمیدم باید از glColor4f با آلفا کار کنم.
ولی هرچه قدر اعداد آلفا را تغییر می دم.تغییری نمی کند
کسی ک می خواد جی ال کار کنه اول باید جسجو کردنو یاد بگیرهبا سلام
دوستان یه مورد فوری برام پیش اومده.اگه راهنماییم کنید ممنون باشم.
من می خوام شفافیت در opengl ایجاد کنم.من 2 تا 6 ضلعی رسم کردم.که قسمتی از این دو شکل مشترک است.یکی رنگ آبی و زیری رنگ سبز.
من می خواهم شکل رویی شفاف باشه تا شکل زیری مشخص شود.
با جست و جو هایی که کردم فهمیدم باید از glColor4f با آلفا کار کنم.
ولی هرچه قدر اعداد آلفا را تغییر می دم.تغییری نمی کند
باید اول الفا و مدل بلند کردنو مشخص کنی
سلام دوستان
خواهشن اگه کسی میتونه کمک کنه بهم خیلی نیاز به این برنامه دارم
برنامه اي بنويسيد که يک مکعب توليد کند سپس خاصيتي به آن اضافه کنيد که با زدن دکمه اينتر جلوه باز شدن مکعب اتفاق بيوفتد
GL_POINTS با دستور glBegin به جای GL_LINES یا ....وقت همگی بخیر من یه پروژه دارم واسه درس گرافیک طراحی این شکل که میبینید و من فقط در حال حاضر رسم دایره و کلا اشکال هندسی رو بلدم...میشه کمک کنید که بدونم از کجا باید شروع کنم؟ ممنون میشم