Вопросы по теме 'opengl-compat'

Замена программы фрагмента фиксированной функции GLSL
При использовании конвейера фиксированной функции OpenGL для настройки вершины, как выглядит программа фрагмента, совместимая с установкой фиксированной функции вершины? Я предполагаю, что обычно это зависит от количества источников света, текстурных...
2664 просмотров
schedule 04.04.2023

Текстура, охватывающая всю сферу в PyOpenGL
Я скопировал исправленный код сюда , чтобы применить свою собственную текстуру из солнечного набор данных изображений на сферу OpenGL. При этом я заметил, что текстура не полностью обтекает сферу - только «переднюю половину» - и тень от освещения...
1138 просмотров
schedule 11.04.2023

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

Как сделать разные ортогональные проекции Пиглета?
Я сделал два видовых экрана куба, но оба они являются фронтальными ортогональными проекциями, и мне нужно, чтобы один из них был сбоку. Вот код рисования draw_small — рисование маленького статического куба dwar_big — рисование большого куба, который...
85 просмотров
schedule 16.01.2023

Текстура 3D фигуры (цилиндр)
Мне нужно текстурировать мой цилиндр, у меня есть texture.png, и я уже сделал полигональную сетку (с треугольниками). Вот код, если вам нужен pastebin import pyglet import pyglet.gl as pgl from pyglet.window import key import math win =...
105 просмотров

c++ cuda opengl не отображает vbo
Я пытаюсь нарисовать кучу точек на экране. Я использую CUDA для генерации данных (положения и цвета) и OpenGL для их рисования. Я пытаюсь заставить CUDA обновить VBO, а затем OpenGL нарисовать его, но получаю пустой экран. Я не уверен, что CUDA не...
176 просмотров
schedule 22.05.2022

Как правильно добавить свет, чтобы объект лучше просматривался с помощью pygame и pyopengl
Я следую руководству, доступному на странице https://pythonprogramming.net/opengl-pyopengl-python-pygame-tutorial/ , где он учит, как рендерить куб с помощью pyOpenGL в pygame. При рендеринге куба учебник устанавливает цвет для всех вершин куба, а...
1695 просмотров

gluLookAt() не работает в OpenGL
Пытаюсь посмотреть на квадрат с другой стороны с помощью функции gluLookAt(). После использования функции ничего не меняется, хотя я ожидал, что углы квадрата изменятся. Я наведите камеру на крайнюю правую часть мира и посмотрите в ее центр, где...
329 просмотров
schedule 14.06.2023

Как GluDisplayFunc, glutMainLoop в glfw?
У меня есть небольшая программа, использующая переполнение, и по многим причинам мне нужно использовать glfw сейчас. Поскольку я никогда не использовал glfw, у меня много проблем. Основными из них являются функции: glutDisplayFunc ,...
552 просмотров
schedule 19.04.2023

OpenGL не учитывает расстояние до позиционного источника света GL_DIFFUSE.
Я хочу поставить позиционный свет в свою сцену. Я ожидаю, что удаленные объекты будут получать меньше света, но opengl просто заботится об угле между нормалью к поверхности и источником света. Я делаю что-то не так или мне нужно добавить еще одну...
131 просмотров
schedule 15.04.2023

Повернуть gluCylinder() вокруг определенной оси?
Я пишу функцию для рисования цилиндра, центр каждой базы которого находится в определенной точке, используя конвейерные команды OpenGL и функцию gluCylinder() . В качестве первой попытки я просто попытался нарисовать цилиндр, и в результате...
311 просмотров
schedule 06.09.2022

Рисование линии в Opengl без отображения С++
Я пытаюсь провести линию прямо через окно Цвет экрана работает, но линия не рисуется. Я совершенно уверен, что это связано с тем, что я мог установить неправильное положение, и линия обрезается из окна, но я не уверен, как это исправить. мой...
507 просмотров
schedule 05.01.2023

Как вывести загруженную текстуру на экран с помощью openGL
Я использую функцию: GLuint LoadTexture(const char* filename) { GLuint texture; int width, height; unsigned char* data; FILE* file; file = fopen(filename, "rb"); if (file == NULL) return 0; width = 1024;...
375 просмотров
schedule 30.11.2022

OpenGL - точки построения из внешнего файла
AM пытается нанести несколько точек из CSV-файла. Поскольку размер файла большой (> 2 ГБ), загрузка содержимого файла в вектор std::vector<std::vector<std::string> >parsedCsv вызвала исключение нехватки памяти. Поэтому я подумал, что...
277 просмотров

Автоматическое вращение фигур по времени при их перемещении в OpenGL с C++
Я хочу, чтобы мои фигуры продолжали вращаться во времени, пока я могу перемещать их (влево-вправо, вниз-вверх, вперед-назад) с помощью клавиатуры. Я добавил функцию под названием timer() , которая должна изменять углы куба и пирамиды по времени....
52 просмотров
schedule 02.07.2023

Почему OpenGL обрезает полигоны (даже если эта настройка отключена)?
Я читал похожие предлагаемые вопросы и их решения, но не нашел ответа . Я пытаюсь нарисовать сцену с изометрическим видом в OpenGL. Функция рисования: glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glMatrixMode(GL_PROJECTION);...
91 просмотров
schedule 16.11.2022

Как загрузить файл obj в PyOpenGL
Я пытаюсь загрузить файл .obj в PyOpenGL и pygame, ссылаясь на http://www.pygame.org/wiki/OBJFileLoader и https://github.com/yarolig/OBJFileLoader . Я пытался изменить перспективу и сделать перевод, но объект не виден вот что я зашел так далеко...
301 просмотров
schedule 16.03.2022

Независимое вращение OpenGL
Я пытаюсь нарисовать эти формы вот так: Что я хочу Пробовал этот код: glLoadIdentity(); glColor3f(0.98f, 0.83f, 0.73f); glBegin(GL_POLYGON); for (float i = 0; i <= (2 * p); i += 0.001) { x = 100 * cos(i)-10;...
36 просмотров
schedule 29.03.2022