OpenGL #1 - инициализация

preview_player
Показать описание
----------------------------------------------------------------------------------------------------------
GitHub проекта:
----------------------------------------------------------------------------------------------------------
Discord Server:
----------------------------------------------------------------------------------------------------------
Мои соцсети:
----------------------------------------------------------------------------------------------------------
Рекомендации по теме
Комментарии
Автор

Спасибо за знания! Всё доходчиво и по полочкам!

rexstar
Автор

4:36 согласно подсказке visual studio, monitor нужен для того, чтобы указать, будет программа в оконном или в полноэкранном режиме.

МадинТашу-чз
Автор

Есть ещё две ф-ции по информации о "железе": 1) glGetString(GL_VENDOR) // производитель чипсета ; 2) glGetString(GL_EXTENSION) //расширения. Хотя последняя ф-ция возвращает у меня нулевой указатель (поэтому перед тем как вывести инфу на консоль я проверяю данные ф-ции на нулевой указатель). Автору респект! Спасибо за урок и ваш труд! А так же успехов во всех начинаниях!

РоманГаевский-ье
Автор

спасибо за высокое разрешение! и за курс тоже спасибо

iamelgraf
Автор

через VS не запускается : Отказано в доступе x64/Debug/ALL_BUILD
как исправить? exe файл работает. Так скажем предыдущий шаг я сделал. Тут я просто запустил .sln файл в VS cntr+F5, ничего не меняя. или тут критические изменения и без них не работает?

ghazull
Автор

Если не работает на встройке Интела, нужно заменить GLFW_OPENGL_CORE_PROFILE на GLFW_OPENGL_ANY_PROFILE. У меня на Intel HDGraphics 3000 работает.

TS_BG_WD
Автор

Мало ли может кому-нибудь пригодится:
// Сразу после всех include:
extern "C" { // Чтобы выбиралась не "Intel(R) HD Graphics", а "NVidia GeForce" (или какая там у вас видеокарта)
_declspec(dllexport) unsigned long NvOptimusEnablement = // Для NVidia
// __declspec(dllexport) int = 1; // Это для AMD, но не проверял.
}

Без этой штуки у меня ставилась по умолчанию встроенная видеокарта Intel(R) HD Graphics. А OpenGL не могла быть выбрана выше версии 4.0. Ну, а с этим "чудо-кодом" драйвер нормальную видеокарту выбрал. Да и OpenGL 4.6 стал доступен (даже автоматом без glfwWindowHint() максимально допустимая версия поставилась).

adeptmonolith
Автор

Если я в Visual Studio загружу библиотеки glfw и glad без CMake? Можно так? Или лучше сразу CMake использовать?

netjoker
Автор

при растягивании окна почему-то не происходит обновление, т.е. желтый квадрат остается на месте, появляются черные поля.. причем на древнем ноутбуке с интегрированной видеокартой все идет как по маслу)) что же ей собаке надо?

iBarmalei
Автор

11:30 Просто любопытно: Почему не #define, а глобальная переменная? В чем плюсы?

adeptmonolith
Автор

20:37 У меня одного дальше только черный экран?

krypton
Автор

Поздно задаю вопрос, но подскажите пожалуйста, почему среда разработки не предлагает подсказки в виде всплывающего окошка как у вас?

PandaBPB
Автор

а что
делать если когда я делаю cmake .., то в конце появляется ошибка "



CMake Error at
Unknown CMake command "target_compaire_definitions
"

SmartSqube
Автор

Код у меня такой же, что и на Github, однако никак мне не удалось победить ошибку "glfwCreateWindow failed!". Драйвера обновил, создал аналогичный проект в VS 2022. все библиотеки подключил и программа компилируется, только с этой ошибкой. Что делать?

koshcheithedeathless
Автор

Здравствуйте! Подскажите пожалуйста в чем причина Я установил с гитхаба последнюю версию glfw 3.3.6 и glad 4.6. А у меня OpnGL определяется как 3.1.0 почему? Что я делаю не так?

РусланС-жл
Автор

Здравствуйте, такая проблема, не удаётся запустить программу ALL_BUILD отказано в доступе

joji
Автор

g_WindowSizeX - g в начале означает, что переменная глобальная?

kirillspiridonov
Автор

а можно вначале using namespace std, чтоб не писать std:: каждый раз?

igorbologov
Автор

а есть какой-нибудь учебник по этой библиотеке, или об чём-то похожем? Хотелось бы литературы учебной

ghazull
Автор

а пользоваться glut не стоит? или норм?

ghazull