Infographie

Q & A pour les chercheurs en infographie et les programmeurs

2
Chemin traçant le BRDF de Cook-Torrance
- Désolé pour le long post, mais je préfère le faire parce que "Le diable est dans les détails. " :) J'écris un traceur de chemin à partir de zéro et il fonctionne bien pour les surfaces parfaitement diffuses (lambertiennes) ( c'est-à - dire que le test du four indique …

3
Éviter les combats z avec des surfaces coïncidentes
Lors du rendu de deux surfaces coplanaires superposées, un problème courant est le «combat z», où le rendu ne peut pas décider laquelle des deux surfaces est la plus proche de la caméra, ce qui donne des artefacts visuels dans la zone de chevauchement. La solution standard est de donner …
26 rendering 

3
Qu'est-ce qu'un tampon de pochoir?
Wikipedia indique qu'un tampon de pochoir est un tampon arbitraire qu'un shader peut utiliser. Cependant, il suggère qu'il est utilisé pour l'écrêtage, ou autrement "lier étroitement" les tampons de profondeur et de pixels, se contredisant légèrement. Que fait vraiment le tampon de gabarit et comment est-il pratiquement utilisé dans les …

2
Quel est le coût d'un changement d'état?
Les programmeurs sont censés avoir une assez bonne idée du coût de certaines opérations: par exemple le coût d'une instruction sur CPU, le coût d'un cache L1, L2 ou L3, le coût d'un LHS. En ce qui concerne les graphiques, je me rends compte que je ne sais pas du …

1
Mon point de vue mathématique est-il correct?
J'ai des devoirs dans lesquels je dois calculer et tracer certains points à l'aide d'une transformation en perspective, mais je ne suis pas sûr que mes résultats soient corrects, car le tracé 3D utilisant les coordonnées de la caméra est très différent du tracé 2D utilisant les coordonnées de l'image …



1
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 en blocs de Perlin Noise? Que dois-je améliorer / changer dans le …
21 glsl  noise  artifacts 



3
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 valeur seuil de contribution, …




1
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 bénéficier de l'accélération. Quelle …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.