2 puntos por GN⁺ 2023-10-27 | 1 comentarios | Compartir por WhatsApp
  • Este artículo es una introducción interactiva a los shaders, pequeños programas que se ejecutan en la GPU para generar gráficos.
  • Los shaders se usan en los videojuegos y en los gráficos por computadora debido a la paralelización que logran gracias a su velocidad y eficiencia.
  • El autor explica cómo crear animaciones basadas en shaders para sustituir animaciones CSS simples en un sitio web.
  • El artículo ofrece una explicación detallada de cómo crear shaders, incluido el uso de entradas, coordenadas, tipos integrados y salidas.
  • El autor presenta el concepto de Signed Distance Functions (SDFs), que representan formas mediante la distancia a otros puntos en el espacio.
  • El artículo también explica cómo usar SDFs para fusionar formas individuales y crear formas complejas, por ejemplo, un blob.
  • El autor muestra cómo animar formas suministrando un uniform de tiempo al shader.
  • El artículo concluye con una guía sobre cómo introducir interacción del usuario en un shader, permitiendo que el usuario controle con el mouse la posición de las esferas dentro del blob.
  • El autor recomienda recursos adicionales para quienes quieran aprender más sobre shaders, como The Book of Shaders y la introducción a Shader Art Coding en YouTube.

1 comentarios

 
GN⁺ 2023-10-27
Comentarios de Hacker News
  • El autor creó una introducción interactiva a los shaders y compartió en línea su proceso de aprendizaje.
  • Los lectores consideran que este tutorial es fácil de entender y útil, especialmente para personas con conocimientos previos limitados.
  • Hay demanda de un tutorial sobre modelos básicos de iluminación y la interacción entre normales y producto punto.
  • A personas con formación artística que están haciendo la transición a la programación les gusta este tutorial.
  • Algunos lectores compartieron recursos adicionales, como el shader "happy bouncing" de shadertoy.com.
  • Existe la expectativa de que el autor siga creando más contenido, ya que muchas iniciativas similares comienzan con fuerza pero no se mantienen.
  • El tutorial fue elogiado por hacer el tema más accesible con un enfoque divertido y lúdico.
  • Se sugirió una corrección menor por haber escrito mal 'cel shading' como 'cell shading'.
  • Las limitaciones de los shaders, como no tener memoria y ser sin estado, les resultan liberadoras a algunos lectores.
  • Un lector criticó que el tutorial pasa por alto las partes desafiantes de los shaders y argumentó que no son adecuados para todas las aplicaciones, en especial las que no son 3D.
  • En general, el tutorial fue bien recibido y elogiado por su claridad y accesibilidad.