تخفیف نوروزی پی استور
هزینه سفارش:
۲۶۹,۰۰۰ تومان قیمت اصلی: ۲۶۹,۰۰۰ تومان بود.۱۰۷,۶۰۰ تومانقیمت فعلی: ۱۰۷,۶۰۰ تومان.
سورس کد آماده پروژه اتاق سه بعدی با در و پنجره و میز و قوری در OpenGl اپن جی ال پروژه گرافیکی و سه بعدی است که در آن یک اتاق با زبان برنامه نویسی سی پلاس پلاس ++C و با استفاده از توابع کتابخانهای opengl و تحت محیط کامپایلر visual studio طراحی شده است. این پروژه مناسب برای درس گرافیک کامپیوتری میباشد.
پروژه اتاق سه بعدی با در و پنجره و میز و قوری در OpenGl با طراحی ساده شما را قادر خواهد کرد تا در پروژههای بیشتری دست به برنامه نویسی گرافیکی بزنید. این پروژه با توابع کتابخانهای OpenGL نوشته شده است. همانطور که قبلاً هم گفته شد این پروژه مناسب برای درس گرافیک کامپیوتری میباشد ولی برای شروع برنامه نویسی گرافیکی با OpenGl برنامه بسیار مناسبی میباشد.
در ادامه توابع استفاده شده در این پروژه سه بعدی با OpenGL را توضیح خواهیم داد که فیلم و تصاویری از عملکرد پروژه نیز قرار داده شده است. فیلم اجرایی را به صورت آنلاین نیز میتوانید مشاهده نمائید.
در پروژه گرافیکی اتاق در OpenGL اپن جی ال از توابع زیر استفاده شده است:
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 را نصب کنید. برای فایل خریداری شده، مسیر نصب کتابخانه OPenGL درایو :C در نظر گرفته شده است. پس قبل از اجرای برنامه فایل کتابخانه OpenGL را که همراه با لینک دانلود محصول قرار داده شده است دانلود کنید و پس از Extract کردن این فایل، آن را در درایو C کپی کنید. بعد به سراغ برنامه اصلی بروید و پس از باز کردن با Microsoft Virtual Studio از برنامه اجرا بگیرید. راهنمای نصب OpenGL در قسمت معرفی و نحوه اجرا قرار داده شده است و میتوانید ویدئوی فعال سازی کتابخانه OpenGL را در آن مشاهده کنید.
پروژه اتاق سه بعدی با در و پنجره و میز و قوری در OpenGl در محیط Visual Studio به زبان ++C نوشته شده است. این اثر توسط کارشناسان پی استور تست و اجرا شده است و دارای نشان تضمین کیفیت پی استور میباشد.
تیم برنامه نویسی پی استور یکی از اولین گروههای تشکیل شده در مجموعه آموزشی پی استور میباشد. این تیم از اساتید مجرب و فارغ التحصیلان رشتههای فنی و مهندسی تشکیل شده که در زمینههای مختلف برنامهنویسی و تهیه سورس کد فعال هستند.
نام اثر: | پروژه اتاق سه بعدی با در و پنجره و میز و قوری در OpenGl |
نوع اثر: | سورس کد |
برنامهنویس: | تیم برنامهنویسی پیاستور |
زبان برنامه نویسی: | ++C |
ویژگی: | دارای قابلیت ویرایش و دانلود |
توجه: کیفیت این محصول توسط پی استور تضمین شده و در صورت عدم رضایت از محصول، به انتخاب شما:
هزینه سفارش:
۲۶۹,۰۰۰ تومان قیمت اصلی: ۲۶۹,۰۰۰ تومان بود.۱۰۷,۶۰۰ تومانقیمت فعلی: ۱۰۷,۶۰۰ تومان.
نظرات
پری دریایی
برای درس گرافیک کامپیوتری خیلی دنبال پروژه گشتم این پروزه هم قیمتش مناسبه هم مطالبی که ارائه شده واقعا به درد بخور هست.
مدیریت و پشتیبانی
نظرات و پیشنهادات خود را باما در میان بگذارید.