Up and Running OpenGL in VS.pdf

‫آموزش نصب و راهاندازی ‪ OpenGL‬در ‪Visual Studio‬‬
‫ابتدا فایلهای ‪ freeglut-2.8.1.tar.gz‬و ‪ glew-1.10.0-win32.zip‬را از قسمت ‪ Resources/OpenGL materials‬دانلود‬
‫کرده و در مکان مناسبی استخراج کنید‪ .‬من مسیر ‪ D:\Libraries‬را برای این منظور انتخاب کردهام‪.‬‬
‫ابتدا مانند زیر یک پروژهی جدید میسازیم‪:‬‬
‫حال یک پروژهی ‪ Win32 Console Application‬با زبان ‪ C++‬بسازید‪:‬‬
‫در مرحلهی بعد پروژه را به صورت یک ‪ Empty Project‬تنظیم کنید‪:‬‬
‫آموزش نصب و راهاندازی ‪ OpenGL‬در ‪Visual Studio‬‬
‫حال باید سه کار انجام شود‪:‬‬
‫‪‬‬
‫محل فایلهای ‪ *.lib‬به کامپایلر شناسانده شود)‪ (library‬؛‬
‫‪‬‬
‫محل فایلهای ‪ *.h‬به کامپایلر شناسانده شود)‪(include‬؛‬
‫‪‬‬
‫محل فایلهای ‪ *.dll‬به سیستم شناسانده شود)‪.(path‬‬
‫برای ‪ FreeGLUT‬ابتدا باید فایل ‪ *.lib‬را متناسب با ورژن ‪ VS‬خود تولید کنید‪ .‬برای اینکار ابتدا وارد محلی که آن را استخراج کردید‬
‫شده و وارد پوشهی ‪ VisualStudio‬شوید‪ .‬سپس وارد پوشهی متناسب با ورژن ‪ VS‬خود شوید (برای مثال من از ورژن ‪ ۲۱۰۲‬استفاده‬
‫میکنم) فایل ‪ freeglut.sln‬را باز کنید‪ .‬برنامهی ‪ VS‬باز میشود‪ .‬با کلیدهای ترکیبی ‪ CTRL+SHIFT+B‬پروژه را کامپایل کنید‪ .‬با این‬
‫کار در پوشهی ”‪ “D:\Libraries\freeglut-2.8.1\lib\x86\Debug‬فایلهای ‪ lib‬و ‪ dll‬مناسب تولید میشوند‪.‬‬
‫برای شناساندن محل فایلهای ‪ *.h‬به این صورت عمل کنید‪ ،‬ابتدا وارد قسمت ‪ Project Properties‬پروژهی خود شوید‪:‬‬
‫در پنجرهی باز شده مطابق شکل از منوی سمت چپ ‪ VC++ Directories‬را انتخاب کرده و در سمت راست برای ‪Include‬‬
‫‪ Dictionaries‬مطابق شکل ‪ Edit‬را بزنید‪:‬‬
‫آموزش نصب و راهاندازی ‪ OpenGL‬در ‪Visual Studio‬‬
‫حال مطابق مسیری که فایلها را استخراج کردهاید مسیرهای زیر را اضافه کنید‪:‬‬
‫در منوی قبلی در سمت راست برای ‪ Library Dictionaries‬مطابق شکل ‪ Edit‬را بزنید‪:‬‬
‫حال مطابق مسیری که فایلها را استخراج کردهاید مسیرهای زیر را اضافه کنید‪:‬‬
‫آموزش نصب و راهاندازی ‪ OpenGL‬در ‪Visual Studio‬‬
‫حال باید فایل ‪ glew32.lib‬را ‪ linker‬بشناسانیم‪ ،‬برای این کار میتوان ابتدای کد خود بعد از ‪include‬ها از عبارت زیر استفاده کنیم‪:‬‬
‫)"‪#pragma comment(lib, "glew32.lib‬‬
‫یا‬
‫مانند زیر در ‪ Project Property‬در قسمت ‪ Linker/Input‬از ستون سمت چپ و در سمت راست قسمت ‪Additioal‬‬
‫‪ Dependencies‬را ادیت کنیم و خط زیر را اضافه کنیم‪:‬‬
‫‪D:\Libraries\glew-1.10.0\lib\Release\Win32\glew32.lib‬‬
‫حال نوبت به اضافه کردن فایلهای ‪ .dll‬میرسد‪ .‬دو فایل زیر را باید اضافه کنید‪:‬‬
‫‪D:\Libraries\freeglut-2.8.1\lib\x86\freeglut.dll‬‬
‫‪D:\Libraries\glew-1.10.0\bin\Release\Win32\glew32.dll‬‬
‫برای این کار ‪ ۳‬روش دارید‪:‬‬
‫‪‬‬
‫فایلهای ‪ .dll‬را در مسیر ‪ C:\Windows\System32‬کپی کنید؛‬
‫‪‬‬
‫فایلهای ‪ .dll‬را در کنار فایل ‪ .exe‬کامپایل شده خود قرار دهید؛‬
‫‪‬‬
‫فایلهای ‪ .dll‬را به محیط اجرای ‪ VS‬برای پروژهی خود به صورت زیر اضافه کنید‪:‬‬
‫در پنجرهی ‪ Project Property‬در قسمت ‪ Configuration Properties/Debugging‬از ستون سمت چپ‪ ،‬قسمت‬
‫‪ Environment‬از سمت عبارت زیر را اضافه کنید‪:‬‬
‫‪path=D:\Libraries\freeglut-2.8.1\lib\x86\Debug; D:\Libraries\glew-1.10.0\bin\Release\Win32‬‬
‫آموزش نصب و راهاندازی ‪ OpenGL‬در ‪Visual Studio‬‬
‫نکات پایانی‬
‫‪‬‬
‫همین االن درایور کارت گرافیک خود را آپدیت کنید!‬
‫‪‬‬
‫از پشتیبانی کارت گرافیک خود از ورژن ‪ OpenGL‬مورد استفاده مطمئن شوید‪.‬‬
‫‪‬‬
‫پس از ورژن ‪ ۳.۰‬وجود ‪ shader‬الزامیست! پس تا زمانی که ‪ shader‬ندارید حداکثر از ورژن ‪ ۳.۰‬استفاده کنید‪.‬‬
‫‪‬‬
‫اگر لپتاپ یا کامپیوتر شخصی شما از دو کارت گرافیک متفاوت استفاده میکند از اینکه برنامه بر روی کدام کارت گرافیک‬
‫اجرا میشود مطمئن شوید‪.‬‬
‫‪‬‬
‫اگر در اجرای این راهنماییها دچار مشکل شدید یا اشتباهی در این راهنماییها مشاهده کردید در جلسهی روز‬
‫شنبه اطالع دهید‪.‬‬
‫موفق باشید‪.‬‬