问题描述
为渲染几何图形提供3D图形的最简单方法是什么?
假设工程师(我的合作伙伴)必须设计一些外壳,
喷嘴,支架或任何物理部件/组件,我想
写一个程序,他们至少可以看到生成的几何图形和
导航它,即zoon-in / out,rotate,pan。另一方面,我可以使用输入参数获得数据输入字段,当某些内容被更改时,图形可以立即更新。 (在
必要的计算完成后)。
我知道我需要学习一些东西,我愿意,我只需要帮助
选择学习内容。
我对此事没有任何经验,不知道OpenGL,Mesa,
VTK,VRS,Maya ......所有人似乎都有着陡峭的学习曲线。我不会知道任何其他的信息。图形包更适合游戏/
风景/电影开发(熊猫等),或者。
我知道我的触发并构建我的FEA部件参数化从点,
到线,到曲面,到体积或从体积布尔代数。
我想选择某种模块/在Linux上和在Windows中一样好用的工作原理
。
所以:
最简单的方法是什么?
,是否值得学习?
或
最好是拍摄不那么容易但又值得学习的东西?
提前感谢任何指示。
gsal
What would be the easiest way to go about offering 3D graphics for the
purpose of rendering geometry?
Suppose engineers (my co-workes) have to design some enclosure,
nozzle, bracket, or whatever physical part/component, I would like to
write a program where they can at least see the resulting geometry and
navigate it, i.e., zoon-in/out, rotate, pan. On the side, I could
have data entry fields with the input parameters and when something is
changed, the graphics can be updated "immediately" (after the
necessary calculations have been done).
I know I need to learn something, and I am willing, I just need help
choosing what to learn.
I don''t have any experience on this matter, don''t know OpenGL, Mesa,
VTK, VRS, Maya...and all seem to have a steep learning curve. I don''t
know any of the "other" graphics packages more oriented for game/
scenery/movie development (Panda, etc.), either.
I do know my trig and build my FEA parts parametrically from points,
to line, to surfaces, to volumes or from volume boolean algebra.
I would like the choice to be some kind of module/API that works
equally well on Linux as in Windows.
So:
What would be the easiest way?
and would it be worth learning?
or
is it better to shoot for something not so easy but worth learning?
thanks in advance for any pointers.
gsal
推荐答案
您好,
查看。这是一个功能强大的C ++库
用于构建CAE
(计算机辅助工程)应用程序。它还有一个相当陡峭的学习曲线,
但是生成的几何图形可以很容易地导出到FEA包。
另一个可能性是建立在顶部的
的OpenCascade。它有一个很好的Python界面,这使得学习曲线可能更容易接受。一个
的缺点是,我认为还没有Windows二进制文件。
问候,
Marco Nawijn
Hello,
Take a look at www.opencascade.org. This is a powerfull C++ library
for building CAE
(Computer Aided Engineering) applications. It also has a rather steep
learning curve,
but the resulting geometry could be easily exported to FEA packages.
Another possibility is www.salome-platform.org which is build on top
of OpenCascade. It has
a nice Python interface which makes the learning curve probably a
little more acceptable. A
downside is that, I think there are no Windows binaries yet.
Regards,
Marco Nawijn
我建议看看Blender 3D :
它主要是建模,动画和渲染工具。但是,我最喜欢的功能是Python API,它允许您使用Python访问大部分
的功能。您可以创建简单的GUI并以编程方式创建
3d对象。
- Kjell Magne Fauske
I recommend taking a look at Blender 3D: http://www.blender.org/
It is primarily a modeling, animation and rendering tool. However, my
favorite feature is the Python API which allows you to access most of
the functionality using Python. You can create simple GUIs and create
3d-objects programatically.
- Kjell Magne Fauske
这篇关于简单的3D图形渲染几何?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!