What software is best for creating 3D graphics in scientific papers?

  • Thread starter Thread starter ilvreth
  • Start date Start date
  • Tags Tags
    3d Graphics
Click For Summary

Discussion Overview

The discussion centers around the selection of software for creating 3D graphics suitable for inclusion in scientific papers, particularly in the context of physics and related fields. Participants explore various software options, their capabilities, and the challenges associated with rendering high-quality graphics.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant asks for opinions on the best software for rendering 3D graphics for scientific papers, mentioning examples of impressive graphics seen in journals like Nature Physics.
  • Another participant suggests contacting authors of papers with appealing graphics to inquire about their software choices.
  • A participant notes that Matlab can export figures in various formats suitable for documents, highlighting its utility for presentations and LaTeX.
  • It is mentioned that many high-quality graphics in prestigious journals are created by professional illustrators using expensive software like 3D Studio or Maya, rather than by the authors themselves.
  • A participant discusses the differences between rendering software like POV-Ray and plotting tools such as Mathematica or Matlab, emphasizing the varying quality requirements for lighting and shading.
  • One participant shares their positive experience using POV-Ray for their 3D graphics, describing it as "awesome."
  • Another participant provides technical advice on converting scientific data to POV-Ray format, suggesting the use of Wavefront obj files and the osgconv tool for generating mesh objects.

Areas of Agreement / Disagreement

Participants express a range of opinions on the best software for 3D graphics, with no clear consensus on a single solution. Some favor POV-Ray, while others highlight the capabilities of Matlab and the role of professional illustrators in creating high-quality graphics.

Contextual Notes

Participants note the differences in focus between rendering software and plotting tools, indicating that the choice of software may depend on the specific requirements of the graphics being created.

ilvreth
Messages
33
Reaction score
0
Hi to all.

I want your opinion about which software is the most suitable for rendering 3D graphics in order to include these as figures in manuscripts, papers etc.

I have seen many papers such as in Nature Physics, Nature Photonics etc that some 3D figures are really awesome. Especially, i have seen 3D vectors and trajectories with axes shadows projections and awsome lighting, 3D graphics of microcavities with multiple layers, 3D representations of optical pulses, 3D models of the experimental setup etc.

Could you tell me which programs are used in papers for 3D graphics?

I have used extensively the 3D graphics rendered by mathemata but they seem not suitable for papers or theses.

I have seen another one solution which is called PovRay. Is it used for papers?
It seems very difficult but if this is my last chance, then i will learn it from scratch despite of the difficulty.
 
Physics news on Phys.org
Have you thought of contacting the authors of the papers whose 3D graphics you like?
 
Matlab has the ability to export out figures into a large number of formats for inclusion into documents, I uawe .wmf all the time for powerpoint and .eps for LaTeX documents.
 
Note that much of the graphics you see in articles in Nature (and Science) were NOT generated/drawn by the authors.; they have professionall illustrators who create the graphics and I suspect they use professional (=expensive) software (3D Studio, Maya etc).

This is one reason why you rarely see graphics this nice in other journals where the authors themselves have to create the graphics.
 
ilvreth said:
I have used extensively the 3D graphics rendered by mathemata but they seem not suitable for papers or theses. [...]
I have seen another one solution which is called PovRay. Is it used for papers?

3D Plotting with Mathematica, Maple, Matlab, Maxima & gnuplot et al. simply has a different focus than rendering with POV-Ray, RenderMan or plain OpenGL.

The core difference is the quality needed for lighting and shading; an artist modelling Botticelli's Venus for 3D would have different display requirements than a mathematician plotting e^(1/z).

Of course, what a full-scale renderer can do with a given mesh is superset of what any plotting interfaces could do, but using the POV-Ray scene description language needs training and practice; let alone using RSL (Renderman Shading Language) or GLSL efficiently.
 
Thanks for the reply! I ended up doing all my 3D graphics with PovRay. Is pretty awesome.
 
For converting scientific data to pov:

Likely the most straight-forward (numerical) geometry asset format is Wavefront obj;
it's quite easy to generate such files from whatever language¹ or CAS, and easy to parse.

For quickly generating pov "mesh2" objects from that, "osgconv", part of the OpenSceneGraph tookit, is well-suited; it's as easy as
Code:
osgconv /tmp/foo.obj /tmp/foo.pov

---

In addition - there is an awesome reference for POV-Ray textures
http://texlib.povray.org/
you may find useful.

Happy hacking!

Solkar¹C/C++ users should keep in mind that vertex numbering in .obj starts at 1, not at 0.
 
Last edited:

Similar threads

  • · Replies 1 ·
Replies
1
Views
5K
Replies
2
Views
3K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
6
Views
21K
  • · Replies 3 ·
Replies
3
Views
4K