= Rendering Jet Engine Exhaust = == Team == * Jawed Karim * Anders Hagvall == Overview == We wanted to reproduce the effect of looking through a mass of turbulent hot air as produced by a jet engine. attachment:model_image.jpg == Physical explanation == Different temperatures inside the air mass result in varying air densities. The varying densities in turn change the index of refraction throughout the air mass. As a result, a viewer who looks through the hot air sees a blurry and perturbed background scene. == Approach == The physically correct model for this effect is both complex and will most likely require long rendering times, so our approach was to see if we could reproduce the same effect using an approach that is less computationally expensive but still yields realistic-looking results. We treated the hot air as a new geometric primitive that is similar to glass, but whose index of refraction can be varied throughout the material. === Refraction mapping === To accomplish this we used a method similar to bump mapping, which we call refraction mapping. Rather than perturbing normal vectors during lighting computation according to a bump map texture, as in the case of bump mapping, refraction mapping allows one to vary the index of refraction of a material according to a refraction map texture during refraction vector computation. || Original scene || || Refraction map || || Result || || attachment:scene1.png || + || attachment:smoke.png || = || attachment:scene2.png || === Refraction blurring === === Particle system === To reproduce the turbulence shown in the image above, the index of refraction cannot merely be random. The pattern of the varying indexes of refraction must follow a turbulent pattern. === References === http://en.wikipedia.org/wiki/Air_density