Although the basic ray racing algorithm is relatively straight forward, the supporting components to produce a high-quality ray traced image are formidable. How long an image is allowed to take to resolve brings into question the degree of accuracy and fidelity desired, or acceptable. If a rendering is halted before it is fully resolved, some practitioners says such a compromise results in a biased image. Standards in libraries, APIs, shading languages and colors to mention a few have to be taken into consideration. And finally, the quality of the display and/or printing device to show the ray traced results. In an attempt to create an open workflow and interchangeable files companies have promoted the idea of an open materials library and a standard file format. Progress has been made in that effort, but there are certain proprietary looks, that represent important product differentiation that companies will never share.
- Bartell FO, Dereniak EL, Wolfe WL (1980) The theory and measurement of bidirectional reflectance distribution function (BRDF) and bidirectional transmittance distribution function (BTDF). In: Proceedings of SPIE, Radiation scattering in optical systems, vol 257, pp 154–160. https://doi.org/10.1117/12.959611. Retrieved 14 July 2014
- Hergaarden M (2011) Graphics shaders. VU Amsterdam. http://files.m2h.nl/LiteraturestudyShaders.pdf
- Russell J (2015) Basic theory of physically-based rendering. Adv Tutor. https://marmoset.co/posts/basic-theory-of-physically-based-rendering/