Урок 1 Отваряне на прозорец
Добре дошли в първия урок!
Преди да преминете директно в OpenGL, ще научите как да компилирате кода, придружаващ всеки урок, и как да го стартирате.
Всички уроци са написани на "лек" C ++ и ние прекарахме много усилия, за да направим кода възможно най-опростен. Тук няма да има шаблони, класове и указатели, които ще ви позволят да разберете всичко, дори ако знаете само Java.
Забравете всичко, което сте знаели за OpenGL преди, ако вашите познания са за glBegin () и подобни функции. Тук ще научите новите OpenGL стандарти (OpenGL 3 и 4), за разлика от много онлайн уроци, които все още покриват „стария“ OpenGL (OpenGL 1 и 2).
Целият изходен код за уроци може да бъде компилиран на платформи като Windows, Linux, Mac. Общата процедура за всички тези платформи ще бъде приблизително еднаква:
- Актуализирайте драйверите си! Не забравяйте да направите това, ако сме ви предупредили:)
- Изтеглете компилатор, ако все още нямате такъв.
- Инсталирайте CMake
- Изтеглете изходния код за урока
- Създайте проект с помощта на CMake
- Съставете проекта
- Сменете го:)
Сега нека разгледаме по-отблизо процедурата за всяка платформа. Напълно възможно е да се наложи да адаптирате нещо към вашите изисквания и възможности, за това можете да следвате инструкциите за Windows.
## Компилиране на Windows
Можете също да стартирате всеки урок от Visual Studio. За да направите това, щракнете с десния бутон върху Playground и изберете „Избор като стартиращ проект“. За отстраняване на грешки използвайте клавиша F5.
## Компилиране на Linux
Има много различни дистрибуции на Linux и е естествено да се има предвид характеристиките на всяка дистрибуция е извън обхвата на този урок, така че не забравяйте да прочетете документацията за вашата дистрибуция.
Инсталирайте всички необходими компилатори, помощни програми и библиотеки. Пълният списък изглежда така:
Използвайте sudo apt-get install *** или su && yum инсталиране ****.
/ Projects/OpenGLTutorials/и въведете следните команди:
/ Проекти/OpenGLTutorials /. Надяваме се да нямате грешки:) Отворете
/ Projects/OpenGLTutorials/детска площадка и изпълнение./Playground. Ако всичко е минало гладко, тогава трябва да имате черен прозорец.
Моля, обърнете внимание, че най-доброто решение би било използването на IDE като Qt Creator. Той има поддръжка на CMake и предоставя удобни инструменти за отстраняване на грешки. Инструкции за QtCreator:
- В QtCreator отидете на File -> Tools -> Options -> Compile & Execute -> CMake
- Задайте път към CMake. Най-често това е/usr/bin/cmake
- File -> Open Project и изберете tutorials/CMakeLists.txt
- Изберете директорията, в която искате да поставите компилираните файлове. Най-добре е да изберете директория извън уроците
- По избор задайте -DCMAKE_BUILD_TYPE = Отстраняване на грешки в Параметри и използвайте Проверка.
- Кликнете върху иконата на чук в долната част. Вече можете да стартирате уроци от директорията tutorials /
- За да стартирате уроци директно от QtCreator, отидете на Проекти -> Параметри на изпълнение -> Работна директория и изберете директорията, в която се намират шейдърите, текстурите и моделите. Например, за урок 2 би било: