我正在开展一个有趣的小项目,根据分形生成绘制一个行星。我的项目在标准的PyOpenGL调用下工作,但是为了使它更具交互性,我想在IPython Notebook上导出它。
我只使用一些三角形,在笛卡尔坐标系中。有没有办法,就像three.js的目的,在IPython笔记本中根据一些多边形绘制一个非常基本的3D场景?我看到了很多静态情节库,但没有看起来像我正在寻找的东西。
PS:通过互动,我可以旋转场景,例如。
答案 0 :(得分:5)
当然,看看PyThreeJS,它是Python和ThreeJS之间的桥梁。包含的example file很好地概述了如何在IPython笔记本中将代码移植到PyThreeJS。
您可以通过将PyThreeJS与IPython widgets相结合来实现互动。