3D Modeling Applications

Three dimensional (3D) computer graphics are widely used and they are almost too common to see anywhere, let it be movies, products designs, advertisements, etc. Although they are commonly seen, that doesn’t mean they are easily created. In order to interactively control a 3D object, it must be created in a 3D authoring tool which usually cost a lot to a non-professional user.

A 3D model is usually originated on the computer by engineer using some kind of 3d modeling tools. Creating 3D models is not easy and the software alone can cost a fortune Therefore, we thought it might be interesting to check out the availability of open source 3D modeling tools out there. Crawling from sites to sites, reading through end users comments and feedback, we bring you 25 Free 3D Modelling Applications You Should Not Miss. Full list after jump.

  1. Blender

    A free and open source 3D modeling and animation application which can be used for modeling, UV unwrapping, texturing, rigging, water simulations, skinning, animating, rendering, particle and other simulations, non-linear editing, compositing, and creating interactive 3D applications.

    Blender

  2. K-3D

    K-3D is free-as-in-freedom 3D modeling and animation software. It features a plugin-oriented procedural engine for all of its content, making K-3D a very versatile and powerful package.
    K-3D excels at polygonal modeling, and includes basic tools for NURBS, patches, curves and animation.

    k-3d

  3. Art of Illusion

    Art of Illusion is a free, open source 3D modelling and rendering studio. Some of the highlights include subdivision surface based modelling tools, skeleton based animation, and a graphical language for designing procedural textures and materials.

    artofillusions

  4. SOFTIMAGE|XSI Mod Tool

    A free 3D modeling and animation software for aspiring game developers and modders. The Mod Tool is a free version of XSI for non commercial game creation. It is made for everyone needing a powerful 3D application to make and mod games. The Mod Tool plugs into all the major game engines and development frameworks for next-generation games, casual games, mods for existing titles and even Flash-based 3D games.

    SOFTIMAG

  5. Zmodeler

    ZModeler (or Zanoza Modeler) is a 3D modeling application developed by Oleg Melashenko. It is aimed at modelers who model for computer games. ZModeler is capable of complex modeling, even though it does not support important modeling functions such as extruding, or beveling.

    Zmodeler

  6. TopMod3d

    TopMod3d is a free, open source, portable, platform independent topological mesh modeling system that allows users to create high genus 2-manifold meshes. It can also create solid models that can be prototyped using various rapid prototyping technology.

    topmod3D

  7. Google SketchUp 6

    Google SketchUp

    Google SketchUp is software that you can use to create, share and present 3D models. Whether you want to design a new deck for your house, build models for Google Earth, or teach geometry to your fifth-graders, you can use SketchUp to see your ideas in 3D. And when you’re done, you can export an image, make a movie or print out a view of what you made.

  8. AutoQ3D Community – 3D Editor

    AutoQ3D Community is an easy, light and fast 3D model editor tool that uses the full power of your PC´s graphics hardware, allowing you to rapidly prototype your 3D designs. Its interface is intuitive and easy to use and provided at no charge. It is released under the terms of the GNU General Public License so it will be free to use, modify  and distribute within any educational, professional or commercial purposes.

    AutoQ3D

  9. Anim8or

    Anim8or is a 3D modeling and character animation program which allows users to create and modify 3D models with built-in primitives such as spheres, cylinders, platonic solids, etc.; mesh-edit and subdivision; splines, extrusion, lathing, modifiers, bevel and warps,

    Blender

  10. Seamless3d

    Seamless3d is free open source 3d modelling software which designed for the artist who is realistic about the time it takes to learn any tool that’s going to offer creative freedom.

    seamless3d

  11. BRL-CAD

    BRL-CAD is a powerful cross-platform constructive solid geometry solid modeling system that includes an interactive geometry editor, ray-tracing for rendering & geometric analyses, network distributed framebuffer support, image & signal-processing tools.

    BRL-CAD

  12. 3DPlus

    With 3DPlus you can create outstanding 3D designs in just a few minutes – with no need for any complicated VRML or other programming. 3DPlus is the amazing 3D design software that enables you to create stunning 3D graphics for your home, school or business – no experience required!

    3DPlus

  13. 3D Canvas

    3D Canvas is a real-time 3D modeling and animation tool that incorporates an intuitive drag-and-drop approach to 3D modeling. Complex models can be constructed from simple 3D primitives, or created using 3D Canvas’ Object Building Tools. Modeling tools are provided to deform, sculpt, and paint 3D objects.

    3dcanvas

  14. eDrawings

    eDrawings is a freeware utility which will give the user the power to view, create and share 3D models and 2D drawings. eDrawings offers unique capabilities like point-and-click animations that make it easy for anyone with a PC to interpret and understand 2D and 3D design data.

    edrawings

  15. Blink 3D

    Blink 3D is an authoring tool for creating 3D environments. The 3D environments are immersive, just like today’s modern games and can be viewed using the a Blink 3D Viewer on the Web or locally.

    blink3d builder

  16. Minos

    MINOS extends the capabilities of your existing 2D-or 3D-wireframe-based systems, so you can take advantage of all the benefits solid modeling offers right away. MINOS makes it easy to design 3D parts and assemblies. The design methodology is based on defining simple geometric elements including lines, curves, and circles, and then linking them together to form contours.

    minos

  17. freeCAD

    freeCAD is a basic 3D CAD with advanced Motion Simulation capabilities. It is suitable for anyone interested in learning 3D CAD and Motion Simulation for free before using more sophisticated packages. Its motion simulation capabilities are comparable to the best and can provide accurate answers to engineers and scientists in diverse fields.

    freecad

  18. Bishop3D

    Bishop3D is an interactive modeler and animation tool for the popular freeware raytracer POV-Ray™, a world-class renderer for creating three-dimensional photo-realistic images. Bishop3D allows you to model the scenes interactively and it will automatically generate the correspondent POV-Ray SDL script. It offers native keyframe animation support, POV-Ray SDL import and a powerful texture editor.

    Bishop3D

  19. K3DSurf

    K3DSurf is a program to visualize and manipulate Mathematical models in three, four, five and six dimensions. K3DSurf supports Parametric equations and Isosurfaces. K3DSurf can be used by every one interested in 3D Mathematical drawing functions and don’t require any special competences by users.

  20. DesignWorkshop Lite

    DesignWorkshop is a three-dimensional modeling program for architectural design and related endeavors. Its unique interface makes it more profoundly "Mac-like" than any prior modeling software. This interface allows it to support actual design in three dimensions, as opposed to just recording design ideas already worked out with other media.

    DesignWorkshop Lite

  21. GDesign 2.0

    GDesign 2.0 is a 2D/3D free generative art application for Windows. With GDesign you can interactively build, test, and edit complex models. You can create, edit, build and preview huge 2D and 3D objects with extended LSystems and Cellular Automata tools.

    GDesign

  22. Sweet Home 3D

    Sweet Home 3D is a free interior design application that helps you place your furniture
    on a house 2D plan, with a 3D preview. Sweet Home 3D helps people to design their interior quickly. The user may: draw the walls of his rooms upon the image of an existing plan, change the color or the texture of the walls, import additional 3D models created by himself or downloaded from different Web sites, change the size, view the changes in the plan simultaneously in the 3D view, either from an aerial view point, or from a virtual visitor view point, print the home plan and the 3D view.

    Blender

  23. trueSpace

    trueSpace7.6 is a fully-featured 3D authoring package that will let you model, texture, light, animate and render 3D content. As well as traditional images and movies, you can also make 3D content for online shared spaces, and for Virtual Earth.

    trueSpace

  24. Alibre Design Xpress

    Alibre Design Xpress is a rich and capable 3D solid modeler for creating mechanical parts, assemblies and 2D drawings – and is free. Alibre Design Xpress equips the person needing basic 3D design capabilities. Alibre Design Xpress has a rich set of integrated tutorials that you can use to learn the product quickly.

    Alibre Design Xpress

  25. 3DVIA Shape

    3DVia Shape is a free online 3D modeling application that eases you to create, publish and share ideas in 3D. There are 3DVIA archive of prototypes and modeling software you can choose to create three-dimensional. Each model can be viewed at any angle, spun around and zoomed-in on.

    3DVia Shape




Open source multibody simulation and animation

by Jason Moore — last modified May 03, 2010 04:35 PM

Luke and I have talked at length over the years about the fact that we have no decent and somewhat painless way to animate multi-body systems. We write equations of motion for systems and integrate them, but all we ever get to see are 2D plots of the states (or various combinations of them).

Our original flow for simulation goes something like this:

1. Develop dynamic models conceptually (we typically use Kane's method, but sometimes Newton-Euler or Lagrange)
2. Set the models up in Autolev and symbolically derives the equations of motion using Kane's method and spits out code for integration in Fortran, Matlab or C
3. Integrate the equations of motion and generate time histories of states and various combinations of states using Matlab, C or Fortran
4. Make 2D plots of the states. We've mostly used Matlab for this.
5. Make 2D or 3D animations with Matlab

This all works ok except that the two critical pieces of software have become more and more of a pain to work with. Autolev is good at what it does but the fact that it is such a black box, the documentation and support is bad or non-existent, there is no community, it hasn't been updated in over 5 years (although this is just came out), and it costs a ton makes it less and less appealing to work with. Matlab is definitely better and is by far the best for control system design, but the animation is poor and it is quite slow for integration and you have to keep up on the licensing fees.

Autolev
Computes the equations of motion symbolically for complex multi-body dynamical systems using Kane's method. It is closed source, costly and there is only one developer. It uses GNUPlot for 2D plotting, Animake for 3D animation and Matlab/C/Fortan for simulation. The newest version is something called MotionGenesis Kane 5.0 and seems to be Autolev 5 with integration libraries built in.
Matlab
Matlab is a general purpose matrix laboratory that has many useful functions for engineers. It has its own scripting language. The controls tools are excellent. There are some dynamics toolboxes that are powerful, but I haven't used them. The 2D plotting is good, the animation isn't so good. Plenty of robust integration routines.

Luke has been working on a solution to our software dreams. It is written in Python, is open source and aspires to be able to complete steps 1 through 5, but still has some way to go before it is a solid alternative to Autolev.

PyDy
(Python Dynamics) Derives equations of motion symbolically using SymPy for multi-body systems using Kane's method. Makes use of C integration routines using Python wrappers. Uses VisualPython for animations. He's also been working on animations written in C using OpenGL directly and the integration with the GNU scientific library.

There are other options in dynamics simulation too and I've had little experience with them. To start, here are a couple of lists other folks have put together: http://www.cs.rpi.edu/~trink/sim_packages.html and http://real.uwaterloo.ca/~mbody/#Software (this deserves a wikipedia page...).

I'll start with some open source options:

MBDyn

At a Multi-body conference this past summer in Warsaw, I saw a presentation on a pretty cool combination of Blender and MBDyn (both open source applications!) to produce beautiful and rich animations of simulation results and even being used as a flight simulator for a conceptual tilt rotor aircraft. 

A monolithic dynamics package.

Doug Baldwin is working on the Blender scripts for MBDyn

http://www.vimeo.com/baldwin

http://sourceforge.net/projects/blenderandmbdyn/

http://www.baldwintechnology.com/

I found this description of multi-body code in a presentation on the MBDyn site and though it was a nice way to group the types of solvers:

  • Monolithic:
    • user prepares specific model using built-in library elements
    • general-purpose solver swallows model and spits results
  • Library:user writes specific solver using library elements
    • usually needs programming skills; the solver must be compiled
    • specific solver solves the problem and spits results
  • Symbolic manipulators:user writes equations
    • symbolic manipulation engine solves equations and spits results
  • Modelica (and Modelica-like):user prepares model using a modeling language and libs
    • general-purpose interpreter generates specific solver
    • specific solver solves the problem and spits results

Here is a start at making a comparison chart of dynamic software.

Free dynamics software:

NameLanguageGUIMethod2D/3DSymbolic ManipulationCollisionOS2D Plotting3D VizClosed Loop SystemsNon-holonomic
MBDyn    ginac?   EasyAnim, Blended MBDyn,   
DynaMechsC++          
Mbs3dMatlab/C++ Double Step Maggi's formulation3D    OpenSceneGraph yes 
Open Dynamics EngineC++          
3D_MEC           
EasyDynC++          
RoboTranMatlab          
OpenModelica           
PyDyPython Kane's method3DSymPy MultiMatplotlib   
OMDC++/Python Kane's method3D YesWindowsMatplotlibVpythonno 
OMD2Python ?3D       
Bullet Physics Library           
EOMOctave          
Simtk           
lib3d_mec_GiNaCC++ Yes 3D Ginac  Multi Yes  Yes   

 

Proprietary

NameCol 2Col 3Col 43D Viz
Spacar    
Working Model    
Autolev   Animake
MotionGenesis Kane 5.0   Animake
Adams    

 

Simulation

Name LanguageDescription
OpenOpt and FuncDesignerPythonHas ode solvers + automatic differentiation for rapid, accurate jacobian calculations 
SciPyPythonodeint and ode
GNU Scientific LibrariesC & C++There is a python interface, PyGSL
PyDxPython automatic differentiation
PyDSTool  

Visualization

http://homepages.laas.fr/matthieu/gdhe/

http://www.opendx.org/

http://pypi.python.org/pypi/arboris/0.1.0pre7
 
http://www.vtk.org

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值