Python的:如何模拟3D对象和交互它们在三维空间? [英] Python: How to model 3D objects and interact them in 3D space?

查看:1097
本文介绍了Python的:如何模拟3D对象和交互它们在三维空间?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何人都可以提出一个Python库,具有构造简单的3D对象和互动的能力(触摸)呢?

Could anyone suggest a python library which has the ability to construct simple 3D objects and interact(touch) them?

下面就是我究竟展望:

  1. 要进行测试的对象,方/长方形框(或任何对象)的地平面。
  2. 要具有一定直径的另一个球体对象。
  3. 要模拟,即辊球体遍布与测试对象的所有侧面。
  4. 要突出或阴影被在轧制过程中碰到了测试对象的部分。 (它不会卷全部结束,由于接地平面限制)
  5. 没兴趣看到任何动画,这是由球碰测试对象的只是最终产品。

在图书馆或数学方法有什么建议?

Any suggestions on libraries or mathematical methods?

非常感谢。

P.S。在电气工程,这是该方法的一个,看哪个建筑物的部分的闪电可能能够求取,即接触区域。

p.s. In electrical engineering, this is one of the method to see which part of the building the lightning may be able to strike, i.e the "touched" area.

推荐答案

我会建议搅拌机这一点。

Blender是一个完全成熟的3D建模(这样你就可以快速创建类似球体简单的积木任意场景),它有一个光线追踪(这样你就可以看到如何投射阴影,而无需编写code一行),以及最重要的是,它可以很容易地脚本与Python

Blender is a full-blown 3D modeler (so you can quickly create arbitrary scenes from simple building blocks like spheres), it has a raytracer (so you can see how shadows are cast without writing a single line of code) and, best of all, it can be easily scripted with Python.

这篇关于Python的:如何模拟3D对象和交互它们在三维空间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆