Recent improvements in graphics hardware and CPU power have allowed computer games to implement more and more realistic computer graphics techniques. This encounter between a massive consumer market and the computer graphics technology is significantly boosting both fields. Computer graphics play a key role in providing computer games with the ever-increasing realism demanded by game players. Visibility, geometry, and lighting are some of the main areas involved in the development of a computer game. Hence, this project aims at developing new tools that will dramatically increase the realism and visual quality of computer games in these areas.