有哪些可以用来 3D 建模计算的软件、语言?

2015-03-26 09:20:07 +08:00
 cqcn1991

比如,我3D建模,画出一个建筑物的外表面(比如定义长方体的8个角点+地面),然后通过计算,得出在某高度的横截面及相关尺寸等等,以及在此基础上的一系列计算
CAD可以建模,但是后续计算似乎很麻烦。我对Ruby比较熟悉,但是Ruby对于空间计算似乎无能为力
另外,Revit? Rhino?

另外我在知乎上也问了: http://www.zhihu.com/question/29049973

2774 次点击
所在节点    问与答
14 条回复
ZyZyZzz
2015-03-26 10:54:48 +08:00
Maxscrpit?
seki
2015-03-26 11:03:48 +08:00
在 Python 的范围内貌似没有好轮子
我要做计算都是只能自己现推公式,由于用得也不是很多,暂时没有造轮子的想法
cqcn1991
2015-03-26 12:09:10 +08:00
@seki 那用Python可以方便的存储坐标点,做积分之类等等之类?
loading
2015-03-26 12:13:48 +08:00
MATLAB
seki
2015-03-26 14:29:09 +08:00
@cqcn1991 python 库里边 numpy、 scipy和 sympy 都还行,numpy 是负责线性代数的,scipy 是负责科学计算的,sympy 是符号计算。
积分的事情不知道你要的是什么积分,不过 scipy 和 sympy 能做一些
cqcn1991
2015-03-26 17:05:52 +08:00
@seki 比如matlab那些功能。但是matlab语言编程上不是很完善,而且似乎不是很适合和web对接?
@loading Matlab能3d建模吗?
HowardMei
2015-03-26 17:39:04 +08:00
@seki blender就是python写的,功能远远超过3D建模 http://www.blender.org/get-involved/developers/
seki
2015-03-26 18:58:55 +08:00
@HowardMei 看了一下就是 api 是 py 的吧。而且 blender 的目标和我的需求不一样。我其实希望有一个常用库能够实现空间的计算,比如距离,求交线,求法线,求面积,拟合曲面等等。显示的话 matplotlib/mayavi 也讲究能用了。

这种需求倒可能是太简单了没人做……估计早就有好多轮子就是没有成熟的
HowardMei
2015-03-26 19:35:49 +08:00
@seki 内核必然是C/C++啊,纯Python的不知道有没有,基本上都是Wrapper
比如: https://github.com/tpaviot/pythonocc-core
levie
2015-03-26 20:06:47 +08:00
seki
2015-03-26 20:52:19 +08:00
@HowardMei
@levie
的确是我的盲点 - - 都忘了还可以求救场外观众了。不知道为什么看 stackoverflow 的问题里就没有多少这样说的 = = 感谢
cqcn1991
2015-03-26 23:43:13 +08:00
@seki 对。我现在想的可能就是Revit,Rhino生产基本的外围坐标点,然后直接来个语言库帮我做下计算好了……
ruoyu0088
2015-03-27 06:52:49 +08:00
下面两个库都可以,都有Python的包装库,VTK包装库更完整一点:
http://www.cgal.org/
http://www.vtk.org/
cqcn1991
2015-03-27 10:49:53 +08:00
@ruoyu0088 好像这两个确实比较接近我的需求,谢谢!等下仔细看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/179405

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX