<div dir="ltr">@David, PyThreejs works pretty well with the current dev version of IPython (3.0dev). Older versions should not be supported as it uses the new API with the javascript promises. (Ping Jason Grout). <div><div><br></div><div>Sylvain<br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 19, 2015 at 9:44 PM, David Powell <span dir="ltr"><<a href="mailto:DavidAnthonyPowell+python@gmail.com" target="_blank">DavidAnthonyPowell+python@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello Cyrille,<div><br></div><div>Thanks for the info. In case it helps you, the reasons why I didn't go with vispy are</div><div>- When I started this coding, the IPython notebook examples for vispy weren't readily available (I vagely remember failing to find them with google even though something was mentioned on the home page)</div><div>- The idea that you *have* to write low-level GLSL code seems a bit intimidating (with three.js you can, but don't need to)</div><div>- three.js includes nice controls to pan, zoom etc. out of the box</div><div>- Because I'm trying to attract users to my software, I think it's absolutely essential to be able to use the nbconverted output to show nice interactive plots to potential users who haven't installed my program yet (and who may not even be familiar with the scipy ecosystem), as a kind of "marketing" tool.</div><div><br></div><div>However, I'll definitely keep an eye out for progress on vispy, it sounds like some cool features are planned. The one thing I don't like about three.js is that it is very much fixed around the idea of always animating at 60 frames/sec for games etc. This means that it is chewing up significant CPU, even if the figure if not updating.</div><div><br></div><div>regards</div><span class="HOEnZb"><font color="#888888"><div>David</div></font></span><div><div class="h5"><div><div class="gmail_extra"><br><div class="gmail_quote">On 19 January 2015 at 23:30, Cyrille Rossant <span dir="ltr"><<a href="mailto:cyrille.rossant@gmail.com" target="_blank">cyrille.rossant@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Thanks for sharing this!<br>
<br>
I'd like to add that there's also work being done currently for<br>
bringing WebGL visualization to the notebook via VisPy. We don't use<br>
three.js but custom WebGL code generated by Python. The WebGL backend<br>
currently requires a live Python server, but a standalone version is<br>
also in the pipes.<br>
<div><div><br>
2015-01-19 12:08 GMT+01:00 Matthias BUSSONNIER <<a href="mailto:bussonniermatthias@gmail.com" target="_blank">bussonniermatthias@gmail.com</a>>:<br>
> Hi all,<br>
> Le 19 janv. 2015 à 07:50, Soumith Chintala a écrit :<br>
><br>
> This is fantastic! I was going to do some of this work myself over the next<br>
> month for iTorch (<a href="https://github.com/facebook/iTorch" target="_blank">https://github.com/facebook/iTorch</a>), and you saved me some<br>
> trouble.<br>
> I will take a look at your code over the next couple of days, I am wondering<br>
> if you would have any issues if I directly adapted your javascript side of<br>
> things in iTorch rather than rewriting from scratch.<br>
><br>
><br>
> We still haven't really figured it out how to share javascript in between<br>
> packages of different languages.<br>
> (well technically in 3.0 yo can install into $NBEXTENSION directory, but<br>
> install process is not perfect)<br>
> If you can figured that out, and that all kernels agree on a set of<br>
> relatively common JS "plugins"  that<br>
> are often used we might be able to work on making  theses plugin available<br>
> on nbviewer.<br>
><br>
> Long term planning of course, but I'd like people to keep that in mind.<br>
><br>
> --<br>
> M<br>
><br>
><br>
</div></div>> _______________________________________________<br>
> IPython-dev mailing list<br>
> <a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
> <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
><br>
_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
</blockquote></div><br></div></div></div></div></div>
<br>_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
<br></blockquote></div><br></div>