Mobile app version of vmapp.org
Login or Join
Martha945

: Need advice on 3D Modelling Tool We are about to build a business application with transparent 3D spheres, possibly cubes, etc. to visualize some data. Before we start building this, we want

@Martha945

Posted in: #SoftwareRecommendation

We are about to build a business application with transparent 3D spheres, possibly cubes, etc. to visualize some data. Before we start building this, we want to brain storm and decide the exact UI we want to build. Is there a 3D Modelling tool we should be using? If not "3D Modelling", what exactly should I be googling for?

UI will be made up of mathematical objects (albeit 3D) like spheres, etc., so we don't need a full-fledged tool that lets you model real-world objects. Something simple enough that fits out needs.

Thanks

10.05% popularity Vote Up Vote Down


Login to follow query

More posts by @Martha945

5 Comments

Sorted by latest first Latest Oldest Best

 

@Phylliss782

If what you're looking for is "sketching" some ideas for an UI with 3D objects (i.e. see what it would look like), I'd use Processing in 3D. It's easy to use, interactive, and you don't need to care about renderers.
processing.org/reference/sphere_.html

10% popularity Vote Up Vote Down


 

@Cugini998

Modeling is the tool that makes the assets rendering is the tool that makes them into pictures. Since you want simple shapes you just want the output pictures so you only need the rendering back end. Because most render engines have primitives for squares and spheres.

In any case there are too many tools to enumerate comfortably. Ill try to summarize the choices by category. Im focusing on free or at least affordable tools as you can comfortably spend ,000 on your infrastructure easily:

Software rendering

Software rendering makes for very flexible pipelines. The quality of software rendering is easier to control and do than in hardware rendering. Features such as global illumination and image based lightning is commonly available. On the other hand software rendering is usually a tad bit slower, tough some commercial renderers are pinnacle of computation fast. On the bonus side most software renderers are capable of doing micro polygon renderng, which means a sphere really looks round irrespectively of resolution.

All software renderers come with a easy to use programmatic and textual interface. And they are really easy to set up all you need is the rendering engine and a text editor. Choose a software render if: you need to do stuff as pictures, for commercials or webpages.

Example 1: A simple RIB stream

WorldBegin
AttributeBegin
Surface "coolglossy"
Translate 0 0 0
Sphere 2 -2 2 360
AttributeEnd
WorldEnd


Cheap choices in this category are:


3delight. (one 4 core machine license for free) Its fast, and if speed is a concern you could swap over to Pixars renderman with no changes in pipeline, because it supports RIB which is pretty easy to author and has several programming bindings. The sub pixel rendering engine is going to make beautiful raster images. And because its commercial you can get additional support easily if you ever over exceed simple needs.

RIB is also standard so the first has some real staying power when it comes to recreating the work later that NO other rendering file format has. Quite many front ends can generate RIB data. Delight also comes with plugs for Maya and 3DS max.



Image 1: Simple example that ships with 3Delight demonstrating sub surface scattering (render time: a few seconds). Image color corrected from linear space to sRGB.
YafaRay, open source pretty easy to mesh with. Because its free you can use amazon for bulk rendering. I would use either this or delight on a company project.
Povray, could be a possibility but its a bit old and slow. Both yafaray and 3delight provide most of all povrays features.


Hardware rendering

Hardware rendering comes in two flavors, those that are meant for interactive use and those that are meant for offline rendering, for real time rendering i suggest


Unity, which is a game engine. dont let that fool you graphs are trivial stuff for game engines. Unity is capable of making executables that you can show nearly anywhere even in the browser.


Many other engines exist, this is the programmer land and some of the other answers reflect this category.

Graphing tools


python + pylab, has all you need to make interactive 3d that looks pretty good.


PS: you may need to specify your data and your computer usage level in mnore detail to get a better answer.

10% popularity Vote Up Vote Down


 

@Alves566

You might want to look into POV-Ray. For basic shapes its incredibly easy to get started with and is all command line / numerical based for data. Depending on the amount of data you might need to find a 3rd party alternative / plug-in for data importing. Its all open source so there's a bunch of options out there. This should be pretty perfect for what you're describing.

Here's an example of a Sphere

sphere
{
<Center>, Radius
[OBJECT_MODIFIERS...]
}


It's been a very, very long time since I did any tinkering in POV-Ray but if I remember right you could do the script in any basic text editor and save it with the right extension. So even if your data is long/complex it shouldn't be too difficult to figure out a way to automate some of it into the correct syntax.

10% popularity Vote Up Vote Down


 

@Nimeshi706

I have come across several programs I have used for various jobs. Depending on what your creating and your budget really depends on what you can use. I personally prefer cinema 4D its a bit like 3D studio max but the interface in nicer.
This will allow you to export a model or several to 3ds files, dae, obj and xml. Depending on your next development steps. This is a good program that bridges from design to app development easily.

Swift3D - pretty basic 3D programe that runs in most versions of flash
Prefab - This is a free open source software a little like 3Ds studio or cinema 4D but very basic.
Rajawali - 3D type interface for using 3D models in apps. This is also free and open source.

I personally prefer a 3D software but if all else fails Photoshop does have 3D capabilities and in the CC version is a lot better than the previous versions.

10% popularity Vote Up Vote Down


 

@Cofer715

Blender would fit your request. It's a free, open source, 3D modeling software.

More about it here: www.blender.org/

10% popularity Vote Up Vote Down


Back to top | Use Dark Theme