معرفی سایت
سایت پیشرو پروژه حاوی پروژه ها، مقالات و پایان نامه های دانشجویی و تحقیق و پژوهش های دانش آموزی در اکثر رشته ها می باشد، بیشتر پروژه های موجود به صورت رایگان و تعدادی هم بعد از پرداخت هزینه (بنا به درخواست ارسال کننده پروژه!) در اختیار شما عزیزان قرار خواهد گرفت.
آرشیو موضوعی

نمونه سوالات

آخرین پروژه های سایت
محبوب ترین پروژه های سایت

پروژه سه بعدی گرافیک حرکت آدمک با کنترل دوربین

موضوع بندی : گرافیک کامپیوتری یکشنبه 9 خرداد 1395
پروژه سه بعدی گرافیک حرکت آدمک با کنترل دوربین
فرمت : EXE , CPP
قیمت پروژه : 40,000 تومان

شرح مختصر :

پروژه حرکت آدمک با دوربین و نورپردازی به صورت سه بعدی با زبان سی پلاس پلاس و در محیط ویژوال استدیو 2010 و با استفاده از کتابخانه opengl برای واحد درسی گرافیک کامپیوتری طراحی و پیاده سازی شده است.

در این پروژه کاربر می تواند با استفاده از کلید های کیبورد آدمک را در جهات مختلف جلو (کلید w)، عقب (کلید s)، چپ (کلید a) و راست (کلید d) به حرکت در آورد و با استفاده از کلید فاصله آدمک را در روی زمین بنشاند (هیچ حرکتی با کلید های مربوطه انجام نمی گیرد).

همچنین کاربر به صورت مجزا می تواند با استفاده از کلید های جهت کیبورد دوربین را در جهات جلو و عقب و چرخشی راست و چپ به حرکت در بیاورد

این آدمک با استفاده از اشکال هندسی سه بعدی چند ضلعی، کره، استوانه، و مخروط پیاده سازی شده است.

تکنیک های به کار رفته در این پروژه سه بعدی :

  • نورپردازی در صحنه
  • استفاده از منوی کلیک راست حاوی گزینه های
    • روشن و خاموش کردن نور صحنه
    • نشستن و بلند شدن آدمک
    • خروج از برنامه
    • تغییر رنگ لباس آدمک
  • بافت گذاری روی اشیاء (texture)
  • حرکت دوربین در جهات جلو، عقب و چرخشی زاویه دار راست و چپ

توابع کتابخانه ای opengl که در این برنامه بیشتر استفاده شده است:

  • glRotatef
  • glTranslated
  • GLUT_KEY_UP
  • GLUT_KEY_DOWN
  • GLUT_KEY_RIGHT
  • GLUT_KEY_LEFT
  • glutSolidCone
  • glEnable(GL_LIGHTING)
  • glBegin(GL_QUADS)
  • glPushMatrix - glPopMatrix
  • gluCylinder
  • glBindTexture
  • glutSolidCube
  • glScalef
  • glColor3f
  • glutAddMenuEntry

لازم به ذکر است که توضیحات مختصری در قالب کامنت در سورس برنامه برای خوانایی بیشتر آن گنجانده شده است.


مشخصات فایل
تصاویر مربوط به پروژه
پروژه های مرتبط