Projection et rétroprojection en 3D avec WebGL (v1)
Cette oeuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale 4.0 International.
Réalisé par Denis Duplan pour Stash of Code (stashofcode@gmail.com) en mai 2021.
Cliquez sur Compute pour calculer une matrice de projection, puis sur Project pour calculer les coordonnées (xs, ys) du pixel résultant de la projection d'un point (xe, ye, ze, 1) de la surface de projection (ie : ze = near), et sur Retroproject pour calculer les coordonnées du point à partir de celles du pixel.
Near
Far
FOV degrés
Canvas width pixels
Canvas height pixels
Matrix
Left
Right
Top
Bottom
Aspect ratio X
Aspect ratio Y
(xe, ye, ze, 1.0)
(xc, yc, zc, wc)
(xp, yp, zp, 1.0)
(xs, ys)