preguntar acerca de glsl

4
réponses

Quelle est l’origine de ce GLSL rand() one-liner?

J'ai vu ce générateur de nombres pseudo-aléatoires à utiliser dans les shaders référencés à ici et là sur le web : float rand(vec2 co){ return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453); } Il est diversement appelé "canonique", …
demandé sur 1970-01-01 00:33:32
2
réponses

GLSL / C++: tableaux D’Uniformes?

Je voudrais laisser les lumières D'OpenGL et faire les miennes. Je voudrais que mes shaders permettent un nombre variable de lumières. Pouvons-nous déclarer un tableau d'uniformes dans les shaders GLSL? Si oui, comment définirions-nous les valeurs d …
demandé sur 1970-01-01 00:33:31
6
réponses

Outils pour l’édition GLSL [fermé]

Je cherche une sorte d'outil pour travailler avec GLSL. Je veux expérimenter avec des shaders dans L'application WebGL, donc ce que je cherche est quelque chose comme RenderMonkey. Pour autant que je sache - RenderMonkey n'est plus supporté, donc il …
demandé sur 1970-01-01 00:33:31
1
réponses

Passage d’une variable à un shader OpenGL GLSL

J'écris une application iPhone qui utilise des shaders GLSL pour effectuer des transformations sur les textures, mais un point avec lequel j'ai un peu de mal est de passer des variables à mon shader GLSL. J'ai lu qu'il est possible d'avoir un shader …
demandé sur 1970-01-01 00:33:30
1
réponses

À quoi ressemblent les shaders GLSL par défaut? pour la version 330

À quoi ressemblent les shaders GLSL vertex, fragment et geometry par défaut pour la version # 330 ? Je vais utiliser #version 330 GLSL version 3.30 NVIDIA via le compilateur Cg, car c'est ce que ma carte graphique prend en charge. Avec les shaders …
demandé sur 1970-01-01 00:33:31
5
réponses

Plusieurs textures dans GLSL — une seule fonctionne

Mon problème est d'obtenir plus d'une texture accessible dans un shader GLSL. Voici ce que je fais: Shader: uniform sampler2D sampler0; uniform sampler2D sampler1; uniform float blend; void main( void ) { vec2 coords = gl_TexCoord[0]; vec …
demandé sur 1970-01-01 00:33:30
2
réponses

Quelle est la différence entre opengl et GLSL?

j'ai récemment commencé à programmer avec openGL. J'ai créé des primitives de base et j'ai utilisé des shaders dans webGL. J'ai cherché le sujet sur Google, mais ce n'est pas clair. En gros, voilà ce que je veux savoir. Y a-t-il quelque chose qui peu …
demandé sur 1970-01-01 00:33:33
2
réponses

WebGL-Comment passer des valeurs de couleur d’attribut byte vertex non signé?

Mon sommets sont constitués d'un tableau avec cette structure: [ Position ][ colour ] [float][float][float][byte][byte][byte][byte] Passer La position du vertex n'est pas un problème: gl.bindBuffer(gl.ARRAY_BUFFER, this.vbo …
demandé sur 1970-01-01 00:33:31
2
réponses

GLSL gl FragCoord.Z calcul et réglage gl FragDepth

donc, j'ai un imposteur (la géométrie réelle est un cube, peut-être coupé, et la géométrie de l'imposteur est une éponge de Menger) et je dois calculer sa profondeur. je peux calculer la quantité de décalage dans l'espace assez facilement. Malheure …
demandé sur 1970-01-01 00:33:32
2
réponses

Que signifie normaliser une valeur?

j'étudie actuellement l'éclairage à OpenGL, qui utilise une fonction en GLSL appelée normalize. Selon OpenGL docs, il est dit qu'il "calcule le produit normalisé de deux vecteurs". Cependant, cela n'explique toujours pas ce que signifie "normalisé" …
demandé sur 1970-01-01 00:33:32