Matplotlib doesn't have real 3d, only isometric projection. Often good 
enough, but nothing where you can really rotate the scene.

My whishlist would be
  * opengl
  * ability to render scene as 2d vector pdf for publications, possibly 
with gl2ps

Writing a cross-platform opengl viewer with some controls to rotate is the 
easy part. For really smooth 3d animations/interacts you need a different 
way of plotting than what we do now. Instead of plot3d() spitting out a 3d 
screne every time you call it, you need to once generate the 3d scene and 
then progressively update the existing OpenGL objects as you animate (or 
change the interact).


On Friday, September 13, 2013 7:10:16 PM UTC+1, Greg Laun wrote:

> I have a student who specializes in 3d graphics (in particular writing 
> very fast physics and game engines) who has expressed interest in 
> contributing to Sage.  From the sound of it, it would be very simple for 
> him to implement fast, responsive interactive 3d graphics, which I for one 
> would definitely like to see.  I realize we have jmol, but it currently has 
> a long load time.
>
> The only issue is I don't know enough about the status of sage's 3d 
> graphics to know where to start.  Is there a 3d graphic wish list, or any 
> tickets that describe what features a 3d graphics system needs?  Are 
> separate native implementations in Windows, OSX and Linux okay, or do we 
> need something like Java that is truly platform agnostic?  
>
> As a user, my ideal would be 3d and 2d graphics that update in real time 
> with the interact command.  Mathematica has the edge here, and it would go 
> a long way toward drawing some users away from Mathematica if we could 
> compete in this arena.
>
> Thanks,
>
> Greg
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to