Я изучаю Opengl и столкнулся с этой проблемой и не смог ее решить. Итак, вот сообщение об ошибке, которое я получаю после открытия окна только с фоном: Unable to load numpy_formathandler accelerator from OpenGL_accelerate
.
Мой скрипт использует некоторые базовые c современные Opengl, абстрагированные в классы, использующие numpy для данных в массивах. Это просто dr aws 2 треугольника.
from PyE import App
from PyE.Opengl import VBuff, Shader
from numpy import array, float32
from OpenGL.GL import (
glClear, glClearColor, glDrawArrays, glUseProgram,glEnableClientState,
GL_TRIANGLES, GL_COLOR_BUFFER_BIT, GL_FLOAT,GL_VERTEX_ARRAY
)
app = App(1080, 720, "Test Window")
glClearColor(.1,.1,.1,1.)
positions = [ 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0,
0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0]
positions = array(positions, dtype=float32)
sh = Shader("test.sl")
vb = VBuff(positions, sh)
@app.mainLoop
def Draw():
glClear(GL_COLOR_BUFFER_BIT)
vb.bind()
glUseProgram(sh.prog_id)
glDrawArrays(GL_TRIANGLES,0,6)
glUseProgram(0)
vb.unbind()
if __name__ == "__main__":
Draw()
Для получения дополнительной информации я на windows 10 использую python 3.7.6. Надеюсь, кто-нибудь может мне помочь;) Хорошего дня.