유니 프로젝트를 수행하려고하는데 pyglet을 사용하고 있습니다. 이것은 내가 문제가되는 코드의 일부입니다. 내가 기능 glutInitDisplayMode
, glutInitWindowSize
및 glutInitWindowPosition
를 검색 할 때pyglet을 실행하면 NameError가 발생합니다.
from pyglet.gl import *
from pyglet.window import key
from pyglet.window import mouse
window=pyglet.window.Window(resizable=True)
@window.event
def on_draw():
glutInitDisplayMode (GLUT_RGB | GLUT_DOUBLE)
glutInitWindowSize (width, height)
glutInitWindowPosition (100, 100)
glClearColor(1.0, 1.0, 1.0, 1.0)
glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
myObject()
glutSwapBuffers()
는 단지 pyOpenGL 스레드를 보여주고, 그래서 그들은 pyglet 또는 메신저 단지 잘못을 정의하는 존재?
터미널 출력 :
glutInitDisplayMode (GLUT_RGB | GLUT_DOUBLE)
NameError: global name 'glutInitDisplayMode' is not defined
과 같은 그것이 정말 필요하지 있기 때문에 glutInitDisplayMode
은 Pyglet에 의해 내가 아는 한, 그것이되지 기한 만들어졌다 GL를 기능이지만, 그래서 다른 두
@smrkelj 아, 모두'Config' 파일을 가져 오는 방법에 따라 다릅니다.''pyglet.gl.Config' ->'' –
Torxed
내가 사용 해왔다. 코드 : '설정 = gl.Config (DOUBLE_BUFFER은 = 참) 문맥 = 문맥 = config.create_context (shared_context) 창 pyglet.window.Window (설정 = 구성, 문맥 = 문맥)' 다음 내가이있어 = 오류 : '모듈'오브젝트가 속성이없는 '구성' , 그래서이 함께 변화 : '컨텍스트 = 진열창 구성 = gl.Config (DOUBLE_BUFFER = TRUE) AttributeError에 라인 29 witch.window (config = config, context = context, display = display) ' 이 schange 또는 그 동일 항목으로 무엇을 잃어 버릴까요? –
smrkelj
@smrkelj 일반적으로'context'는 전혀 필요하지 않습니다. Pyglet은 이런 것들을합니다. 컨텍스트를 직접 생성하고 Windows 등에서 공유하는 옵션을 원한다면 위의 내용을 참조하십시오. gl.Config()에 대한 위의 업데이트 된 답변 + 내 의견을 참조하십시오. – Torxed