Sun Sep 2 19:53:25 EDT 2007 * Version 0.9 * Fixed silly typo in dom3ds that caused writing 3ds files to fail. * Added a couple options to view3ds to control lighting conditions. Sat Aug 18 00:26:17 EDT 2007 * Version 0.8 * Fixed a couple embarrassing bugs in view3ds: 1. A syntax error where parentheses were omitted from function arguments. 2. A negative sign applied to a tuple. * Replaced glDeleteTexture with correct glDeleteTextures in gltexture.py. * Minor spelling changes to dom3ds.py. Thu Apr 19 05:29:49 EDT 2007 * Version 0.7 * Quick bug fix in view3ds for using both Pygame 2.x and Numpy. Sat Apr 7 13:29:34 EDT 2007 * Version 0.6 * It seems numpy pulled a fast one on me, and got rid of all the old Numeric constants (such as Numeric.Float32 and Numeric.NewAxis) Dice3DS had been using. I changed them all to numpy versions (numpy.float32, numpy.newaxis, and so on). The upside is: it works for numpy 1.0. The downside is: you can no longer "backport" it to Numeric by changing the import statements. * Most inexplicably, numpy.sum changed behavior and broke normals calculation. Thus, I changed numpy.sum to builtin sum in util.py. * Got rid of N.take wherever it appeared, in favor of indexing. * Slight optimization for big-endian machines by using a destructive byte-swap. Tue Jan 30 11:30:21 EST 2007 * Version 0.5 * Now uses numpy. Jes' doin' my lil' part to help everyone move towards the new standard numerical package. (However, Numeric should still work if you change "import numpy" to "import Numeric as numpy".) * Fixed bug on big endian machines. It should now work on big endian machines. * Added an example module showing how to import 3DS into Blender. * Improved command line tools a bit. * Got rid of tabs. * Lots of respellings. Sat Oct 29 19:23:34 EDT 2005 * Version 0.4 * Bugfix release. Account for case of no matrix in the example. Sat May 21 08:21:52 EDT 2005 * Version 0.3 * Minor fixes to dom3ds.py * Quite a bit of rearrangement of the example modules: - put them all in an example subpackage - renamed loadmodel.py to glmodel.py and loadtexture.py to gltexture.py - took out an awful lot of superfluous stuff (texture cacheing, etc.) - added modelloader.py as an example of loading models * Moved the code that calculates normals into util.py; also added algorithms to use cross product or no smoothing as well as angle subtended * Removed major limitation in the angle subtended code that causes an exception when there are degenerate faces * Added a module viewer.py to view a 3ds model, which requires PyGame; also added a script view3ds * Improved the documentation a lot Thu Oct 2 00:24:24 EDT 2003 * Version 0.2 * Initial release