Как определить ModernGL как mgl при создании 3D-движка с помощью OpenGLPython

Программы на Python
Ответить
Anonymous
 Как определить ModernGL как mgl при создании 3D-движка с помощью OpenGL

Сообщение Anonymous »

Итак, я новичок в разработке игр на pygame и хотел создать свой собственный 3D-движок с помощью руководства на YouTube, но столкнулся с проблемой, которую не смог решить, так как не знаю, как определить mgl.
/>Фрагмент кода:

Код: Выделить всё

#Import needed packages.
import pygame as pg
import moderngl as mgl
import sys

class GraphicsEngine:
def __init__(self, win_size=(1600, 900)):
#Initialize pygame module.
pg.init()
#Window size
self.WIN_SIZE = win_size
#Set OpenGL attribute.
pg.display.gl_set_attribute(pg.GL_CONTEXT_MAJOR_VERSION, 3)
pg.display.gl_set_attribute(pg.GL_CONTEXT_MINOR_VERSION, 3)
pg.display.gl_set_attribute(pg.GL_CONTEXT_PROFILE_MASK, pg.GL_CONTEXT_PROFILE_CORE)
#Create OpenGL context
pg.display.set_mode(self.WIN_SIZE, flags=pg.OPENGL | pg.DOUBLEBUF)
#Detect and use exisiting OpenGL context.
self.ctx = mgl.create_context()
ошибка находится в самой последней строке этого скриншота snippet.terminal
.............. .................................................. .................................................. .................................................. .................................................. .................................................. .................

Подробнее здесь: https://stackoverflow.com/questions/791 ... ith-opengl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»