Durante la conversione da campionamento di emisfero uniforme a campionamento di emisfero ponderato per coseno, sono confuso da una dichiarazione in un articolo.
Il mio attuale contributo indiretto è calcolato come:
Vec3 RayDir = UniformGenerator.Next()
Color3 indirectDiffuse = Normal.dot(RayDir) * castRay(Origin, RayDir)
Dove il prodotto punto è cos (θ)
Ma in questo articolo su un migliore campionamento ( http://www.rorydriscoll.com/2009/01/07/better-sampling/ ) l'autore suggerisce che il PDF è (cos (θ) / pi) e non ci sono prove di il calcolo del punto N.
La mia domanda è: significa che non ho più bisogno di eseguire il normale dot rayDirection perché è incluso nel PDF o è in aggiunta al pdf?