Ray casting avec WebGL2 (v1)
Cette oeuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale 4.0 International.
Démonstration de ray casting de base : trouver le point d'intersection d'un rayon coupant le plan XZ d'une scène tranformée par (matrice World) une rotation de 45° autour de l'axe X, puis une rotation de 45° autour de l'axe Z, puis (matrice View) par une translation le long de l'axe Z. Le point de la surface de projection - ie : la face avant du volume de clipping - dont le pixel survolé par le pointeur est la projection est représenté sous la forme d'une surface carrée, de même que le point d'intersection dans le plan tranformé.
Réalisé par Denis Duplan pour Stash of Code (stashofcode@gmail.com) en mai 2021.
Pixel:
Projection:
Intersection: