파이썬 opengl 예제

저는 15년 이상 파이썬을 사용해 왔으며, 신경 과학, 기계 학습 및 고급 시각화(OpenGL)에서 모델링을 위해 10년 이상 동안 멍이 들게 했습니다. 나는 여러 온라인 자원과 자습서 (Matplotlib, numpy, OpenGL)의 저자이고 나는 보르도 대학과 전 세계 다양한 컨퍼런스 와 학교에서 파이썬, numpy 및 과학 시각화를 가르치고있다 (SciPy, EuroScipy, 기타). 나는 또한 더 나은 그림에 대한 인기있는 기사 10 간단한 규칙, 인기있는 matplotlib 튜토리얼과 파이썬에서 Numpy에 오픈 액세스 책의 저자입니다. 위의 각 tuples에는 두 개의 숫자가 포함되어 있습니다. 이러한 숫자는 정점에 해당하며 “모서리”는 두 정점 사이에 그려집니다. 파이썬과 대부분의 프로그래밍 언어가 작동하는 방식이므로 0으로 시작합니다 (첫 번째 요소는 0). 따라서 0은 우리가 정의한 첫 번째 정점(1, -1, -1)에 해당합니다. 등등. 이 문서에서는 Python + OpenGL을 사용하여 간단한 사각형을 그리는 방법을 설명합니다.

평소와 같이 우리의 목표는 가능한 가장 쉬운 방법으로 그것을 하는 것입니다., 그래서 모두가 그것을 이해할 수 있습니다. 화살표는 기본적으로 선인 바디와 머리로 만들어지기 때문에 마커와 약간 다릅니다. 대부분의 난이도는 화살표 유형에 따라 많이 달라질 수 있는 머리 정의에 있습니다. 예를 들어, 스텔스 화살표 샤이더는 다음과 같습니다: 우리는 모든 PyGame을 여기에 가져온 다음 모든 PyGame.locals. 이것은 몇 가지 일반적인 PyGame 코드입니다. PyGame에 대해 더 많이 배우고 싶다면 여기에서 제공하는 PyGame 파이썬 프로그래밍 시리즈를 확인하십시오. 아마도 매우 두꺼운 라인과 임의의 관절임의 파선 패턴을 갖는 것은 우리가 (거의) 순수한 GPU 구현을 하려는 경우 매우 어려운 문제입니다. 실제로 너무 어려워서 어떻게 할 수 있는지 설명하는 기사를 작성해야했습니다.

당신이 더 많은 것을 알고 싶다면, 그냥 전체 설명뿐만 아니라 파이썬 구현에 대한 “쉐이더 기반 안티 alialiased 대시 스트로크 폴리 라인”을 참조하십시오. 결과는 아래 동영상에 나와 있습니다. 이 코드 조각은 Python/OpenGL(http://pyopengl.sourceforge.net)을 사용하여 GLUT를 사용하여 창을 열고 구를 그립니다. 나는 이것을 더 복잡한 응용 프로그램의 시작점으로 여러 번 사용했습니다.