Вопросы с тегом «c++»

14
Получить длину вектора с GLM

Я очень озадачен тем, как ведет себя библиотека GLM или неправильно ее использую. glm::vec2 testVec(6,-4); float len = testVec.length(); Я получаю значение 2с помощью приведенного выше фрагмента кода. Я полагаю, что я пытаюсь получить длину вектора, определенного testVec. Вы очень хорошо знаете,...

13
Прогнозируемая сетка водного горизонта

Я пытаюсь реализовать сцену океана с C ++ и DirectX11. В настоящее время у меня есть спроецированная сетка, волны Герстнера и базовая штриховка. Моя проблема в том, что когда я нацеливаю свою камеру горизонтально, чтобы я мог видеть горизонт воды, на расстоянии, проецируемая сетка становится...

12
Что именно делает makeContextCurrent?

Я довольно смущен этой функцией. Контекстная ссылка GLFW гласит следующее: Эта функция делает контекст OpenGL или OpenGL ES указанного окна текущим в вызывающем потоке. Контекст может быть актуальным только для одного потока за раз, и каждый поток может иметь только один текущий контекст за один...

8
Архимедова спираль на С ++

Я пытаюсь построить x и y положения архимедовой спирали в C ++. До сих пор я пробовал что-то вроде этого, но не повезло: int dx = 0; int dy = 0; int x = 0; int y = 0; for (int i = 0; i < maxPoints; i++) { dx = sin(i * PI / 2); dy = cos(-i * PI / 2); x += dx; y += dy; plot(x, y); } РЕДАКТИРОВАТЬ:...

8
Каков хороший подход для работы с униформой в современном OpenGL?

Я создаю рендерер с использованием современного OpenGL (версии 3.1 и выше), и теперь я пытаюсь создать эффективный, но гибкий способ обработки униформы. Я читал об объектах с единым буфером и о том, что такое «общий» подход к их использованию (последний, к сожалению, дал не так много результатов,...