Questions marquées «shaders»

9
Comment fonctionne gluLookAt?

De ma compréhension, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); est équivalent à: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Mais lorsque j'imprime la ModelViewmatrice, l'appel à glTranslatef()ne semble pas...

9
Profil de surface de plan d'eau 2D

J'essaie de créer l'effet de l'épaisseur de la surface de l'eau avec un shader de vertex-fragment. Je suis dans un environnement de jeu 3D mais c'est une vue de défilement donc une vue "2D". Voici un bon tutoriel pour créer un tel effet en 2D réel en utilisant un fragment shader. Mais cela ne peut...

9
Pourquoi ne puis-je pas utiliser l'opérateur '> =' avec Vector3s?

J'essaie d'obtenir un rectangle pour se déplacer entre deux positions que j'appelle _positionAet _positionB. Les deux sont de type Vector3. Le rectangle se déplace très bien. Cependant, lorsqu'il atteint, _positionBil ne se déplace pas dans la direction opposée, comme il se doit. Je suis retourné...

8
J'ai besoin d'aide pour l'ombrage / l'éclairage 3D

Comment gérez-vous l'ombrage dans un jeu en 3D? J'ai une source de lumière directionnelle qui ombrage un côté d'un arbre en cubes. Les 3 côtés restants ont tous un ombrage ambiant uniquement. Ainsi, l'effet 3D est perdu lorsque l'on regarde deux côtés ombrés ambiants. Suis-je en train de manquer...

8
Editeurs de shaders GLSL pour Linux

Existe-t-il de bons IDE pour Linux qui nous permettent de modifier les shaders GLSL et de visualiser leur effet? Remarque: Shader Designer By Typhoon Labs est une bonne option mais je recherche des alternatives car ce logiciel a des problèmes avec Ubuntu

8
Rendu du panneau d'affichage sans distorsion?

J'utilise l'approche standard du panneau d'affichage dans Unity qui est OK, mais pas idéale: transform.LookAt(camera) Le problème est que cela introduit une distorsion vers les bords de la fenêtre, d'autant plus que l'angle du champ de vision augmente. Cela ne ressemble pas au panneau d'affichage...

8
Mise à jour de la mémoire de texture via un shader?

Que dit le titre, est-il possible de mettre à jour une texture via un shader glsl? Quelque chose comme : //Read vec4 Pixel = texture2D(TextureID,gl_TexCoord[TextureIndex].st); //Write to texture memory ? vec4 NewPixel = Pixel + vec4(0.0,0.0,0.0,AlphaPatch); // ?? How to write back to texture memory...

8
À quoi peuvent servir les shaders exactement?

Je ne suis pas vraiment une personne en 3D, et je n'ai utilisé qu'un peu de shaders dans certains exemples de Three.js, et jusqu'à présent, j'ai l'impression qu'ils ne sont utilisés que pour la partie graphique de l'équation. Cependant, l'article (assez cryptique) de Wikipédia et d'autres sources...

8
Parcourez les couleurs avec la même luminosité

D'accord. J'ai donc un jeu sur lequel je travaille avec un tas de particules colorées. Chacun d'eux a sa propre couleur mais ils sont tous proches d'une teinte spécifique. Pour expliquer cela, j'utilise mieux l'espace colorimétrique HSV, et j'ai une variable globale qui passe de 0 à 360 (H) et...

8
Force Reload VS soution Explorer lors de l'ajout d'un nouveau script c # via Unity3d?

Lorsque je crée un script C # ( Create -> C# Script) via Unity3d ou le supprime de Unity3d- Visual Studioaffiche la fenêtre d'avertissement. c'est ennuyant. Existe-t-il un moyen de forcer "ReloadAll" dans l'Explorateur de solutions sans la