PHYSX GLOW

PhysX Glow est un véritable effet de glow exponentiel suivant la loi de l'inverse du carré. Cela signifie que ce glow se comporte exactement comme un glow réel. Beaucoup de glows prétendent être exponentiels, mais la grande majorité utilise une série de flous gaussiens empilés pour imiter un glow exponentiel. Le problème avec cette méthode est que, comme son nom l'indique, le flou gaussien utilise une matrice gaussienne comme filtre, alors que nous voulons que notre filtre suive une décroissance exponentielle. Pour ce faire, j'ai utilisé la loi de l'inverse du carré, qui stipule que, sur une surface donnée, l'intensité d'une lumière est proportionnelle à l'inverse du carré de la distance par rapport à la source. J'ai créé un tel filtre en utilisant cette expression :

 

        √(((Centre_Image.x - x) ^ 2) + ((Centre_Image.y - y)^ 2))

 

J'ai ensuite utilisé un filtre de convolution pour appliquer cette matrice à chaque pixel de l'image.