2011-05-05 6 views
6

공간상의 점, 선 및 공으로 구성된 3D 모델이 있습니다. 디버깅을 위해 실시간 및 회전 가능한 객체를 렌더링하는 것이 좋습니다.Python의 3D 모델 (점/선) 렌더러

파이썬으로 이것을 수행하는 가장 쉬운 방법은 무엇입니까? 그래픽 프로그래밍에 대해 전혀 알지 못하므로 가능한 한 litte 상용구 코드로 작성하고 싶습니다.

답변

4

python 화면에서 3D 그래픽을 얻는 가장 쉬운 방법은 VPython입니다. 그러나 모델이 CAD 파일 형식으로 저장되어 있으면 데이터를로드하는 데 다른 라이브러리가 필요합니다. VPython 만 있으면 모델을 하드 코딩하거나 자체 로더를 구현해야합니다. 나 자신을 생각 하는데요

+0

http://vpython.org/contents/docs/curve.html 예제. – user914425

+0

2016 년에 개발자들은 고전적인 VPython을 더 이상 개발하지 않을 것이라고 발표했습니다 [2] [3]. 대신 개발은 Glowscript 및 Jupyter 구현 언어에 집중할 것입니다. – Dale

0

가장 먼저 떠오르는 것은 processing이며 사용하기 쉬운 시각화 툴킷입니다. 실제로 자바에서 시각화를 구현하더라도 빠른 Google이 this을 찾았으므로 파이썬으로 스케치를 작성할 수 있습니다.

2

두 가지 옵션 (당신은 결국 뭘 하려는지 따라 다름) :

  • 블렌더는 상당히 놀라운 파이썬 통합이 있습니다. 간단한 예 here. 내가 이해 하듯이, 블렌더 자신의 파일 저장 형식 은 블렌더 Python API을 사용하여 장면을 재구성 할 수있는 executable python입니다. gamey logic을 블렌더 세계에 도입하는 메커니즘도 있습니다.하지만 그것에 관해서는 거의 알지 못합니다. 블렌더에는 미친 가파른 학습 곡선이 있습니다.

  • Python OpenGL bindings을 사용하여 OpenGL에 접속하십시오. "Simple"example.

모델을 만드는 데 관심이 있다면 이전 버전으로 이동하십시오. 렌더링에 더 관심이 있다면 후자와 함께 이동하십시오.