Ошибка, которую я получаю мгновенно, когда просто сворачиваю окно:

$ python main.py Traceback (most recent call last): File «main.py», line 71, in main() File «main.py», line 60, in main renderer.render(mesh) File «. myprojectrenderer.py», line 22, in render glDrawElements(GL_TRIANGLES, mesh.indices, GL_UNSIGNED_INT, ctypes.c_void_p(0)) File «. OpenGLlatebind.py», line 41, in __call__ return self._finalCall( *args, **named ) File «. OpenGLwrapper.py», line 854, in wrapperCall raise err File «. OpenGLwrapper.py», line 847, in wrapperCall result = wrappedOperation( *cArguments ) File «. OpenGLerror.py», line 232, in glCheckError baseOperation = baseOperation, OpenGL.error.GLError: GLError( err = 1286, baseOperation = glDrawElements, pyArgs = ( GL_TRIANGLES, 6, GL_UNSIGNED_INT, c_void_p(None), ), cArgs = ( GL_TRIANGLES, 6, GL_UNSIGNED_INT, c_void_p(None), ), cArguments = ( GL_TRIANGLES, 6, GL_UNSIGNED_INT, c_void_p(None), ) )

Когда я погуглил OpenGL errorcode 1286, я обнаружил, что это происходит в контексте OpenGL, когда что-то не так с Framebuffer. Это мне действительно ничего не говорит .

как исправить ошипку opengl 1281 invalid value в Minecraft

Поскольку я использую Framebuffers, я МОГ сделать что-то не так, но у меня все работает так, как я хотел (рендеринг в текстуру, затем использование текстуры в качестве источника для рендеринга на квадроцикле, а также в качестве источника для текстуры, которая будет отображаться следующий кадр, в основном используя графический процессор для управления сетками произвольных данных), я делаю это, меняя местами FBO вместо замены текстур, если это неясно из кода:

И использую все так:

# main loop while not window.should_close: # glfwWindowShouldClose(self.hwnd) shader.enable() # glUseProgram(self._program) buff.enable() # BufferedTexture object, source above renderer.clear() # Renderer object, source above renderer.render(mesh) # By the way, mesh is just a Quad, nothing fancy buff.disable() # Tells driver that we will be drawing to screen again buff.swap_buffers() mesh.texture = buff.texture # give quad the texture that was rendered off-screen renderer.clear() renderer.render(mesh) window.swap_buffers() # glfwSwapBuffers(self.hwnd) window.poll_events() # glfwPollEvents()

Читайте также:  Как нарисовать из Майнкрафта лололошку карандашом

Я даже не знаю, что может быть не так, опять же, это происходит только тогда, когда я сворачиваю окно, иначе я могу оставить его работать часами, и все в порядке, но в тот момент, когда я минимизирую, он умирает .

Я даже пытался добавить

Assert (glCheckFramebufferStatus (GL_FRAMEBUFFER) == GL_FRAMEBUFFER_COMPLETE) assert (glGetError () == GL_NO_ERROR)

В конце BufferedTexture.init_buffer, чтобы быстро проверить, не проблема ли в самом FBO, но .

$ python main.py

  1. Все отображается правильно, как задумано;
  2. не заметил проблем с производительностью, ошибок не было брошен или проглочен во время инициализации glfw и openGL, я сам поднять RuntimeError, когда PyOpenGL будет в порядке, если что-то пошло не так (по какой-то причине), даже не улавливая этого;
  3. Программа вылетает с OpenGL: 1286, когда я сворачиваю окно, потеря фокуса ничего не делает, только когда я сворачиваю его .

mesh = Mesh(indices, vertices, uvs) buff = BufferedTexture(800, 600) with Image.open(«cat.jpg») as image: w, h = image.size # the image is 800×600 img_data = np.asarray(image.convert(«RGBA»), np.uint8) buff.set_texture_data(img_data[::-1]) buff.swap_buffers() buff.set_texture_data(img_data[::-1]) mesh.texture = buff.texture # this is just GL_TEXTURE_2D object ID buff.disable() while not window.should_close: shader.enable() #buff.enable() #renderer.clear() #renderer.render(mesh) #buff.disable() #buff.swap_buffers() #mesh.texture = buff.texture renderer.clear() renderer.render(mesh) window.swap_buffers() window.poll_events()

Как только я полностью перестану использовать буферы, все заработает, как задумано. Надеюсь, с моим кодом что-то не так.

будем исправлять ошибку OpenGL

Источник: reddeveloper.ru

GL ERROR

Лол кет чебурек.
По делу: Я в OGL не силен, а потому с такой бедой встречался часто. И дело далеко не всегда в glPushMatrix() и glPopMatrix(). По сему если не поможет пришли код.

tox1cozZ

aka Agravaine

8,433 597 2,870
Все очень легко гуглится: opengl error код_ошибки(1284).

AlexSoсol

1,976 68 219
Я понимаю overflow. но underflow — это вообще как? Слишком маленькие числа? Точности нехватает шоль?

Читайте также:  Как быстро сделать крышу в Майнкрафт

AlexSoсol

1,976 68 219

JustAGod

1,088 47 406
Я понимаю overflow. но underflow — это вообще как? Слишком маленькие числа? Точности нехватает шоль?
Все проще.

Он сделал pop но не сделал push.

tox1cozZ

aka Agravaine

8,433 597 2,870
Та он не закрыл матрицу.

JustAGod

1,088 47 406
Та он не закрыл матрицу.
Наоборот. Он закрыл, но не открыл.

AlexSoсol

1,976 68 219
Все проще. Он сделал pop но не сделал push.
и зачем я полез в переводчик -_-

AlexSoсol

1,976 68 219

JKLEM

Источник: forum.mcmodding.ru

Скачал сборку майнкрафт теперь все блоки прозрачные. И ошибка openGL 1286

Как использовать адский светоч в майнкрафт?

Не могу скачать официальный майнкрафт лаунчер

Minecraft при подключении на сервер выдаёт ошибку: illegal packet received terminating connection Версия 1.16.5

Как узнать, сколько прожито игровых дней в майнкрафте?

Как добавить в приват игрока на анархии? [minecraft

14 ответов
Захожу в майнкрафт выдает ошибку nu nukuta zakatnov

  • 5 лет назад
  • 2 ответа

Вылетает майнкрафт когда играю на сервере, как решить Ка Канал Дракончика

  • 5 лет назад
  • 2 ответа

Вылетает ошибка: pixel format not accelerated в minecraft вл владик колеватов

  • 9 лет назад
  • 1 ответ
  • 9 лет назад
  • 2 ответа

Не запускается майнкрафт, просто крашит лаунчер Оп Опин Михаил

  • 5 лет назад
  • 1 ответ

Вылетел майнкрафт. ПОДРОБНОСТИ НИЖЕ Minecraft closed with exit code: -1 Ад Адильжан Русланулы

  • 1 год назад
  • 1 ответ

Не получается создать скин в Майнкрафт ПЕ

Не получается создать скин в Майнкрафт ПЕ

5 месяцев назад

Какие стёкла подойдут для этого дома в Minecraft?

Какие стёкла подойдут для этого дома в Minecraft?

5 месяцев назад

Крашится Minecraft forge

Крашится Minecraft forge

5 месяцев назад

Источник: minecraftru.net