پروژه سه بعدی سیمی عمارت عالی قاپو اصفهان با زبان برنامه نویسی سی پلاس پلاس و تحت محیط visual studio و با استفاده از کتابخانه گرافیک کامپیوتری opengl ترسیم شده است.
کاخ عالی قاپو در ضلع غربی میدان نقش جهان اصفهان و روبروی مسجد شیخ لطف الله واقع شده است. ارتفاع آن ۴۸ متر است و ۶ طبقه دارد که با راه پله های مارپیچ می توان به آنها رسید.
عالی قاپو در زمره آثار باشکوه و بسیار نفیس عصر صفوی قرار دارد.
این بنا پس از انتقال پایتخت از قزوین به اصفهان توسط شاه عباس اول بین سالهای ۹۷۳ تا ۹۷۷ خورشیدی بعنوان مقر و دولتخانه حکومتی سلاطین صفوی شروع به ساخت شد.
در این پروژه بنای تاریخی کاخ عالی قاپو اصفهان به صورت سه بعدی و سیمی ترسیم شده است که کاربر می تواند با استفاده از کلید های i و a نما و زاویه دید دوربین به بنا را در بین دو حالت بالا و کنار تغییر دهد.
علاوه بر خود عمارت که بصورت حجره های سیمی در کنار هم ترسیم شده است یک ردیف درخت نیز جلوی عمارت برای زیبای طرح ایجاد شده است.
از توابع پر کاربرد opengl در پروژه کاخ عالی قاپو اصفهان :
-
glBegin(GL_LINE_STRIP) رسم خطوط به هم پیوسته
-
glBegin(GL_LINES) رسم خط
-
glBegin(GL_LINE_LOOP)
-
glColor3f رنگ آمیزی اشکال
-
glLineWidth تایین ضخامت خط
-
gluLookAt تایین زاویه دید دوربین و بیننده
تکنیک های مورد استفاده در این پروژه:
-
رسم اشکال سه بعدی به صورت سیمی
-
تایین زاویه دید بیننده توسط کاربر
لازم به ذکر است که پروژه شامل توضیحاتی در قالب کامنت داخل سورس برای خوانایی بیشتر برنامه می باشد.