Вопросы, помеченные тегом «pyopengl»

Привязка Python к OpenGL API
avatar
g_0008
9 августа 2021 в 04:51
71
1

в PyOpengl для привязки текста к объекту

Возможно ли в PyOpengl привязать текст к объекту? Если мне нужно, чтобы динамически изменяющийся текст был привязан к определенному объекту и перемещался вместе с объектом. Пожалуйста, подскажите как, если это возможно. Спасибо!
avatar
thirdsandfourths
9 августа 2021 в 01:44
63
1

Pyopengl: цвет текстуры не совпадает при рендеринге.

Цвет текстуры изменяется, когда она визуализируется с помощью OpenGL, и у меня нет другого предустановленного цвета в коде, кроме как во время glClear и один раз во время функции cube(). Примечание: изменение параметра формата glTexImage2D с GL_RGB на GL_BGR только...
avatar
thirdsandfourths
8 августа 2021 в 19:51
221
1

Pyopengl: OSError: исключение: чтение нарушения прав доступа 0x000001E5AE56E000 при добавлении текстуры

Это исключение случайно возникало несколько раз при попытке привязать текстуру к кубу. Функция текстуры: def textureBind(): img = Image.open('Image.png') img_data = numpy.array(list(img.getdata()), numpy.int8) glEnable(GL_TEXTURE_2D) texture_id =...
avatar
thirdsandfourths
7 августа 2021 в 18:37
38
1

PyOpengl: изменение переменных gluPerspective заставляет куб мигать

При использовании gluPerspective в функции glutReshapeFunc квадратное изображение мигает при изменении размера и исчезает через несколько секунд. from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GLUT import * width = 500 height = 500 def cube(): ...
avatar
g_0008
6 августа 2021 в 09:43
30
0

Возможно ли в PyOpengl привязать текст к объекту? [дубликат]

Возможно ли в PyOpengl привязать текст к объекту? Если да, то какие команды? Текст динамических изменений. Пожалуйста, поделитесь своим мнением. Спасибо!
avatar
wtyork
29 июля 2021 в 08:00
65
1

почему opengl ничего не показывает с glfw и glbuffersubdata

Я новичок в OpenGL. Я хочу использовать glbuffersubdata, потому что у меня много данных фрагментов. Если я не использую glbuffersubdata, будет много vbo. Но когда я использую glbuffersubdata, я не знаю, почему ничего нет. вы видите какие-либо проблемы в моем коде? и...
avatar
Finn
28 июля 2021 в 11:55
34
1

Положение точки не меняется, даже если данные в glBufferData изменяются

код: import glfw import numpy as np from OpenGL.GL import * def main(): if not glfw.init(): raise RuntimeError('Can not initialize glfw library') window = glfw.create_window(500, 500, 'Demo', None, None) if not window: glfw.terminate() ...
avatar
Ari
27 июля 2021 в 10:37
147
1

Как перемещать 3D-объект по пикселям в opengl

У меня есть 3D-модель спереди и изображение на заднем плане. Я пытаюсь переместить 3D-модель (x, y) по пикселям. Но функция glTranslatef перемещает его в некоторые другие показатели. исчезнуть. это мой код: # draw the 3d model glViewport(0, 0, width, height) ...
avatar
Ari
26 июля 2021 в 16:08
195
1

Нарисуйте фоновое видео за 3D-моделью в OpenGL

Я пытаюсь нарисовать 3D-модель (.obj) с помощью этого скрипта https://github.com/yarolig/OBJFileLoader/blob/master/OBJFileLoader/objloader.py и как bacgrund я хочу рисовать видео с веб-камеры. но когда я рисую изображение и 3D-модель, отображается только...
avatar
Finn
26 июля 2021 в 09:07
78
1

Неверная операция, когда glEnable(GL_MULTISAMPLE) в pyopengl

Код: from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GLUT import * def draw(): pass def main(): glutInit() glEnable(GL_MULTISAMPLE) glutCreateWindow('Demo') glutDisplayFunc(draw) glutMainLoop() if __name__ == '__main__': ...
avatar
ilinm
21 июля 2021 в 10:40
170
1

Текстура PyOpenGL отображается неправильно

Я пытался наложить текстуру на четырехугольник с помощью этого кода: import pygame from pygame.locals import * from OpenGL.GL import * from OpenGL.GLU import * from PIL import Image from numpy import array def loadTexture(texture): try: text =...
avatar
Egg42
20 июля 2021 в 12:24
87
1

PyOpenGL glDeleteBuffers и glDeleteVertexArrays выдает ошибку

При вызове glDeleteVertexArrays(1, vao_id) или glDeleteBuffers(1, vbo_id) выдает ошибку типа: Отслеживание (последний последний вызов): Файл "C:\Users\Ollie\AppData\Local\Programs\Python\Python39\lib\site-packages\OpenGL\latebind.py", строка 43, в call вернуть...
avatar
SlLoWre
20 июля 2021 в 11:55
99
1

Получение черного экрана с использованием VAO в PyOpenGL

Я использую Python и OpenGL для рендеринга трехмерной графики. При успешном рендеринге с более простым подходом (без VAO и сложных указателей атрибутов), как описано здесь (используя всего два вызова для привязки моего VBO: glEnableClientState(GL_VERTEX_ARRAY);...
avatar
Samuel Guzmán
20 июля 2021 в 10:03
54
0

Почему в моей программе PyOpenGL все отображается в тени?

Я изучаю шейдеры и графику opengl с помощью PyOpenGL и пытаюсь внедрить отображение теней в свою программу. Я использовал метод https://learnopengl.com/Advanced-Lighting/Shadows/ Shadow-Mapping и проверил другие источники, но, похоже, не может точно понять, почему все...
avatar
TheQuietestHand
14 июля 2021 в 10:47
111
2

PyOpenGL, как раскрашивать элементы с помощью VBO

Я пишу gcode sender. Я хочу визуализировать путь работы машины по линиям (и отдельные линии перемещения G00 другим цветом). Для визуализации элемента я использовал VBO, и он отлично работает, но я не знаю, как установить отдельные цвета для краев. Я попытался...
avatar
Salo7ty
8 июля 2021 в 02:06
65
1

PyOpengl, перекрывающиеся текстуры

я новичок в opengl, использую python с PyOpengl, у меня проблема, я пытаюсь визуализировать куб и текстурировать его, используя некоторые изображения, куб имеет (лицо, задняя часть, правая сторона, левая сторона) проблема в том, что текстуры, которые рисуются...
avatar
user354051
4 июля 2021 в 05:00
536
1

GLSL, прямоугольник округления на основе SDF

Приложение основано на PyOpenGL (основной профиль) и использует ортогональную проекцию. Мне нужно нарисовать несколько разных двухмерных фигур на четырехугольнике (2 треугольника). Я нашел очень хорошую статью о рендеринге 2d/3d форм с помощью SDF. Первая фигура,...
avatar
Calvarez
29 июня 2021 в 20:33
40
1

Как использовать освещение при использовании glOrtho?

Я пытаюсь активировать освещение над сферическим объектом в pyopengl-pygame. Я использую glOrtho для проецирования своего объекта, но освещение не работает. Я нашел некоторые подсказки в Интернете, но подход слишком матричен, и хотя я понимаю принципы работы с...
avatar
kurpenok
29 июня 2021 в 07:44
57
1

Как убрать сквозной доступ в PyOpenGL

Я пытаюсь создать модель кольца и единственным возможным вариантом для меня было совокупление двух цилиндров (с отверстием и без). При рендеринге модели я обнаружил, что две фигуры полностью прозрачны. Как удалить сквозной доступ в PyOpenGL? (Если вы знаете более...
avatar
Sivansh Gupta
29 июня 2021 в 01:42
67
2

pyopengl черный экран не рисует

не могу нарисовать треугольник import pygame from pygame.locals import * import numpy as np from OpenGL.GL import * pygame.init() display = (600,600) clock = pygame.time.Clock() pygame.display.set_mode(display, DOUBLEBUF|OPENGL) positions = [ -0.5, -0.5, 0, ...