Questions marquées «glsl»

Un langage de programmation pour les shaders OpenGL.

53
Utiliser plusieurs shaders

J'étudie actuellement les shaders ouverts, mais je ne peux pas comprendre quelque chose: comment appliquer différents shaders aux objets, par exemple une théière rendue avec toon shader et une autre dans la même scène en utilisant une surface très réfléchissante et d'autres distordues une fonction...

49
Comment fonctionnent les shaders Raymarch?

J'ai examiné les shaders trouvés ici shadertoy.com et la plupart des plus cool ont en commun bruit et raymarch. Je ne comprends pas du tout le code source mais je le souhaite vraiment. Comment fonctionnent ces shaders et comment fonctionne l'algorithme Raymarch? J'ai cherché partout et ne trouve...

46
Mots clés in / out en GLSL

Je ne comprends pas vraiment comment utiliser les mots in- outclés / dans GLSL, et Google est inhabituellement inutile. Que font-ils exactement? Comment pourrais-je les utiliser si, par exemple, je veux transmettre un ensemble variable variable par sommet au fragment shader? Littéralement, chaque...

45
Comment rendre la glace réaliste?

J'essaie d'écrire dans Unity un shader de glace qui a l'air beau et au moins semi-réaliste. Si le plan suivant ( trouvé sur Google ) était une image de synthèse, quel serait son shader? (la grotte au premier plan). Je me trompe peut-être, mais il semble même que son modèle d'éclairage soit...

41
Les acteurs d'un jeu doivent-ils être responsables de se dessiner?

Je suis très nouveau dans le développement de jeux, mais pas dans la programmation. Je joue (encore) avec un jeu de type Pong en utilisant l' canvasélément JavaScript . J'ai créé un Paddleobjet qui a les propriétés suivantes ... width height x y colour J'ai aussi un Pongobjet qui a des propriétés...

40
GLSL: Comment jetter un float sur un int?

Dans un fragment de GLSL, j'essaie de floattransformer un en int. Le compilateur lève une erreur: ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' J'ai essayé d'augmenter la précision du int: mediump float indexf = floor(2.0 * mixer); highp int index = indexf; mais en vain....

27
Pourquoi ce shader de géométrie ralentit-il autant mon programme?

J'ai un programme OpenGL et je rend un maillage de terrain. Je déplace les sommets dans le tampon de vertex et je ne les colore pas encore vraiment dans le fragment shader. J'ajoute un shader de géométrie une partie à la fois. Avant d'ajouter le shader de géométrie, alors que je programmais...

27
== provoque-t-il une ramification dans GLSL?

Essayer de comprendre exactement ce qui cause la ramification et ce qui ne le fait pas dans GLSL. Je fais beaucoup ça dans mon shader: float(a==b) Je l'utilise pour simuler des instructions if, sans branchement conditionnel ... mais est-ce efficace? Je n'ai pas d'instructions if maintenant dans mon...

26
Comment les équipes empêchent-elles le remplacement des fichiers source? [fermé]

Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Game Development Stack Exchange. Fermé il y a 4 ans . Il m'est venu à l'esprit la possibilité que pendant que, par...

18
GLSL - flou gaussien en un seul passage

Il est possible d'implémenter un fragment shader pour faire un flou gaussien en une passe? J'ai trouvé beaucoup d'implémentation de flou à deux passes (gaussien et flou de boîte): http://callumhay.blogspot.com/2010/09/gaussian-blur-shader-glsl.html

17
GLSL, tout dans un ou plusieurs programmes de shader?

Je fais des démos 3D en utilisant OpenGL et j'ai remarqué que GLSL est quelque peu "limité" (ou est-ce juste moi?). Quoi qu'il en soit, j'ai différents types de matériaux. Certains matériaux ont une couleur ambiante et diffuse, certains matériaux ont une carte d'occlusion ambiante, certains ont une...

16
Y a-t-il un successeur à RenderMonkey? [fermé]

Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Game Development Stack Exchange. Fermé il y a 5 ans . Je commence par la programmation des shaders GLSL et j'ai...

16
OpenGL: VBO ou glBegin () + glEnd ()?

J'ai récemment reçu ce lien vers un site de tutoriel de quelqu'un à qui j'ai donné le livre rouge OGL original. Le troisième en-tête vers le bas dit clairement d'oublier glBegin () & glEnd () comme méthode de rendu typique. J'ai appris via la méthode du Redbook, mais je vois certains avantages...

14
Implémentation d'une skybox avec GLSL version 330

J'essaie de faire fonctionner une skybox avec OpenGL 3.3 et GLSL version 330. Je n'ai pas pu trouver de tutoriel OGL skybox complètement moderne n'importe où sur le web, j'ai donc modernisé un ancien (en utilisant à la glVertexAttribPointer()place de gl_Vertexpour les sommets, etc.). Cela...