Infographie

21
La roulette russe est-elle vraiment la réponse?

J'ai vu que dans certaines implémentations de Path Tracing, une approche appelée Russian Roulette est utilisée pour éliminer certains des chemins et partager leur contribution entre les autres chemins. Je comprends que plutôt que de suivre un chemin jusqu'à ce qu'il tombe en dessous d'une certaine...

21
Pourquoi mon Perlin Noise a-t-il l'air "en bloc"?

J'ai essayé d'implémenter Perlin Noise par moi-même en utilisant uniquement la théorie (en suivant flafla2.github.io/2014/08/09/perlinnoise.html). Malheureusement, je n'ai pas pu obtenir l'apparence du bruit Perlin "original". Quelle est la raison pour laquelle le code ci-dessous rend une version...

19
Pourquoi la récursivité est-elle interdite dans OpenCL?

Je voudrais utiliser OpenCL pour accélérer le rendu des images raytracées, mais je remarque que la page Wikipedia affirme que la récursivité est interdite dans Open CL. Est-ce vrai? Comme j'utilise beaucoup la récursivité lors du lancer de rayons, cela nécessitera une refonte considérable afin de...

19
Que signifie «st» dans le contexte d'OpenGL?

J'ai vu le terme strevenir plusieurs fois en regardant d'autres shaders de fragments OpenGL. Cependant, je ne sais pas ce qu'il représente ni à quoi il sert. Voici un exemple: uniform vec2 u_resolution; vec2 st = gl_FragCoord.xy/u_resolution; Je peux comprendre que cela convertit les coordonnées...

18
Qu'est-ce que fwidth et comment ça marche?

La documentation OpenGL indique que fwidth returns the sum of the absolute value of derivatives in x and y. Qu'est-ce que cela signifie en termes moins mathématiques et existe-t-il un moyen de le visualiser? Basé sur ma compréhension de la fonction, fwidth(p)a accès à la valeur de ppixels voisins....