Preguntas etiquetadas con glsl

Un lenguaje de programación para sombreadores OpenGL.

1
Cómo calcular vectores tangentes y bitangentes
Tengo una textura cargada en three.js, luego pasé a los sombreadores. En el sombreador de vértices calculo lo normal y guardo en una variable el vector uv. <script id="vertexShader" type="x-shader/x-vertex"> varying vec3 N,P; varying vec2 UV; void main() { gl_Position= projectionMatrix * modelViewMatrix * vec4(position,1.0); P= position; N= normalMatrix * …


2
Usar dos sombreadores en lugar de uno con sentencias IF
He estado trabajando en portar una fuente relativamente grande de opengl ES 1.1 a ES 2.0. En OpenGL ES 2.0 (lo que significa que todo usa sombreadores), quiero dibujar una tetera tres veces. El primero, con un color uniforme (ala el antiguo glColor4f). El segundo, con un color por vértice …
9 opengl-es  glsl 

1
Optimización del rendimiento de un sombreador de fragmentos pesados
Necesito ayuda para optimizar el siguiente conjunto de sombreadores: Vértice: precision mediump float; uniform vec2 rubyTextureSize; attribute vec4 vPosition; attribute vec2 a_TexCoordinate; varying vec2 tc; void main() { gl_Position = vPosition; tc = a_TexCoordinate; } Fragmento: precision mediump float; /* Uniforms - rubyTexture: texture sampler - rubyTextureSize: size of the …


3
Problemas de mapeo de sombras por primera vez
He implementado el mapeo básico de sombras por primera vez en OpenGL usando sombreadores y estoy enfrentando algunos problemas. A continuación puede ver un ejemplo de mi escena renderizada: El proceso del mapeo de sombras que estoy siguiendo es que renderizo la escena al framebuffer usando una matriz de vista …


2
¿Forzar recarga VS Soution Explorer al agregar un nuevo script de C # a través de Unity3d?
Cuando creo C # guión ( Create -> C# Script) a través Unity3d o borrarlo de Unity3d- Visual Studiome muestra la ventana de advertencia. es molesto. ¿Hay alguna forma de forzar "ReloadAll" en el Explorador de soluciones sin la ventana?
8 unity  visual-studio  unity  google-play-services  google-play  physics  simulations  c#  unity  raycasting  unity  virtual-reality  savegame  arcade  c++  steam  ios  objective-c  databases  storage  opengl  vbo  vao  libgdx  scene2d  unity  animation  c#  path-finding  roguelikes  opengl  c++  glsl  2d  physics  phaser  selection  3dsmax  unity  collision-detection  c#  tilemap  isometric  unity  c#  2d  sprites  mouse  scripting  grid  c#  unity  libgdx  java  unity  playstation4  c#  c++  directx  dll  c++cli  libgdx  overlap2d  multiplayer  node.js  websocket  animation  unity  textures  unity  terrain  physics  unity  rotation  movement  transformation  monogame  windows  installer  shaders  unity  virtual-reality  unity  performance  frame-rate  profiler  google-play  appstore  trademark  java  android  libgdx  unity  unity-networking  unity  physics  software-engineering  unity  savegame  physics  2d  unity  unity  c#  unity-networking  textures  geometry  unreal-4  3d-modeling  java  android  libgdx  android  collision-detection  libgdx  rotation  legal  localization  patents  opengl  cubemap  sampler-state  2d  transformation  unity  c#  opengl  glsl  lighting  opentk  c++  collision-detection  physics 

1
Desgarro de pantalla en fragment shader en GPU R9 380
dos jugadores encuentran un problema con mi juego en el que la pantalla se rasga cuando usa un sombreador de fragmentos, pero solo parece estar haciendo esto para los jugadores con una GPU R9 380. Así es como se ve en el juego: Después de trabajar con uno de los …
8 c++  2d  glsl  sfml 

2
Sombreador de geometría para múltiples primitivas
¿Cómo puedo crear un sombreador de geometría que pueda manejar múltiples primitivas? Por ejemplo, al crear un sombreador de geometría para triángulos, defino un diseño como este: layout(triangles) in; layout(triangle_strip, max_vertices=3) out; Pero si uso este sombreador, las líneas o puntos no aparecerán. Entonces agregando: layout(triangles) in; layout(triangle_strip, max_vertices=3) out; …

1
El paquete GLSL flota en una textura RGBA
Quiero componer modelos y partículas convencionales basados ​​en triángulos con una escena de trazado de rayos a una velocidad de cuadro razonable. webGL no le permite escribir gl_FragDepthen el sombreador de fragmentos. No puede tener múltiples objetivos de renderizado, pero puede renderizar a una textura RGBA y luego usar esa …
8 textures  glsl  webgl 

3
¿Actualizar la memoria de textura a través del sombreador?
Lo que dice el título ¿Es posible actualizar una textura a través de un sombreador glsl? Algo como : //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 ?? texture2D(TextureID,gl_TexCoord[TextureIndex].st) = NewPixel; ??

2
¿Cartelera renderizada sin distorsión?
Utilizo el enfoque estándar de la cartelera en Unity que está bien, pero no es ideal: transform.LookAt(camera) El problema es que esto introduce distorsión hacia los bordes de la ventana gráfica, especialmente a medida que el ángulo del campo de visión aumenta. Esto es diferente a la cartelera perfecta que …
8 unity  shaders  glsl 

2
GLSL Shader Editors para Linux
¿Hay algún buen IDE para Linux que nos permita editar sombreadores GLSL y visualizar su efecto? Nota: Shader Designer de Typhoon Labs es una buena opción, pero estoy buscando alternativas, ya que este software tiene algunos problemas con Ubuntu 11.10
8 shaders  glsl  linux 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.