Questions marquées «shader»

Pour toutes les questions liées aux shaders, c'est à dire la partie programmable du pipeline GPU. Pour les questions de shader spécifiques à la langue, voir aussi les balises [glsl] et [hlsl].





1
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 tableaux avec …




1
Rendu efficace avec de nombreuses sources de lumière
Pour rendre une scène avec une seule source de lumière en utilisant un ombrage phong, on peut calculer la couleur finale de chaque fragment passé dans le shader de fragment en fonction des composants ambiants / diffus / spéculaires du matériau et de la source de lumière. Cela peut être …


1
Forme correcte du terme de géométrie GGX
J'essaie d'implémenter un BRDF microfacet dans mon raytracer mais je rencontre des problèmes. Beaucoup d'articles et d'articles que j'ai lus définissent le terme de géométrie partielle en fonction de la vue et des demi-vecteurs: G1 (v, h). Cependant, lors de l'implémentation, j'ai obtenu le résultat suivant: (La rangée inférieure est …

1
Calcul par sommet en tesselation OpenGL
J'essaie d'implémenter une simulation de tissu basée sur la position en utilisant la tesselation matérielle. Cela signifie que je veux simplement télécharger un quadruple de contrôle sur la carte graphique, puis utiliser l'ombrage de la tesselation et de la géométrie pour créer les nœuds dans le tissu. Cette idée suit …


2
Comment puis-je compenser / rétrécir un polygone triangulaire dans GLSL?
J'ai besoin de décaler tous les triangles (bleus), chacun indépendamment des autres, en utilisant le vertex-shader. Afin de manipuler le triangle dans son ensemble, j'ai créé des attributs personnalisés (vec3) pour chaque sommet (rouge) représentant les sommets voisins gauche (violet) et droit (vert). De cela, je dois dériver le point …

2
Encoder deux tampons R11G11B10F en un en utilisant Y'CbCr?
Nous essayons d'optimiser l'éclairage en fillrate. Les puces graphiques intégrées sont très lentes dans l'accès à la mémoire. Il existe deux tampons de lumière: un pour diffus et un pour spéculaire. Les deux utilisent le format R11G11B10F. Existe-t-il un moyen de regrouper deux tampons en un seul? Par exemple, en …

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.