Ray tracing can be used to simulate most visual effects; we have implemented the light models of: Whitted, Hall, Cook and Torrance. The characterisation of spectral distribution of light sources is based on photometric parameters. The Ray tracing system of Laboratory of Eidomatics is based on CSG models; it traces also parametric surfaces (B-splines) and polyhedra. Moreover a model can be generated using Autocad (TM) rev.12..

The algorithms implemented are:

    • Standard ray tracing with or without bounding volume test (bounding volumes are spheres):

      See: Marini D., Tampieri F. - "A Ray Tracing System" - in: Proc. II Colloque Image, Nice (1986)

      See also: Levner G., Marini D., Tassinari P.,"A simple general Method for Ray Tracing Bicubic Surfaces" , in: Earnshow R.A. Ed. Theoretical Foundations of Computer Graphics and CAD, NATO Asi Series, Berlin (1988)

    • Fast ray tracing with uniform spatial subdivision:

      See: Rossi M., "Accelerazione degli Algoritmi Sequenziali di Ray Tracing" (in italian) M. Thesis, Universita' di Milano, (1988-89)

      See also: Marini D., Rossi M., "Ottimizzazione di Algoritmi di Ray Tracing", (in italian) in: Pixel n. 9, 1990, Ed. Il Rostro, pp. 7-12.

    • Parallel ray tracing on Transputers:

      See: Marini D., "An MIMD Architecture for Image Synthesis" (in italian) in: Sistemi informatici e calcolo parallelo, B. Fadini Ed., Franco Angeli, Milano, pp.91-97 (1991)


Examples



Pinocchio (45K). An example of CSG modelling with reflection, refraction and texturing


Kitchen (37K). An example of 3D face modelling with reflection, modelled with AUTOCAD 12


Fantasy (59K). An example of depth of filed computation.


Relax (18K). An example of parametric surfaces rendering.


Snowflake (37K). A well known test model. 7382 spheres computed in 55" on our HP735.


Living-room (40K). A complex solid model with texture.


Living-room (44K) (43K) (44K) (38K). The same model as above computed with a more complex illumination model based on physical properties of matter. Light sources are also defined with classical illuminotechnics parameters: goniometric solid and spectral emission.