Вопросы по теме 'opengl-compat'
Замена программы фрагмента фиксированной функции GLSL
При использовании конвейера фиксированной функции OpenGL для настройки вершины, как выглядит программа фрагмента, совместимая с установкой фиксированной функции вершины? Я предполагаю, что обычно это зависит от количества источников света, текстурных...
2664 просмотров
schedule
04.04.2023
Текстура, охватывающая всю сферу в PyOpenGL
Я скопировал исправленный код сюда , чтобы применить свою собственную текстуру из солнечного набор данных изображений на сферу OpenGL. При этом я заметил, что текстура не полностью обтекает сферу - только «переднюю половину» - и тень от освещения...
1138 просмотров
schedule
11.04.2023
Поддерживать один и тот же треугольник относительно его координат как в начале координат, так и в заданных пользователем точках для вращения?
Я работаю над вращением треугольника вокруг начала координат и в указанных пользователем координатах. Задача состоит в том, чтобы повернуть такой же треугольник (одинаковые размеры). Пока я могу сделать это в начале. Но когда он вращается в...
68 просмотров
schedule
18.06.2023
Как сделать разные ортогональные проекции Пиглета?
Я сделал два видовых экрана куба, но оба они являются фронтальными ортогональными проекциями, и мне нужно, чтобы один из них был сбоку. Вот код рисования 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 просмотров
schedule
30.04.2023
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 просмотров
schedule
02.04.2022
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 просмотров
schedule
31.01.2023
Автоматическое вращение фигур по времени при их перемещении в 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