____________________________________________________________________________ T H E A D V A N C E D R E N D E R I N G T O O L K I T ____________________________________________________________________________ P L A N N E D I M P R O V E M E N T S INTRODUCTION This file contains a collection of things that are missing or not handled cleanly in ART, and should therefore be improved. As opposed to the file 'Projects.html' this contains structural improvements that are not self-contained additions to ART. ____________________________________________________________________________ GENERAL Add error handling to 'ArpCoder' and 'ArpStream' At the moment the Coder objects do not care at all if there was an error when reading from or writing to a stream. This should be improved, in order to report an error to the user, so that the source of the problem can be narrowed down. BASE Writing Options to a file Add functionality to read and write option values from a file. MATH Sturm sequences for Roots GRAPHICS Flesh out IC[234] and IG[234]D Flesh out Box2D OBJECTIVE ArtObject rename from current ART_OBJECT, use NSObject name conventions VALUE Better Noise Function The current noise function still displays artefacts due to its grid implementation. RAYCASTING Make hit-epsilon depend on the size of the scene eg. 1/10000th of bounding box size, but what about small scenes with light sources that are very far away? RENDERING Near plane improvement Place it automatically based on an analysis of the nearest object in the viewing frustum. Nevertheless calculate materialFilterAndColor from eye point to near plane. ____________________________________________________________________________