Вопросы, помеченные тегом «pyopengl»
Привязка Python к OpenGL API
9 августа 2021 в 04:51
78
1
в PyOpengl для привязки текста к объекту
Возможно ли в PyOpengl привязать текст к объекту? Если мне нужно, чтобы динамически изменяющийся текст был привязан к определенному объекту и перемещался вместе с объектом. Пожалуйста, подскажите как, если это возможно. Спасибо!
9 августа 2021 в 01:44
85
1
Pyopengl: цвет текстуры не совпадает при рендеринге.
Цвет текстуры изменяется, когда она визуализируется с помощью OpenGL, и у меня нет другого предустановленного цвета в коде, кроме как во время glClear и один раз во время функции cube(). Примечание: изменение параметра формата glTexImage2D с GL_RGB на GL_BGR только...
8 августа 2021 в 19:51
238
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 =...
7 августа 2021 в 18:37
41
1
PyOpengl: изменение переменных gluPerspective заставляет куб мигать
При использовании gluPerspective в функции glutReshapeFunc квадратное изображение мигает при изменении размера и исчезает через несколько секунд.
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
width = 500
height = 500
def cube():
...
6 августа 2021 в 09:43
39
0
Возможно ли в PyOpengl привязать текст к объекту? [дубликат]
Возможно ли в PyOpengl привязать текст к объекту? Если да, то какие команды? Текст динамических изменений. Пожалуйста, поделитесь своим мнением. Спасибо!
29 июля 2021 в 08:00
70
1
почему opengl ничего не показывает с glfw и glbuffersubdata
Я новичок в OpenGL.
Я хочу использовать glbuffersubdata, потому что у меня много данных фрагментов. Если я не использую glbuffersubdata, будет много vbo.
Но когда я использую glbuffersubdata, я не знаю, почему ничего нет.
вы видите какие-либо проблемы в моем коде? и...
28 июля 2021 в 11:55
39
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()
...
27 июля 2021 в 10:37
152
1
Как перемещать 3D-объект по пикселям в opengl
У меня есть 3D-модель спереди и изображение на заднем плане. Я пытаюсь переместить 3D-модель (x, y) по пикселям. Но функция glTranslatef перемещает его в некоторые другие показатели.
исчезнуть. это мой код:
# draw the 3d model
glViewport(0, 0, width, height)
...
26 июля 2021 в 16:08
207
1
Нарисуйте фоновое видео за 3D-моделью в OpenGL
Я пытаюсь нарисовать 3D-модель (.obj) с помощью этого скрипта https://github.com/yarolig/OBJFileLoader/blob/master/OBJFileLoader/objloader.py
и как bacgrund я хочу рисовать видео с веб-камеры. но когда я рисую изображение и 3D-модель, отображается только...
26 июля 2021 в 09:07
83
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__':
...
21 июля 2021 в 10:40
175
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 =...
20 июля 2021 в 12:24
92
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
вернуть...
20 июля 2021 в 11:55
103
1
Получение черного экрана с использованием VAO в PyOpenGL
Я использую Python и OpenGL для рендеринга трехмерной графики.
При успешном рендеринге с более простым подходом (без VAO и сложных указателей атрибутов), как описано здесь (используя всего два вызова для привязки моего VBO: glEnableClientState(GL_VERTEX_ARRAY);...
20 июля 2021 в 10:03
60
0
Почему в моей программе PyOpenGL все отображается в тени?
Я изучаю шейдеры и графику opengl с помощью PyOpenGL и пытаюсь внедрить отображение теней в свою программу. Я использовал метод https://learnopengl.com/Advanced-Lighting/Shadows/ Shadow-Mapping и проверил другие источники, но, похоже, не может точно понять, почему все...
14 июля 2021 в 10:47
114
2
PyOpenGL, как раскрашивать элементы с помощью VBO
Я пишу gcode sender. Я хочу визуализировать путь работы машины по линиям (и отдельные линии перемещения G00 другим цветом). Для визуализации элемента я использовал VBO, и он отлично работает, но я не знаю, как установить отдельные цвета для краев. Я попытался...
8 июля 2021 в 02:06
78
1
PyOpengl, перекрывающиеся текстуры
я новичок в opengl, использую python с PyOpengl, у меня проблема, я пытаюсь визуализировать куб и текстурировать его, используя некоторые изображения, куб имеет (лицо, задняя часть, правая сторона, левая сторона)
проблема в том, что текстуры, которые рисуются...
4 июля 2021 в 05:00
539
1
GLSL, прямоугольник округления на основе SDF
Приложение основано на PyOpenGL (основной профиль) и использует ортогональную проекцию. Мне нужно нарисовать несколько разных двухмерных фигур на четырехугольнике (2 треугольника).
Я нашел очень хорошую статью о рендеринге 2d/3d форм с помощью SDF. Первая фигура,...
29 июня 2021 в 20:33
44
1
Как использовать освещение при использовании glOrtho?
Я пытаюсь активировать освещение над сферическим объектом в pyopengl-pygame. Я использую glOrtho для проецирования своего объекта, но освещение не работает. Я нашел некоторые подсказки в Интернете, но подход слишком матричен, и хотя я понимаю принципы работы с...
29 июня 2021 в 07:44
63
1
Как убрать сквозной доступ в PyOpenGL
Я пытаюсь создать модель кольца и единственным возможным вариантом для меня было совокупление двух цилиндров (с отверстием и без). При рендеринге модели я обнаружил, что две фигуры полностью прозрачны. Как удалить сквозной доступ в PyOpenGL? (Если вы знаете более...
29 июня 2021 в 01:42
70
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, ...