L'expérience à double fente de Young est très simple à mettre en place et simple à expliquer, mais c'est un exemple de diffraction et d'interférence, qui ne sont pas modélisés par le lancer de rayons conventionnel.
Il est simple de rendre une approximation du résultat en utilisant des textures, mais cela nécessiterait de savoir à l'avance quel devrait être le résultat. Pour une configuration arbitraire, où le nombre et la disposition des fentes ne sont pas connus à l'avance, existe-t-il des algorithmes existants pour modéliser l'effet afin de générer l'image résultante correcte?
Sinon, que devrait inclure un modèle pour produire avec précision ces effets? Le traçage des rayons peut-il être adapté pour utiliser des rayons transportant des informations supplémentaires, ou une approche entièrement nouvelle serait-elle nécessaire?
la source
Réponses:
Il est en effet possible d'augmenter un traceur de rayons pour le rendre capable de simuler des effets d'onde. Le document Effets d'ondes de rendu avec champ lumineux augmenté décrit une façon de le faire. En résumé, ils introduisent un cadre appelé Champ de lumière augmenté qui leur permet de modéliser les effets des vagues avec une représentation basée sur les rayons. Dans ce cadre, les rayons peuvent porter un rayonnement négatif en plus du rayonnement positif; intuitivement, les rayons porteurs d'un rayonnement négatif peuvent "soustraire" la lumière des surfaces qu'elle ne peut pas atteindre à cause des effets d'interférence, par exemple.
Je ne l'ai pas implémenté personnellement, et je ne peux pas parler de sa complexité d'implémentation, mais je pense que c'est un bon point de départ.
la source