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

علوم پزشکی

نمونه سوالات

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

پروژه سه بعدی طراحی اتاق در گرافیک اپن جی ال

موضوع بندی : گرافیک کامپیوتری چهارشنبه 19 خرداد 1395
پروژه سه بعدی طراحی اتاق در گرافیک اپن جی ال

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

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

در این پروژه دیوار های اتاق با بافت کاغذ دیواری، سقف آن با بافت سقف کاذب و کف آن با texture کاشی و سرامیک تزئین شده است. این اتاق شامل 3 پنجره می باشد که دوتای آن بسته است و پنجره روبرویی روبه منظره زیبا باز می شود.

لیوان روی میز شیشه ای بوده (شفاف) و اشیاء پشت آن به راحتی قابل دیدن می باشد (blending).

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

همچنین منوی کلیک راست موس نیز ایجاد شده است که شامل گزینه های روشن و خاموش کردن لامپ (نور پردازی) در اتاق، تغییر رنگ منبع نور مورد نظر (سبز، آبی و قرمز) و گزینه خروج از برنامه می باشد.

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

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

از توابع کتابخانه ای پر کاربرد opengl در این برنامه :

  • glRotatef
  • glTranslated
  • glEnable(GL_LIGHTING)
  • glBegin(GL_QUADS)
  • glutSolidSphere
  • gluCylinder
  • glBindTexture
  • glPushMatrix
  • glPopMatrix
  • glColor3f
  • glutAddMenuEntry

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


مشخصات فایل
ضمانت نامه تمام فایل های موجود در سایت دارای ضمانت بازگشت وجه می باشد. ضمانت نامه
تصاویر مربوط به پروژه
عضویت در پیشرو پروژه
پروژه های مرتبط

شماره تماس جهت پشتیبانی از فایل های خریداری شده سایت : 912-8484-0914 قره داغی