2010-02-24 2 views
1

wxPython을 사용하고 있으며 OpenGL 기반 캔버스를 사용하고 싶지만 사용되지 않는 기능을 지원하는 컨텍스트는 원하지 않습니다. 필자는 이클립스에서 pyopengl과 pyglet을 탐색했지만, 지원하지는 않았다. 이것은 white paper by AMD에서와 같이 컨텍스트에 특성을 할당하는 데 사용되는 WGL 함수를 찾을 수 없기 때문에 이것을 말하고 있습니다. 컨텍스트에 대한 설정을 지정할 때 pylget의 호환성 상태 매개 변수에 대한 언급도 없었습니다. 나는 무엇인가 내려다보고 있냐? '파이썬'솔루션이 있습니까 아니면 ctypes와 같은 것을보기 시작할 필요가 있습니까?파이썬에서 앞으로 호환되는 OpenGL 3.x 컨텍스트 만들기

편집 :하지만이 모듈에서, OpenGL.GL에서 사용되지 않는 진입 점을 필터링하는 것, FORWARD_COMPATIBLE_ONLY라는 OpenGL pyopengl module위한 플래그가 같은 좀 더 문서를 읽고 나면, 그것은 보인다. 이전에 눈치 채지 못했던 OpenGL 3.x Deprecations 섹션 아래의 pyopengl 사이트에도이 점에 대한 언급이 있습니다. 이것이 GLSL의 비추천 또한 지양 될 것이라는 것을 암시한다면, 이것은 해결책처럼 보입니다.

답변

1

나는 이것을 할 방법이 없다고 말할 수는 없지만, 최근의 OpenGL 개정판에 대한 부정적인 반응을 감안할 때, 개발자들이 이런 종류의 것을 통합 할 것을 서슴지 않을 것이라는 점을 지적 할 수 있습니다 그들의 도서관.

예를 들어, pyglet의 핵심 렌더링 기능은 주로 이전의 프리 셰이더 시스템을 사용하므로 모든 이전 기능을 폐기하는 방법을 제공 할 이유가 거의 없습니다.

이 초기 단계에서 이것을 원한다면 직접 해봐야 할 것입니다.