Projects: * Eye Candy (mostly done and in use, although still plenty more that can be done) * Eye Candy / Map editor integration (half done, not in use yet) * New lighting (done, but they won't let it even be an option that you can select, for no good reason**) * Night lighting (done, but they won't let it even be an option that you can select, for no good reason**) * Flicker fix (it's in, but they're threatening to take it out for no good reason**) * Texture-dependent material properties (not started yet) * Shadow volumes (not started yet) * Normal maps (not started yet) * New effects (portal, waterfall, geyser) and more options for existing effects (hue, saturation, etc). * Fixing other peoples' code when it doesn't work, such as shadow maps (ongoing) Input desired for: * Material properties: How would we like to specify these? What I'm picturing is perhaps a flat text file that simply pairs up each texture file with its corresponding ambient, diffuse, specular, etc value. This would be loaded at runtime into a structure that does fast lookups, and then whenever a texture is loaded, it retrieves the ambient/diffuse/etc. Thus, each texture object in memory has the ambient/diffuse/etc values that it needs. Sound reasonable? Peeves: * Bugfixes and optional features that they refuse to let in without a good reason. Classic example: object normals. Many of EL's objects have broken normals. I've counted dozens. What this means is that no matter what angle the object is facing, it is lit by the same amount, so contours don't show. Why? Because instead of calculating the normals themselves, they're trusting broken normals in their object files. Furthermore, they're slowing themselves down by loading normals from the files instead of computing them on load (disk load speeds, even when cached, are generally slower than computation -- see, for example, the speedup from loading zipped maps despite the computation load of unzipping). Yet, they won't allow this *bugfix* into the code. Objects in EL look flat to you? Well, blame those who would rather them be that way then enable the already existing fix!