반응형
OpenGL을 사용하여 3D 모델을 로드하여 마우스로 회전시켜보는 Python 예제
OpenGL2025. 1. 3. 22:33OpenGL을 사용하여 3D 모델을 로드하여 마우스로 회전시켜보는 Python 예제

OpenGL을 사용하여 3D 모델을 로드하여 화면에 보여주고 마우스 드래그로 회전시켜보는 예제 코드입니다.소프트웨어적으로 구현하니 너무 느려서 NVidia 그래픽카드 GPU를 사용하도록 했습니다. 2024. 1. 3 최초작성 실행결과입니다. 마우스 드래그로 모델을 좌우상하로 회전시킬수 있습니다. 하지만 아직 어색합니다. 그리고 모델 문제인지 구현한 코드 문제인지 약간 깨져 보입니다.    그래서 다음 링크에 있는 다른 모델을 테스트해봤습니다. 깨짐이 없어 고양이 모델의 문제로 보입니다.  좌우상하 이동이 고양이에 비해 어색합니다.   https://free3d.com/3d-model/tree-74556.html   Ubuntu 22.04에 설치된 miniconda를 사용한 파이썬 개발 환경에서 테스트를 ..

OpenGL2018. 12. 16. 23:28Python으로 배우는 Modern OpenGL - 3. 사각형 그리기( Element Buffer Object)

PyOpenGL과 GLFW를 사용하여 사각형을 그려보는 Modern OpenGL 예제입니다. 다음 깃허브의 코드를 바탕으로 강좌를 진행하고 있습니다. https://github.com/totex/PyOpenGL_tutorials Python으로 배우는 Modern OpenGL - 1. 개발환경 만들기https://webnautes.tistory.com/1271 Python으로 배우는 Modern OpenGL - 2. 삼각형 그리기(Vertex Buffer Object)https://webnautes.tistory.com/1272 이전 포스팅과 겹치는 부분을 제외하고 설명합니다. 사각형을 그리려면 삼각형을 2번 그려야 합니다. 그러면 같은 버텍스를 두 번 정의해야 하는 문제가 생깁니다. 복잡한 모델을 이 ..

OpenGL2018. 12. 1. 22:05Python으로 배우는 Modern OpenGL - 1. 개발환경 만들기

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 오늘은 실행시켜 보는 방법만 소개합니..

반응형
image