Releases: tipam/pi3d
bug fix tobytes switched back to tostring and Texture accepts PIL.Image
bug fix PIL.Image.tobytes() does not work with the old python-imaging. Texture can be passed an image object instead of a string path to an image file.
version v1.10 scenery functionality bug fixes
a utility class has been added for background loading scenery as elevation maps and mergegroups. Elevationmap.calcheight fixed and provides optional return of normal vector. Shaders downgraded to consistant medium precesion as this is limit on some platforms.
version v1.9 minor fixes pypi status moved to stable
String.quick_change allows change of text without creating new String object
v1.8 various fixes and enhancements
uv_reflect and mat_reflect shaders now map reflected image correctly. Shapes have a list of children that inherit transformations (i.e. finger child of hand <- forearm <- upper-arm <- body etc) Sphere has argument invert that makes normals face in for use as environment. More flexible loading of wavefront obj files. Large sprites can be made using an array of textures.
v1.7 minor bug fix
numpy generated normals in Buffer init error message but not material. Update year to 2014. PostProcess utilizes glScissor to allow faster rendering of offscreen texture at lower resolutions.
v1.6 simple GUI functionality
minimal fixes. pi3d.util.Gui added
v1.5 bug fixes
InputEvents now works with python3
Buffer uses numpy to calculate normals which would be much faster if this were ever required for a large array of vertices.
v.1.4 minor improvements and bug fixes
Camera init uses dimensions from Display (as the default instance Camera did) rather than guessing!
Buffer now copes with intentionally missing normals and texture coordinates as would often be the case for drawing points or drawing a Model using self colour (and no texture OR bump mapping)
Pillow has now been correctly fixed but the horrible fixes to get round the previous version will be left in for a while.
Fix memory leak and vertical position of text using Pillow
v1.3 Merge branch 'develop' as 1.3 (alpha)
demos split off to github.com/pi3d/pi3d_demos
various fixes running on x11 and improvements to the off-screen rendering. PostProcess allows more sophisticated modification of rendered scenes using specialist shaders