Je travaille sur un raytracer pour un grand projet, dans le but de produire des rendus réalistes sans se soucier du temps CPU. Fondamentalement pré-rendu, donc je vais pour la précision sur la vitesse. J'ai quelques difficultés à maîtriser certains des concepts mathématiques les plus avancés dans le domaine de l'éclairage. Fondamentalement, j'ai un point pour ma lumière. En supposant qu'il n'y ait pas de chute de distance, je devrais pouvoir utiliser le point sur le polygone que j'ai trouvé, et comparer la normale à ce point à l'angle d'incidence sur la lumière pour déterminer ma valeur d'illumination. Donc, compte tenu d'un point sur un plan, de la normale pour ce plan et de la lumière ponctuelle, comment pourrais-je déterminer cet angle?Comment calculez-vous l'angle d'incidence?
La raison pour laquelle je demande est que je ne peux pas trouver de référence pour trouver l'angle d'incidence. Je peux trouver beaucoup de références détaillant ce qu'il faut faire une fois que vous l'avez, mais rien ne me dit comment l'obtenir en premier lieu. J'imagine que c'est quelque chose de simple, mais je ne peux tout simplement pas le comprendre.
Merci
Je viens de jeter un coup d'œil à mon ancien code raytracer de l'université, et en effet la seule fois qu'il mentionne l'angle d'incidence est liée au cosinus de celui-ci, qui est calculé exactement de cette façon. –