Python:如何建模3D对象并在3D空间中进行交互?

时间:2013-10-14 08:41:23

标签: python 3d

有人可以建议一个python库,它能够构建简单的3D对象并交互(触摸)它们吗?

以下是我正在研究的内容:

  1. 在地平面上放置一个测试对象,方形/矩形框(或任何对象)。
  2. 要另一个具有一定直径的球体物体。
  3. 模拟,即将球体全部滚动到测试对象的所有侧面。
  4. 突出显示或遮蔽在滚动过程中触摸的测试对象的部分。 (由于地平面限制,它不会全部滚动)
  5. 不想看到任何动画,只是测试对象的最终产品被球体触及。
  6. 有关图书馆或数学方法的任何建议吗?

    非常感谢。

    P.S。在电气工程中,这是观察闪电可以撞击的建筑物的哪一部分的方法之一,即“触摸”区域。

2 个答案:

答案 0 :(得分:2)

我建议你Blender

Blender是一个成熟的3D建模器(因此你可以从像球体那样的简单构建块快速创建任意场景),它有一个光线跟踪器(所以你可以看到如何在不编写任何代码的情况下投射阴影),最重要的是,它可以很容易scripted with Python

答案 1 :(得分:1)

Vtk是一个非常复杂的框架,但它可能有点过分。