Questions marquées «glsl»

GLSL est le langage d'ombrage OpenGL. Utilisez cette balise pour les questions qui concernent spécifiquement les shaders écrits dans ce langage. Pour les questions de shader génériques, utilisez plutôt [shader].

45
Comment puis-je déboguer des shaders GLSL?

Lorsque vous écrivez des shaders non triviaux (comme pour tout autre élément de code non trivial), les gens font des erreurs. [la citation nécessaire] Cependant, je ne peux pas simplement le déboguer comme n'importe quel autre code - vous ne pouvez pas attacher simplement gdb ou le débogueur de...

30
Partage de code entre plusieurs shaders GLSL

Je me retrouve souvent à copier-coller du code entre plusieurs shaders. Cela inclut à la fois certains calculs ou données partagés entre tous les shaders dans un même pipeline, et des calculs communs dont tous mes vertex shaders ont besoin (ou toute autre étape). Bien sûr, c'est une pratique...

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...

13
Confondu avec les implémentations PBR

Je découvre le monde merveilleux des mathématiques et je frappe un énorme mur avec PBR et le nommage, j'ai donc quelques questions: Pour autant que je sache, BRDF décrit comment un matériau réagit à la lumière (lumière directe entrante et réflexions). Mais dans "Cook-Torrance", je ne vois rien sur...

11
Performances de boucle dans un shader

Je me demande quelle est la meilleure façon d'intégrer une fonction de boucle dynamique dans un shader? Premièrement, il semble que les tableaux dynamiques ne soient pas possibles. Alors, est-il préférable de créer un tableau de taille maximale et de n'en remplir qu'une partie ou de définir des...

9
Problème de mappage omnidirectionnel WebGL

Tout d'abord, je tiens à dire que j'ai lu beaucoup de messages sur la cartographie des ombres à l'aide de cartes de profondeur et de cubemaps et je comprends comment ils fonctionnent et j'ai également une expérience de travail avec eux en utilisant OpenGL, mais j'ai un problème de mise en œuvre...

8
Artefacts de cartographie des ombres

J'ai joué avec le mapping d'ombres dans OpenGL en utilisant des textures de profondeur. La texture de la profondeur est fine et je peux la cartographier sur la scène mais j'ai des objets étranges à l'arrière de l'objet: Ma question est de savoir ce qui cause cela et comment puis-je y remédier? Le...