2013-10-14 3 views
0

누구나 간단한 3D 개체를 구성하고 상호 작용 (터치) 할 수있는 파이썬 라이브러리를 제안 할 수 있습니까?Python : 3D 개체를 모델링하고 3D 공간에서 상호 작용하는 방법은 무엇입니까?

  1. 는 접지면에 테스트 개체, 직사각형/정사각형 상자 (또는 객체)을 가지고 :

    은 여기 정확히으로 찾고 있어요거야.

  2. 특정 지름의 다른 구형 물체를 갖습니다.
  3. 시뮬레이트하려면 테스트 오브젝트의 모든면과 모든면을 굴립니다.
  4. 압연 과정에서 접촉 한 테스트 개체의 부분을 강조 표시하거나 음영 처리합니다.
  5. 구형이 만진 테스트 개체의 최종 제품 인 애니메이션을 보는 데는 관심이 없습니다.

라이브러리 또는 수학 방법에 대한 제안이 있으십니까?

감사합니다.

p.s. 전기 공학에서 이것은 번개가 칠 수있는 건물의 어느 부분, 즉 "접촉 한"영역인지를 확인하는 방법 중 하나입니다.

+0

가장 쉬운 방법은 블렌더를 사용하는 것입니다. 그것은 물리 엔진, 모델링 및 파이썬 스크립팅을 내장하고 있습니다. 순수한 파이썬에서 원하는 것을 할 수는 있지만, 아마도 당신에게 너무 어려울 것입니다. – SigTerm

답변

2

나는 이것을 위해 Blender을 제안 할 것입니다.

블렌더는 구체와 같은 간단한 빌딩 블록에서 임의의 장면을 신속하게 만들 수있는 완전한 모델링 모델이므로 광선 추적 기능이있어 (한 줄의 코드를 작성하지 않고 그림자가 어떻게 투영되는지 확인할 수 있음) , 무엇보다도, 그것은 쉽게 scripted with Python 일 수 있습니다.

1

Vtk는 매우 정교한 프레임 워크이지만 과도 할 수도 있습니다.

관련 문제