Domande taggate «glsl»

Un linguaggio di programmazione per shader OpenGL.


4
Utilizzo di più shader
Attualmente sto studiando shader opengl ma non riesco a capire qualcosa: come applicare diversi shader agli oggetti, ad esempio una teiera resa usando toon shader e un altro nella stessa scena usando una superficie molto riflettente e altri distorti da una funzione di rumore, come in questo video http://www.youtube.com/watch?v=1ogg4ZfdBqU Un …
53 shaders  glsl 

1
Come funzionano gli shader Raymarch?
Ho visto shader trovati qui shadertoy.com e la maggior parte di quelli fantastici hanno rumore e raymarch in comune. Non capisco affatto il codice sorgente ma lo voglio davvero. Come funzionano questi shader e come funziona l'algoritmo raymarch? Ho cercato dappertutto e non riesco a trovare nulla sull'argomento. Grazie

1
parole chiave in / out in GLSL
Non capisco davvero come usare le parole chiave in/ outin GLSL e google è insolitamente inutile. Cosa fanno esattamente? Come li userei se, ad esempio, voglio passare una variabile variabile impostata per vertice allo shader di frammenti? Letteralmente ogni tutorial che trovo usa le parole chiave varying/ attributee questo non …
46 opengl  glsl 

2
Come rendere realistico il ghiaccio?
Sto cercando di scrivere uno shader di ghiaccio in Unity che abbia un bell'aspetto e almeno semi-realistico. Se lo scatto seguente ( trovato su Google ) fosse CG, cosa includerebbe il suo shader? (la grotta in primo piano). Potrei sbagliarmi, ma sembra che abbia anche un modello di illuminazione diverso …


5
Gli attori di un gioco dovrebbero essere responsabili di disegnare se stessi?
Sono molto nuovo nello sviluppo del gioco, ma non nella programmazione. Sto (di nuovo) giocando con un gioco di tipo Pong usando l' canvaselemento JavaScript . Ho creato un Paddleoggetto che ha le seguenti proprietà ... width height x y colour Ho anche un Pongoggetto che ha proprietà come ... …

1
GLSL: Come posso lanciare un float su un int?
In uno shader di frammenti GLSL sto provando a lanciare a floatin un int. Il compilatore genera un errore: ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' Ho provato ad aumentare la precisione di int: mediump float indexf = floor(2.0 * mixer); highp int index = …
40 opengl  glsl  opengl-es 

3
== causa la ramificazione in GLSL?
Cercando di capire esattamente cosa causa la ramificazione e cosa no in GLSL. Lo sto facendo molto nel mio shader: float(a==b) Lo uso per simulare istruzioni if, senza diramazione condizionale ... ma è efficace? Non ho istruzioni if ​​da nessuna parte nel mio programma ora, né ho loop. EDIT: Per …
27 glsl 



3

2
GLSL - sfocatura gaussiana a un passaggio
È possibile implementare lo shader di frammenti per eseguire la sfocatura gaussiana a un passaggio? Ho trovato molta implementazione della sfocatura a due passaggi (gaussiana e box sfocatura): http://callumhay.blogspot.com/2010/09/gaussian-blur-shader-glsl.html http://www.gamerendering.com/2008/10/11/gaussian-blur-filter-shader/ http://www.geeks3d.com/20100909/shader-library-gaussian-blur-post-processing-filter-in-glsl/ e così via. Ho pensato di implementare la sfocatura gaussiana come convoluzione (in effetti è la convoluzione, gli esempi …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.