پروژه خانه سه بعدی 3D در OpenGL با استفاده از #C

خانه سه بعدی 3D در OpenGL با استفاده از برنامه نویسی #C عنوان پروژه ای است که در این پست به آن پرداخته شده است.  خانه سه بعدی 3D  یکی از پروژه های محبوب و جالب در برنامه نویسی گرافیکی به کمک OpenGL است. برای شبیه سازی خانه سه بعدی 3D  در سی شارپ از کتابخانه گرافیکی اپن جی ال OpenGL استفاده شده است. این کتابخانه در قالب چارچوب Tao.OpenGl به Microsoft Virtual Studio افزوده می شود تا بتوان از قابلیت های گرافیکی OpenGL در سی شارپ استفاده کرد.

TAO یک کتابخانه است که تمام توابع OpenGL را به Net. ارجاع می دهد. به این ترتیب شما از OpenGL از   در .NET استفاده می کنید. این پروژه بسیار مدولار است. این بدان معنی است که هر جسم تقریبا مستقل است. هر شی به طور واقعی شامل تمام منطق کاری خود است، بنابراین شما می توانید با بسیاری از وابستگی ها در سراسر پروژه آشنا شوید.

 

توضیحات سورس کد

کلاس اصلی برنامه main.cs است. بنابراین شما می توانید شروع به کشف پروژه از این قسمت کنید. این مثال کد از main.cs. شما می توانید ببینید که چگونه اشیاء در صحنه در زمان اجرا اضافه شده است.

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

خانه سه بعدی 3D در سی شارپ

این پروژه از یک دوربین FPS استفاده می کند. جهت دوربین را با ماوس تغییر دهید و با کلیک چپ / راست کلیک، به جلو و عقب حرکت کنید. برای تعامل با اشیائی مانند درب خانه از Space bar استفاده کنید.

 

اشیاء جالب در این پروژه

  • ساعت:

هنگامی که وارد خانه می شوید یک ساعت در دیوار آویزان است. اگر متوجه باشید این ساعت، ساعت کامپیوتر شما را نشان می دهد.

  • قوری OpenGL:

وارد آشپزخانه که می شوید قوری OpenGL را پیدا خواهید کرد. این جسم به کتابخانه GLUT  افزوده شده و مانند نماد OpenGL است.

  • درب های باز:

شما باید با درب ها تعامل داشته باشید. با نزدیک شدن و فشار کلید Space  درب باز خواهد شد. بخش خوب این است که هیچ موتور 3D در پشت آن وجود ندارد، بنابراین شما می توانید ببینید که چگونه این کار انجام می شود.

  • مبلمان خانگی:

میز ها، صندلی ها، تخت ها، در میان اشیاء خانه نیز دیده می شود. اگر شما به کد نگاه کنید متوجه خواهید شد که چطور ساخته شده اند و ترکیبی از ابتکارات OpenGL ساده است.

  • Skybox:

اگر در اطراف خانه راه بروید، آسمان و زمین را ببینید. از این پروژه به عنوان اصول اولیه برای رندر محیط در برنامه های 3D یاد می شود.

  • لامپ سقف:

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

 

موضوعات OpenGL تحت پوشش این پروژه:

این فهرستی از تمام اصولی است که این پروژه دربرگیرد. توضیح هر یک از فرایندهای منطقی بصورت سیستماتیک در کد ها بیان شده است.

  • دوربین FPS
  • CSG (هندسه ساخت سازه ای)
  • شفافیت
  • برخورد ها
  • تکنیک Skybox
  • دستکاری بردار
  • بافت در حال بارگذاری و نقشه برداری
  • ابتکارات OpenGL
  • تعامل شی

 

تصاویری از خروجی پروژه

خانه سه بعدی 3D در سی شارپ و OpenGL

خانه سه بعدی 3D در سی شارپ و OpenGL

خانه سه بعدی 3D در سی شارپ و OpenGL

ویدئوی معرفی محصول

درباره محصول

این محصول سورس خانه سه بعدی 3D در OpenGL با استفاده از برنامه نویسی #C است که در microsoft visual studio 2010  نوشته شده است. پروژه توسط کارشناسان پی استور تست و بررسی شده است و مورد تایید پی استور می باشد. این محصول دارای نشان تضمین کیفیت پی استور می باشد. برای دانلود پروژه آن را خریداری کنید. به محض خریداری لینک دانلود در دسترس خواهد بود.

22,000 تومان

1 دیدگاه برای پروژه خانه سه بعدی 3D در OpenGL با استفاده از #C

  1. امتیاز 5 از 5

    programstore

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

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

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

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

اطلاعات فروشنده