Preguntas etiquetadas con shaders

10
¿Qué significan los componentes de gl_TexCoord [0]?

¿Cuáles son las diferencias entre gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].py gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z? Entiendo que gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].zson coordenadas de píxeles? Pero, ¿qué gl_TexCoord[0].s, gl_TexCoord[0].t...

10
Textura proyectiva e iluminación diferida.

En mi pregunta anterior , pregunté si es posible realizar texturas proyectivas con iluminación diferida. Ahora (más de medio año después) tengo un problema con mi implementación de lo mismo. Estoy tratando de aplicar esta técnica en paso ligero. (Mi proyector no afecta al albedo). Tengo este...

10
Cómo invertir el color del píxel de fondo

Estoy escribiendo un juego y un editor de mapas usando Java y jMonkeyEngine. En el editor de mapas, tengo un pincel hecho con una esfera de estructura metálica. Mi problema es: quiero que sea visible en todas partes, así que quiero invertir el color del píxel "detrás" de este pincel. Quería hacerlo...

10
Iluminación rápida con múltiples luces.

¿Cómo puedo implementar una iluminación rápida con múltiples luces? No quiero restringir al jugador, puede colocar un número ilimitado y posiblemente luces superpuestas (puntos) en el nivel. El problema es que los sombreadores que contienen bucles dinámicos que serían necesarios para calcular la...

10
Shader de vidrio refractivo

Tengo un piso hexagonal infinito, generado al teselar una cuadrícula de puntos en un par de sombreadores de teselación: Tenga en cuenta que esta es una estructura metálica plana: las "sombras" son un truco de iluminación: Ahora, me gustaría hacer que esto parezca vidrio grueso y refractivo,...

10
Dado que Table.drawDebug está en desuso en libGDX, ¿qué debo usar en su lugar?

Estoy siguiendo el libro "Learning LibGDX Game Development" para hacer un juego simple. Estoy en la sección de creación de menús donde creamos un escenario y lo renderizamos con bordes de depuración. El libro dice que se use, Table.drawDebug(stage)pero este método estático parece haberse eliminado...

9
Buen ejemplo de un efecto de múltiples pasos?

En XNA (y Direct3D en general AFAIK), en lugar de crear sombreadores de vértices y fragmentos individuales, agrupa potencialmente muchos sombreadores relacionados en 'Efectos'. Cuando utilizas un efecto, seleccionas una 'técnica' (o iteras a través de todos ellos) y luego cada 'técnica' tiene una...