Результаты поиска по запросу "opengl"

4 ответа

https://www.opengl.org/wiki/OpenGL_Loading_Library#Unofficial_OpenGL_SDK

ли флаг компилятора или другой способ форсировать только основной профиль OpenGL? Я хочу получить ошибку, когда я использую устаревшие функции, такие как glRotatef и так далее. EDIT1: я использую Linux, однако мне также интересно узнать, как это ...

2 ответа

glMultMatrix не работает внутри glBegin ()

Я создаю программу, которая позволяет мне строить точки в 3-х местах, соединять их с помощью сплайна Кэтмулла-Рома, а затем рисовать цилиндр вокруг сплайна. Я используюGL_TRIANGLES_STRIP соединять круги точек, нарисованные вокруг Сплайна, через ...

2 ответа

Инициализируйте вашу матрицу перевода

л пример кода для проверки функции glm :: translate: glm::vec4 vec(1.0f, 0.0f, 0.0f, 1.0f); glm::mat4 trans; trans = glm::translate(trans, glm::vec3(1.0f, 1.0f, 0.0f)); vec = trans * vec; std::cout << vec.x << ", " << vec.y << ", " << vec.z << ...

ТОП публикаций

1 ответ

Нашел это! Я пробовал это раньше, но пока были другие проблемы. Когда вы вычисляете нормаль на основе карты нормалей, отрицайте значение y. Примерно так: vec3 n = normalize (texture2D (normalMap, newTexCoord) .rgb * 2.0 - 1.0); n.y = -n.y; Исправлено прямо сейчас!

результат, когда я инвертирую касательный вектор сразу после переноса его в вершинный шейдер: «Тень» находится не в том месте. (И это работает только тогда, когда я поворачиваю его по оси Y, так что последнее изображение, кажется, ...

1 ответ

Рисование куба 3D с помощью Opengl

Я хочу нарисовать 3D-куб, используя OpenGL, это мой новый код, как можно исправить ошибку ................................ ............................................... float ver[8][3] = { {-1.0,-1.0,1.0}, {-1.0,1.0,1.0}, ...

2 ответа

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

аюсь сделать следующее в физическом движке, который я строю: Есть 2 потока, один для мировой логики, один для рендеринга. Основной поток (поток, из которого создаются другие потоки) является потоком рендеринга, а затем мировой поток ...

1 ответ

, Тогда вы можете загрузить его так:

аюсь использовать libpng, чтобы разделить изображение на несколько частей. Причина в том, что я не могу загрузить текстуру размером более 512x512 на аппаратном обеспечении, над которым я сейчас работаю. Я достиг этого раньше со смесью SDL и ...

1 ответ

 где упоминаются и другие.

я есть приложение, которое создает 3D-модель и экспортирует из нее изображение. Я использую этот пример, чтобы сделать это: #include <windows.h> #include <GL\GL.h> #include <GL\glu.h> #include <GL\glut.h> #include <opencv2\highgui.hpp> GLfloat ...

1 ответ

 Исходный код на github pyopengl нелегко найти.

овном я пытаюсь извлечь карту глубины (под этим я подразумеваю матрицу с z, соответствующей z-координатам для вершин вGL.glVertex3dv(vertex) call - очевидно, интерполируется для плоских пикселей) после рендеринга модели (скрипт загружает модель ...

2 ответа

Не обращайте внимания на голосование против, скорее всего, оно не имеет ничего общего с контентом. Просто ответы на закрытые вопросы время от времени опускаются, чтобы отговаривать отвечать на закрывающие вопросы (что не является плохой вещью), но я не согласен с закрытием в этом случае, так как вопрос всегда имеет то, что должен иметь (по крайней мере, с точки зрения спрашивающих) Мы увидим позже, после возобновления цикла голосования, если сообщество согласится или нет.

рматура в OpenGl и по этой причине я стараюсь изучать только современные OpenGl 4.x. После того, как я закончил базовые уроки (например, вращающиеся кубы), я решил попробовать создать программу на основе вокселей, работающую исключительно с ...