تخفیف نوروزی پی استور

کد تخفیف: PR1404

شامل تمامی آثار
روز
ساعت
دقیقه
ثانیه

با خرید اشتراک ویژه ، با هزینه بسیار کمتر به فایل های پاورپوینت دسترسی داشته باشید!

پروژه اتاق سه بعدی با در و پنجره و میز و قوری در OpenGl

هزینه سفارش:

تخفیف ویژه 60 درصدی

قیمت اصلی: ۲۶۹,۰۰۰ تومان بود.قیمت فعلی: ۱۰۷,۶۰۰ تومان.

روز
ساعت
دقیقه
ثانیه
دریافت کد تخفیف با گردونه شانس %
تعداد فراگیر
321 نفر
امتیاز کاربران
امتیاز 5.00 از 5

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

پروژه اتاق سه بعدی با در و پنجره و میز و قوری در OpenGl

پروژه اتاق سه بعدی با در و پنجره و میز و قوری در OpenGl با طراحی ساده شما را قادر خواهد کرد تا در پروژه‌های بیشتری دست به برنامه نویسی گرافیکی بزنید. این پروژه با توابع کتابخانه‌ای OpenGL نوشته شده است. همانطور که قبلاً هم گفته شد این پروژه مناسب برای درس گرافیک کامپیوتری می‌باشد ولی برای شروع برنامه نویسی گرافیکی با OpenGl برنامه بسیار مناسبی می‌باشد.

در ادامه توابع استفاده شده در این پروژه سه بعدی با OpenGL را توضیح خواهیم داد که فیلم و تصاویری از عملکرد پروژه نیز قرار داده شده است. فیلم اجرایی را به صورت آنلاین نیز می‌توانید مشاهده نمائید.

در پروژه گرافیکی اتاق در OpenGL  اپن جی ال از توابع زیر استفاده شده است:

  • ()drawWall: تابع رسم دیوارها و کف اتاق
  • ()Point: تابع رسم دستگیره در اتاق
  • ()table: تابع رسم میز
  • ()door: تابع رسم در اتاق
  • ()window: تابع رسم پنجره
  • ()zamin: تابع رسم زمین
  • ()cirlce1: تابع رسم دایره ساعت
  • ()centerpoint: تابع رسم نقطه وسط ساعت
  • ()smallLines: تابع رسم خطوط ساعت
  • ( )bool init : تابع مقدار دهی اولیه
  • ( )void display: تابع نمایش که بقیه توابع رسم قبلی از درون این تابع صدا زده می‌شوند.
  • (void resize(int w, int h : تابع تغییر اندازه
  • (void mouse(int button, int state, int x, int y : تابع حرکت ماوس برای حرکت و دیدن نماهای مختلف اتاق
  • (int main(int argc, char *argv[]) : تابع اصلی برنامه

قسمت هایی از کد پروژه اتاق سه بعدی

void door(){
    glBegin(GL_QUADS);
    glColor3f(0.6f, 0.7f, 0.2f);
    // door FRONT
    glVertex3f(0.2f, 0.25f, 1.22f);
    glVertex3f(0.9f, 0.25f, 1.22f);
    glVertex3f(0.9f, -0.68f, 1.22f);
    glVertex3f(0.2f, -0.68f, 1.22f);

    // door back
    glVertex3f(0.2f, 0.25f, 1.19f);
    glVertex3f(0.9f, 0.25f, 1.19f);
    glVertex3f(0.9f, -0.68f, 1.19f);
    glVertex3f(0.2f, -0.68f, 1.19f);


    // پایه در چپ
    glColor3f(0.3, 0.1, 0.11);

    glVertex3f(0.1, 0.25, 1.24);
    glVertex3f(0.2, 0.25, 1.24);
    glVertex3f(0.2, -0.68, 1.24);
    glVertex3f(0.1, -0.68, 1.24);

    glVertex3f(0.1, 0.25, 1.16);
    glVertex3f(0.2, 0.25, 1.16);
    glVertex3f(0.2, -0.68, 1.16);
    glVertex3f(0.1, -0.68, 1.16);

    glVertex3f(0.1, 0.25, 1.16);
    glVertex3f(0.1, 0.25, 1.24);
    glVertex3f(0.1, -0.68, 1.24);
    glVertex3f(0.1, -0.68, 1.16);

    glVertex3f(0.2, 0.25, 1.16);
    glVertex3f(0.2, 0.25, 1.24);
    glVertex3f(0.2, -0.68, 1.24);
    glVertex3f(0.2, -0.68, 1.16);

    // پایه در راست
    glColor3f(0.3, 0.1, 0.11);

    glVertex3f(0.9, 0.25, 1.24);
    glVertex3f(1.0, 0.25, 1.24);
    glVertex3f(1.0, -0.68, 1.24);
    glVertex3f(0.9, -0.68, 1.24);

    glVertex3f(0.9, 0.25, 1.16);
    glVertex3f(1.0, 0.25, 1.16);
    glVertex3f(1.0, -0.68, 1.16);
    glVertex3f(0.9, -0.68, 1.16);

    glVertex3f(0.9, 0.25, 1.16);
    glVertex3f(0.9, 0.25, 1.24);
    glVertex3f(0.9, -0.68, 1.24);
    glVertex3f(0.9, -0.68, 1.16);

    glVertex3f(1.0, 0.25, 1.16);
    glVertex3f(1.0, 0.25, 1.24);
    glVertex3f(1.0, -0.68, 1.24);
    glVertex3f(1.0, -0.68, 1.16);

    // پایه در بالا
    glColor3f(0.3, 0.1, 0.11);

    glVertex3f(0.1, 0.25, 1.16f);
    glVertex3f(1.0, 0.25, 1.16f);
    glVertex3f(1.0, 0.25, 1.24f);
    glVertex3f(0.1, 0.25, 1.24f);

    glVertex3f(0.1, 0.2, 1.16f);
    glVertex3f(1.0, 0.2, 1.16f);
    glVertex3f(1.0, 0.2, 1.24f);
    glVertex3f(0.1, 0.2, 1.24f);

    glVertex3f(0.1, 0.25f, 1.16f);
    glVertex3f(1.0, 0.25f, 1.16f);
    glVertex3f(1.0, 0.2f, 1.16f);
    glVertex3f(-0.5f, -0.2f, 1.19f);
    glVertex3f(-1.2f, -0.2f, 1.19f);


    // پایه های  پنجره
    glColor3f(0.3, 0.1, 0.11);
    // چارچوب چپ پنجره
    glVertex3f(-1.25, 0.35, 1.24);
    glVertex3f(-1.2, 0.35, 1.24);
    glVertex3f(-1.2, -0.25, 1.24);
    glVertex3f(-1.25, -0.25, 1.24);

    glVertex3f(-1.25, 0.35, 1.16);
    glVertex3f(-1.2, 0.35, 1.16);
    glVertex3f(-1.2, -0.25, 1.16);
    glVertex3f(-1.25, -0.25, 1.16);

    glVertex3f(-1.25, 0.35, 1.16);
    glVertex3f(-1.25, 0.35, 1.24);
    glVertex3f(-1.25, -0.25, 1.24);
    glVertex3f(-1.25, -0.25, 1.16);

    glVertex3f(-1.2, 0.35, 1.16);
    glVertex3f(-1.2, 0.35, 1.24);
    glVertex3f(-1.2, -0.25, 1.24);
    glVertex3f(-1.2, -0.25, 1.16);
    /////////// چارچوب راست پنجره
    glVertex3f(-0.5, 0.35, 1.24);
    glVertex3f(-0.45, 0.35, 1.24);
    glVertex3f(-0.45, -0.25, 1.24);
    glVertex3f(-0.5, -0.25, 1.24);

    glVertex3f(-0.5, 0.35, 1.16);
    glVertex3f(-0.45, 0.35, 1.16);
    glVertex3f(-0.45, -0.25, 1.16);
    glVertex3f(-0.5, -0.25, 1.16);

    glVertex3f(-0.5, 0.35, 1.16);
    glVertex3f(-0.5, 0.35, 1.24);
    glVertex3f(-0.5, -0.25, 1.24);
    glVertex3f(-0.5, -0.25, 1.16);

    glVertex3f(-0.45, 0.35, 1.16);
    glVertex3f(-0.45, 0.35, 1.24);
    glVertex3f(-0.45, -0.25, 1.24);
    glVertex3f(-0.45, -0.25, 1.16);
    /////////// چارچوب وسط پنجره
    glVertex3f(-0.87, 0.35, 1.24);
    glVertex3f(-0.82, 0.35, 1.24);
    glVertex3f(-0.82, -0.25, 1.24);
    glVertex3f(-0.87, -0.25, 1.24);


    glVertex3f(-0.87, 0.35, 1.16);
    glVertex3f(-0.82, 0.35, 1.16);
    glVertex3f(-0.82, -0.25, 1.16);
    glVertex3f(-0.87, -0.25, 1.16);

    glVertex3f(-0.87, 0.35, 1.16);
    glVertex3f(-0.87, 0.35, 1.24);
    glVertex3f(-0.87, -0.25, 1.24);
    glVertex3f(-0.87, -0.25, 1.16);

    glVertex3f(-0.82, 0.35, 1.16);
    glVertex3f(-0.82, 0.35, 1.24);
    glVertex3f(-0.82, -0.25, 1.24);
    glVertex3f(-0.82, -0.25, 1.16);

    // چارچوب بالای پنجره

    glVertex3f(-0.45, 0.35, 1.16f);
    glVertex3f(-1.25, 0.35, 1.16f);
    glVertex3f(-1.25, 0.35, 1.24f);
    glVertex3f(-0.45, 0.35, 1.24f);

    glVertex3f(-0.45, 0.3, 1.16f);
    glVertex3f(-1.25, 0.3, 1.16f);
    glVertex3f(-1.25, 0.3, 1.24f);
    glVertex3f(-0.45, 0.3, 1.24f);

    glVertex3f(-0.45, 0.35f, 1.16f);
    glVertex3f(-1.25, 0.35f, 1.16f);
    glVertex3f(-1.25, 0.3f, 1.16f);
    glVertex3f(-0.45, 0.3f, 1.16f);

    glVertex3f(-0.45, 0.35f, 1.24f);
    glVertex3f(-1.25, 0.35f, 1.24f);
    glVertex3f(-1.25, 0.3f, 1.24f);
    glVertex3f(-0.45, 0.3f, 1.24f);
    ///// چارچوب پایین پنجره
    glVertex3f(-0.45, -0.2, 1.16f);
    glVertex3f(-1.25, -0.2, 1.16f);
    glVertex3f(-1.25, -0.2, 1.24f);
    glVertex3f(-0.45, -0.2, 1.24f);

    glVertex3f(-0.45, -0.25, 1.16f);
    glVertex3f(-1.25, -0.25, 1.16f);
    glVertex3f(-1.25, -0.25, 1.24f);
    glVertex3f(-0.45, -0.25, 1.24f);

    glVertex3f(-0.45, -0.25f, 1.16f);
    glVertex3f(-1.25, -0.25f, 1.16f);
    glVertex3f(-1.25, -0.2f, 1.16f);
    glVertex3f(-0.45, -0.2f, 1.16f);

    glVertex3f(-0.45, -0.25f, 1.24f);
    glVertex3f(-1.25, -0.25f, 1.24f);
    glVertex3f(-1.25, -0.2f, 1.24f);
    glVertex3f(-0.45, -0.2f, 1.24f);

    ///// چارچوب پایین وسط
    glVertex3f(-0.45, 0.07, 1.16f);
    glVertex3f(-1.25, 0.07, 1.16f);
    glVertex3f(-1.25, 0.07, 1.24f);
    glVertex3f(-0.45, 0.07, 1.24f);

    glVertex3f(-0.45, 0.02, 1.16f);
    glVertex3f(-1.25, 0.02, 1.16f);
    glVertex3f(-1.25, 0.02, 1.24f);
    glVertex3f(-0.45, 0.02, 1.24f);


    glVertex3f(-0.45, 0.02f, 1.16f);
    glVertex3f(-1.25, 0.02f, 1.16f);
    glVertex3f(-1.25, 0.07f, 1.16f);
    glVertex3f(-0.45, 0.07f, 1.16f);

    glVertex3f(-0.45, 0.02f, 1.24f);
    glVertex3f(-1.25, 0.02f, 1.24f);
    glVertex3f(-1.25, 0.07f, 1.24f);
    glVertex3f(-0.45, 0.07f, 1.24f);


    glEnd();
}

تصاویری از خروجی پروژه opengl در پروژه اتاق سه بعدی

تصویر 1 پروژه اتاق سه بعدی با در و پنجره و میز و قوری در OpenGl

تصویر 2 پروژه اتاق سه بعدی با در و پنجره و میز و قوری در OpenGl

تصویر 3 پروژه اتاق سه بعدی با در و پنجره و میز و قوری در OpenGl

اجرای برنامه پروژه اتاق سه بعدی

برای اجرای برنامه لازم است کتابخانه OpenGL را نصب کنید. برای فایل خریداری شده، مسیر نصب کتابخانه OPenGL درایو :C در نظر گرفته شده است. پس قبل از اجرای برنامه فایل کتابخانه OpenGL را که همراه با لینک دانلود محصول قرار داده شده است دانلود کنید و پس از Extract کردن این فایل، آن را در درایو C کپی کنید. بعد به سراغ برنامه اصلی بروید و پس از باز کردن با Microsoft Virtual Studio از برنامه اجرا بگیرید. راهنمای نصب OpenGL در قسمت معرفی و نحوه اجرا قرار داده شده است و می‌توانید ویدئوی فعال سازی کتابخانه OpenGL را در آن مشاهده کنید.

 

درباره محصول

پروژه اتاق سه بعدی با در و پنجره و میز و قوری در OpenGl در محیط Visual Studio به زبان ++C نوشته شده است. این اثر توسط کارشناسان پی استور تست و اجرا شده است و دارای نشان تضمین کیفیت پی استور می‌باشد.

مشاهده بیشتر

قسمت معرفی و نحوه اجرا

ویدئوی معرفی:

نحوه اجرا:


برنامه‌نویس:  تیم برنامه‌نویسی پی‌استور

متشکل از اساتید و فارغ التحصیلان رشته‌های فنی - مهندسی

تیم برنامه نویسی پی استور یکی از اولین گروه‌های تشکیل شده در مجموعه آموزشی پی استور می‌باشد. این تیم از اساتید مجرب و فارغ التحصیلان رشته‌های فنی و مهندسی تشکیل شده که در زمینه‌های مختلف برنامه‌نویسی و تهیه سورس کد فعال هستند.

مشخصات تکمیلی سورس کد

نام اثر: پروژه اتاق سه بعدی با در و پنجره و میز و قوری در OpenGl
نوع اثر: سورس کد
برنامه‌نویس: تیم برنامه‌نویسی پی‌استور
زبان برنامه نویسی: ++C
ویژگی: دارای قابلیت ویرایش و دانلود

راهنمای خرید و ثبت سفارش

تصویر مراحل خرید از پی استور

اگر در مورد این اثر یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین 44225175 (پیش شماره 041) تماس بگیرید. – تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). – تمام ساعات

توجه: کیفیت این محصول توسط پی استور تضمین شده و در صورت عدم رضایت از محصول، به انتخاب شما:

تصویر و لوگوی گارانتی

نظرات

2 نظر|5.00 (میانگین امتیاز کاربران)

  1. آواتار پری دریایی

    پری دریایی

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

  2. آواتار مدیریت و پشتیبانی

    مدیریت و پشتیبانی

    نظرات و پیشنهادات خود را باما در میان بگذارید.

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هزینه سفارش:

تخفیف ویژه 60 درصدی

قیمت اصلی: ۲۶۹,۰۰۰ تومان بود.قیمت فعلی: ۱۰۷,۶۰۰ تومان.

دریافت کد تخفیف %