Aaron Griffith
27e9b1cb15
added (commented out, for now) night render code
2010-09-27 20:31:31 -04:00
Aaron Griffith
8d145f2b58
added correct chunk boundary lighting
2010-09-27 19:59:41 -04:00
Aaron Griffith
db62ad94ee
correct (though chunk-local only) per-face lighting
2010-09-27 19:04:35 -04:00
Aaron Griffith
a15390cc47
initial stab at lighting support
2010-09-27 14:55:16 -04:00
Andrew Brown
d637ddbbe1
added the option to specify a list of chunks to update.
2010-09-27 00:52:11 -04:00
Andrew Brown
c53070304f
can now specify a chunk cache directory manually
2010-09-22 23:51:31 -04:00
Andrew Brown
d6f5afc40f
Added GPL license to all files.
...
If anyone is interested in using this software under different
conditions, contact me.
2010-09-21 22:51:12 -04:00
Andrew Brown
612307ff15
implemented hack to fix water grids. Water looks okay now!
2010-09-15 21:52:57 -04:00
Andrew Brown
230e6ad480
Re-wrote most of the quad-tree tile code and world code.
...
Doesn't work yet.
2010-09-14 22:55:27 -04:00
Andrew Brown
a3a4877e6a
no longer validates images, runs MUCH faster to scan existing chunks.
...
If a chunk image can't be loaded, it re-generates it on the fly.
2010-09-12 01:04:31 -04:00
Andrew Brown
5726f7e23e
chunk generation checks mtime before hashing block array
2010-09-11 22:07:46 -04:00
Andrew Brown
1e296e858a
readme updates, texture code updates.
...
Re-factored the way the textures and blocks are being built. It should
be easier to understand and add new exceptions (sorta). Also fixed the
water and lava with other texture packs by putting a static water.png
and lava.png in with the code.
2010-09-10 00:04:02 -04:00
Andrew Brown
91440ec621
subprocesses catch keyboardinterrupt and raise a proper exception.
...
This causes the parent process to re-raise the exception when it
eventually tries to get() the result from the child, instead of hanging
forever on a ctrl-C. It doesn't happen immediately, which is not ideal,
but at least things will eventually exit on ctrl-C now.
2010-09-09 22:41:28 -04:00
Andrew Brown
ed8ea421fc
won't render tiles that would otherwise be blank.
...
This cuts down on the number of files outputted and the total size.
2010-09-05 13:58:50 -04:00
Andrew Brown
1e08406dff
quadtree generation works. Changed scaling algorithm
2010-09-04 19:22:04 -04:00
Andrew Brown
d86f158b9f
re-render a chunk if the image is corrupt
2010-09-02 23:19:15 -04:00
Andrew Brown
ee6eaf0206
tile drawing function implemented. Still needs an interface
2010-08-30 21:05:22 -04:00
Andrew Brown
09392fe3b4
prints out a full traceback for exceptions in worker processes
2010-08-28 22:55:17 -04:00
Andrew Brown
8817689276
added a command line interface
2010-08-27 23:45:19 -04:00
Andrew
08a86a52ab
uses multiprocessing to speed up rendering. Caches chunks
2010-08-24 21:11:57 -04:00
Andrew
2eca1a5fb5
initial comit
2010-08-22 10:16:10 -04:00