<p>It is in fact possible to augment a ray tracer to make it capable of simulating wave effects. The paper <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.369.2189&amp;rep=rep1&amp;type=pdf">Rendering Wave Effects with Augmented Light Field
</a> describes one way to do it. In summary, they introduce a framework called Augmented Light Field that allows them to model wave effects with a ray-based representation. In this framework, rays can carry negative radiance in addition to positive radiance; intuitively, rays carrying negative radiance can "subtract" light from surfaces that it cannot reach because of interference effects, for example.</p>

<p>I haven't implemented it personally, and I can't speak for its implementation complexity, but I believe it is a good starting point.</p>

CC BY-SA 3.0
2015-08-06T22:12:49.037Z
2015-08-06T22:12:49.037Z
Benedikt Bitterli
<p><a href="http://en.wikipedia.org/wiki/Double-slit_experiment">Young's double slit experiment</a> is very simple to set up and simple to explain, but it is an example of both diffraction and interference, neither of which are modelled by conventional raytracing.</p>

<p>It is straightforward to render an approximation of the result using textures, but that would require knowing in advance what the result should be. For an arbitrary set up, where the number and arrangement of slits is not known in advance, are there any existing algorithms for modelling the effect in order to generate the correct resulting image?</p>

<p>If not, what would a model need to include in order to accurately produce these effects? Can ray tracing be adapted to use rays carrying additional information, or would an entirely new approach be required?</p>

CC BY-SA 3.0
2015-08-07T04:17:34.387Z
"Laser light is a single frequency. White light however is light made up of the sum of different wavelengths of light."
(https://www.physicsforums.com/threads/not-hw-why-are-light-waves-in-the-form-of-the-sine-wave-instead-of-some-other-wave.347805/). One thing you would have to account for is the spectral nature of light.
wip
<raytracing><algorithm><physically-based>
Modelling Young's double slit experiment
trichoplax is on Codidact now
# Modelling Young's double slit experiment

(Asked by: username_0 on 2015-08-06)

[Young's double slit experiment](http://en.wikipedia.org/wiki/Double-slit_experiment) is very simple to set up and simple to explain, but it is an example of both diffraction and interference, neither of which are modelled by conventional raytracing.

It is straightforward to render an approximation of the result using textures, but that would require knowing in advance what the result should be. For an arbitrary set up, where the number and arrangement of slits is not known in advance, are there any existing algorithms for modelling the effect in order to generate the correct resulting image?

If not, what would a model need to include in order to accurately produce these effects? Can ray tracing be adapted to use rays carrying additional information, or would an entirely new approach be required?

**Tags:** raytracing, algorithm, physically-based

> **Comments:**
> **username_1**: "Laser light is a single frequency. White light however is light made up of the sum of different wavelengths of light." (https://www.physicsforums.com/threads/not-hw-why-are-light-waves-in-the-form-of-the-sine-wave-instead-of-some-other-wave.347805/). One thing you would have to account for is the spectral nature of light.  

---

## 1 answers

### Answer by username_2 on 2015-08-06. Score: 10 | Accepted answer

It is in fact possible to augment a ray tracer to make it capable of simulating wave effects. The paper [Rendering Wave Effects with Augmented Light Field](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.369.2189&rep=rep1&type=pdf) describes one way to do it. In summary, they introduce a framework called Augmented Light Field that allows them to model wave effects with a ray-based representation. In this framework, rays can carry negative radiance in addition to positive radiance; intuitively, rays carrying negative radiance can "subtract" light from surfaces that it cannot reach because of interference effects, for example.

I haven't implemented it personally, and I can't speak for its implementation complexity, but I believe it is a good starting point.


---

