- Enable directional_light by default in all scenes (mspells)
- Improve rendering of scenes with multiple matplotlib 3D primitives (mspells)
- Add outlines to base ConvexPolyhedra (mspells)
- Implement outlines in matplotlib ConvexPolyhedra (mspells)
- Use distance- rather than scaling-based outlines in vispy ConvexPolyhedra (mspells)
- Add zdog backend with support for ConvexPolyhedra, ConvexSpheropolyhedra, Lines, and Spheres (mspells)
- Add static rendering feature to vispy scenes (mspells)
- Fix pythreejs scenes not rendering when translation attribute is not given (bdice,mspells)
- Use gamma correction in fresnel backend (bdice)
- Make fresnel Scenes showable in IPython (bdice)
- Add DiskUnions in vispy and matplotlib (wzygmunt)
- Enable translucency in pythreejs (bdice)
- Add Arrows and DiskUnions to fresnel (bdice)
- Add SphereUnions (wzygmunt)
- Add
vertex_count
property to pythreejs Spheres (bdice) - Fix pythreejs Scene orientation (bdice,mspells)
- Add Ellipsoids and vispy implementation (mspells)
- Add Ellipsoids povray, fresenel, and pythreejs implementations (bdice)
- Consolidate uses of plato.geometry.fibonacciPositions (mspells)
- Make povray Mesh objects smooth (mspells)
- Add pythreejs backend (mspells)
- Fix vispy-specialized attributes in
Scene.copy()
(mspells) - Fix usage of outline attributes in fresnel backend for Spheres and Lines (mspells)
- Add fresnel backend (bdice)
- Replicated Mesh objects given positions/orientations (mootimot)
Scene.convert()
method (mspells)
- Support multiple directional lights in vispy (mspells)
- Add double-sided Mesh helper function (mspells)
- Experimental vispy normal-rendering mode (mspells)
- Increased povray light intensity (mspells)
- Fix vispy canvas kwargs (mootimot)
- Add outlines to vispy Spheres (mspells)
- Made povray backend able to save raw .pov files (mspells)
- Reorganized entire project from being vispy focused (
plato.gl
) to having multiple backends (plato.draw.*
) (mspells) - Port vispy backend (mspells)
- Basic blender backend (mspells)
- Basic matplotlib backend (mspells)
- Basic povray backend (bdice)
- Quantized light/cel-shading effects (mspells)
- Voronoi primitive (mspells)
- Additive rendering (mspells)
- Fast Approximate Antialiasing (mspells)
- Screen Space Ambient Occlusion (mspells)
- Povray export (mspells)
- ConvexSpheropolyhedra primitive (mspells)
- ConvexPolyhedra primitive (mspells)
- Polygons primitive (mspells)
- Spheropolygons primitive (mspells)
- Disks and Spheres primitives (mspells)
- SpherePoints primitive (mspells)
- Arrows2D primitive (jamesaan)
- Lines primitive (askaras)
- Meshes (erteich)
- Smoothed meshes (jproc)
- Order-independent transparency (bvansade, vramasub)
- SVG export (harperic)