Programadores => Programación gráfica => Mensaje iniciado por: KneDa en 10 de Julio de 2012, 11:05:38 am

Título: Shader collection
Publicado por: KneDa en 10 de Julio de 2012, 11:05:38 am
Saludos chicos, buscando por el foro no he encontrado nada parecido a este topic, así que me pareció buena idea sacarlo a la luz.

La idea sería recopilar links, tutoriales, papers o tools donde se muestren interesantes shaders y efectos, tanto a nivel de teoría como de implementación. Cualquiera que conozca algún buen link bienvenido sea, empezaré con un par de links que me vienen a la mente:

http://developer.amd.com/archive/gpu/rendermonkey/pages/default.aspx (http://developer.amd.com/archive/gpu/rendermonkey/pages/default.aspx)
http://developer.amd.com/archive/gpu/ashli/Pages/default.aspx (http://developer.amd.com/archive/gpu/ashli/Pages/default.aspx)
Título: Re: Shader collection
Publicado por: [EX3] en 10 de Julio de 2012, 12:26:37 pm
Vamos a empezar por ponerle chincheta al post :)

Salu2...
Título: Re: Shader collection
Publicado por: KneDa en 18 de Julio de 2012, 03:36:31 pm
Ummm, no tenía ni idea de esto de la chincheta [EX3], cool!!!

Ahí van un par de links más para la colección:

http://www.geeks3d.com/geexlab/shader_library.php
http://devmaster.net/categories/articles
http://graphics.cs.williams.edu/papers/SAOHPG12/  <- Recomendado mirarse la versión anterior del 2011
Título: Re: Shader collection
Publicado por: KneDa en 31 de Julio de 2012, 11:24:39 am
Guau, este topic no está teniendo el éxito que pensé que tendría, tenía la idea de que la gente del foro participaría más.

Ok, algunas shots con diferentes efectos que he implementado en mi engine para darle un poco más de vidilla :D

http://imageshack.us/g/856/68340877.png/ (http://imageshack.us/g/856/68340877.png/)
Título: Re: Shader collection
Publicado por: XÑA en 31 de Julio de 2012, 01:43:45 pm
Creo que le faltaría que pusieras qué shader has aplicado en cada caso...  :P
Título: Re: Shader collection
Publicado por: KneDa en 31 de Julio de 2012, 02:35:48 pm
Dejaré esa tarea como ejercicio de los lectores... aunque ahí va una pista, todos los shaders que he usado están en los links que he puesto en los mensajes anteriores ;D

Come on guys... donde están vuestros ocultos, misteriosos y geniales shader effects???!!!!
Título: Re: Shader collection
Publicado por: mentalthink en 31 de Julio de 2012, 05:58:36 pm
Gracias por el enlace...  :o :o
Título: Re: Shader collection
Publicado por: KneDa en 31 de Julio de 2012, 06:17:11 pm
Te refieres al Ambient Occlusion de morgan mcguire http://graphics.cs.williams.edu/papers/SAOHPG12/ (http://graphics.cs.williams.edu/papers/SAOHPG12/)? La verdad los resultados que ofrece son la caña, he intentando varias implementaciones de SSAO y esta es sin duda, la mejor.

Y por no desviarme del topic... http://www.cse.unr.edu/~sushil/models/381/material/programs/  <- Colección aleatoria de shaders.
Título: Re: Shader collection
Publicado por: KneDa en 01 de Agosto de 2012, 05:57:08 pm
Ummm, alguien tiene o conoce una buena implementación del bloom/glow effect? Hoy he intentado conseguir algo convincente pero los resultados que he obtenido no son de mi agrado.

Basicamente la composición del efecto la he hecho tal que así:

1º) A: Diffuse scene
2º) B: Extraigo brillos de A  (He probado 3 diferentes tipos de filtro paso alto con diferentes umbrales de frecuencia)
3aº) C: Box blur horizontal/vertical o
3bº) C: Gaussian blur de B
4º) Compongo en additive A+C y aplico tonemapping modulando la saturación en las zonas brillantes.

Pues nada... no me acaba de convencer el resultado, todo tipo de sugerencias son bien recibidas.

Cheers.
Título: Re: Shader collection
Publicado por: XÑA en 02 de Agosto de 2012, 08:55:23 am
El blur lo haces sobre una textura de menor tamaño verdad? Si el FrameBuffer es de 1024x768, por ejemplo, el blur tiene que hacerse sobre una textura que sea una cuarta parte para que quede bien.
Título: Re: Shader collection
Publicado por: KneDa en 02 de Agosto de 2012, 09:51:24 am
Bueno, lo estaba haciendo sobre una textura del mismo tamaño del render, aplicando el blur con radio variable con radio suficientemente grande para emular la textura de 1 cuarta... De todas formas, probaré tal y como dices, thx ;D
Título: Re: Shader collection
Publicado por: KneDa en 14 de Agosto de 2012, 11:59:23 am
Volviendo al topic, más links... http://obge.paradice-insight.us/wiki/User's_Manual

Alguien podría recomendarme una buena implementación de motion blur???
Título: Re: Shader collection
Publicado por: KneDa en 17 de Agosto de 2012, 05:04:48 pm
Alguien conoce donde puedo encontrar una implementación rápida de un bilateral filter en glsl?

Thx