Perguntas com a marcação «glsl»

Uma linguagem de programação para shaders OpenGL.


4
Usando vários shaders
Atualmente, estou estudando shaders opengl, mas não consigo descobrir algo: como aplicar shaders diferentes aos objetos, por exemplo, um bule processado usando toon shader e outro na mesma cena usando uma superfície muito reflexiva e outra distorcida de uma função de ruído, como neste vídeo http://www.youtube.com/watch?v=1ogg4ZfdBqU Outro está aplicando um …
53 shaders  glsl 

1
Como funcionam os shaders Raymarch?
Eu estive olhando shaders encontrados aqui shadertoy.com e a maioria dos legais tem barulho e raymarch em comum. Eu não entendo o código fonte, mas realmente quero. Como esses shaders funcionam e como o algoritmo raymarch funciona? Eu procurei por todo o lado e não consigo encontrar nada sobre o …

1
palavras-chave in / out no GLSL
Eu realmente não entendo como usar as in/ outkeywords no GLSL, e o Google está sendo incomumente inútil. O que exatamente eles fazem? Como eu os usaria se, por exemplo, eu desejasse passar um conjunto variável de variáveis ​​por vértice para o shader de fragmento? Literalmente, todo tutorial que encontro …
46 opengl  glsl 

2
Como renderizar gelo realista?
Estou tentando escrever um shader de gelo no Unity que pareça bom e pelo menos semi-realista. Se a foto a seguir ( encontrada no Google ) fosse CG, qual seria o seu shader? (a caverna do primeiro plano). Posso estar errado, mas parece que ele ainda tem um modelo de …


5
Os atores de um jogo devem ser responsáveis ​​por se desenhar?
Eu sou muito novo no desenvolvimento de jogos, mas não na programação. Estou (de novo) brincando com um jogo do tipo Pong usando o canvaselemento JavaScript . Eu criei um Paddleobjeto que possui as seguintes propriedades ... width height x y colour Eu também tenho um Pongobjeto que possui propriedades …

1
GLSL: Como converter um float para um int?
Em um shader de fragmento GLSL, estou tentando converter um floatem um int. O compilador gera um erro: ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' Eu tentei aumentar a precisão do int: mediump float indexf = floor(2.0 * mixer); highp int index = indexf; mas …
40 opengl  glsl  opengl-es 

3
== causa ramificação no GLSL?
Tentando descobrir exatamente o que causa ramificação e o que não ocorre no GLSL. Estou fazendo muito isso no meu shader: float(a==b) Eu uso para simular instruções if, sem ramificação condicional ... mas é eficaz? Não tenho declarações if em qualquer lugar do meu programa agora, nem tenho loops. EDIT: …
27 glsl 


1
Por que esse sombreador de geometria diminui tanto o meu programa?
Eu tenho um programa OpenGL e estou processando uma malha de terreno. Desloco os vértices no buffer de vértice e ainda não os colo no shader de fragmento. Estou adicionando um shader de geometria, uma parte de cada vez. Antes de adicionar o sombreador de geometria, quando eu estava apenas …
27 opengl  glsl 

3
Como as equipes evitam a substituição do trabalho nos arquivos de origem? [fechadas]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Game Development Stack Exchange. Fechado há 4 anos . Ocorreu-me a possibilidade de que, enquanto, por exemplo, o mecanismo de jogo, esteja …
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 

2
GLSL - desfoque gaussiano de uma passagem
É possível implementar o shader de fragmentos para fazer o desfoque gaussiano de uma passagem? Eu encontrei muita implementação do blur de duas passagens (gaussian e box blur): 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 assim por diante. Eu estive pensando em implementar o desfoque gaussiano como convolução (na verdade, é a convolução, …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.