Python에서 OpenGL을 동작시켜야 하는 필요성을 느껴서 PyOpenGL, glfw를 설치하고
예전에 작성했던 포스팅에 있는 코드를 Python으로 변환해서 실행시켜 보려했는데 잘 안되네요.
C++ 코드에서는 glew를 사용했었는데 파이썬에는 존재하지 않는 라이브러리라서 그런듯 싶습니다.
Modern OpenGL 강좌 - 삼각형 그리기( 렌더링, Vertex Array Object, Vertex Buffer Object) https://webnautes.tistory.com/1153 |
그래서 깃허브에서 찾은 PyOpenGL 예제 코드를 분석하고 필요하면 변형해서 포스팅을 해보려고 합니다.
https://github.com/totex/PyOpenGL_tutorials
오늘은 실행시켜 보는 방법만 소개합니다.
1. PyCharm에서 virtualenv를 사용하는 새로운 프로젝트를 생성합니다.
2. PyCharm 하단에 있는 Terminal을 클릭하여 터미널 창을 열어줍니다.
3. 터미널 창에서 pip 명령을 사용하여 pyopengl, numpy, glfw 패키지를 설치합니다.
pip install pyopengl numpy glfw
4. 프로젝트 이름을 선택하고 마우스 우클릭하여 메뉴에서 New > Python File을 선택합니다.
5. 아래 링크의 코드를 복사하여 새로 생성된 파이썬 파일에 붙여넣기 합니다.
https://github.com/totex/PyOpenGL_tutorials/blob/master/video_06_quad.py
6. 실행시키기 위해서 메뉴에서 Run > Run을 선택합니다. 메뉴가 보이면 파이썬 파일의 이름을 선택해줍니다.
다음과 같은 실행결과를 볼 수 있습니다.
최초 작성. 2018. 12. 1
'OpenGL' 카테고리의 다른 글
Python으로 배우는 Modern OpenGL - 3. 사각형 그리기( Element Buffer Object) (0) | 2018.12.16 |
---|---|
Python으로 배우는 Modern OpenGL - 2. 삼각형 그리기(Vertex Buffer Object) (0) | 2018.12.16 |
OpenGL과 MFC 연동 예제( GLEW 사용, Dialog 기반, OpenGL 2.x 코드) (9) | 2017.05.26 |
OpenGL과 MFC 연동 예제( GLEW 사용, Dialog 기반, OpenGL 3.x 코드) (25) | 2017.05.26 |
OpenCV로 얻은 Camera 영상을 OpenGL 배경과 Cube 텍스쳐(texture)로 사용하기 (4) | 2016.12.30 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!