 The basic concepts are moderately straightforward, but intractable to calculate; and a single elegant algorithm or approach has been elusive for more general purpose renderers.In order to meet demands of robustness, accuracy and practicality, an implementation will be a complex combination of different techniques.Rendering research is concerned with both the adaptation of scientific models and their efficient application.