🖤
LA SHADER WIKI
  • LA SHADER WIKI
  • CURSOS
    • INTRODUCTORIOS
      • Live coding shaders por NODO Centro Cultral Digital
        • Motivaciones
        • Abril/Mayo 2022
          • Estructura de cada CLASE
          • CLASE 28/04
          • CLASE 05/05
          • CLASE 12/05
          • SDFs
          • Lista de funciones
        • Agosto/Septiembre 2021
        • Sobre nosotres
    • TEMÁTICOS
      • Computando visiones del CAOS en GLSL por CCEBA Media Lab
        • Clases
          • Clase 0
          • Clase 1
          • Clase 2
          • Clase 3
        • Material de consulta y referencia
        • Notas sobre referencias bibliográficas
          • Metamagical Themas: Questing for the Essence of Mind and Pattern by Douglas R. Hofstadter
          • Caos by James Gleick
          • The Fractal Geometry of Nature by Benoit Mandelbrot
        • Adicional: Noviembre 2022 - Grupo, presentaciones y generación de personajes
        • Quienes somos
      • Blobniverso: creación de universo moldeable a través del livecoding
        • Sobre el taller
          • Quienes somos
          • Herramientas
          • Código de conducta
        • Contenido
          • Presentación
          • Intro a GLSL
          • Introducción a mundos 3D
          • Cámara y Acción
          • Repaso + usando mouse y audio input
          • Luz
          • El Canvas como controller
          • Lista de funciones
          • Más referencias
        • Cositas
          • Demoscenes
          • Blobs
          • más cositas
  • CHARLAS
    • TALLER: INTRODUCCIÓN AL VIDEOARTE CON CÓDIGO
    • LIVECODING & CHILL
    • SHADER JAM
      • Cables.gl
      • Vedajs
        • Shjam
        • Demo Doodle grupal
      • Kodelife
  • workshops
    • 💻Live coding por TOPLAP BCN
      • Organización
        • Código de conducta
        • Herramientas
      • Bloque 0
      • Bloque 1
      • Bloque 2
      • Notas finales
      • BONUS
      • Cheatsheets
        • Funciones de GLSL
        • Transformaciones del espacio
        • Figuras
        • Color
        • Otras
  • RECURSOS
    • 📚Bibliografía
      • Tutoriales
      • Blogs
      • Historia
    • 🫂Comunidades
    • 📹Streams
    • ✍️Editores
      • 🕸️Frameworks
  • TRANSCURSO
    • 🥷Entrenamiento funcional
    • 🕯️TEMPLO DE SHADERS
    • ⚡PixelSpirit
Powered by GitBook
On this page
  1. CURSOS
  2. TEMÁTICOS
  3. Blobniverso: creación de universo moldeable a través del livecoding
  4. Contenido

Lista de funciones

PreviousEl Canvas como controllerNextMás referencias

Last updated 2 months ago

Funciones de GLSL

Lista completa de funciones:

FUNCIONES Trigonometría

  • cos(x)

  • -sin(x)

  • tan(x)

Potencia

  • pow(x, 0.5) == sqrt(x)

  • pow(x, 1.)

  • pow(x, 2.)

  • pow(x, n) para cualquier n:=número

  • sqrt(x): raiz cuadrada

  • inversesqrt(x) 1./sqrt(x) \

Exponenciales

  • exp(x) : base 10

  • exp2(x): base 2

Logaritmos

  • log(x) : base 10

  • log2(x) : base 2

Geometría

  • length(x): longitud de un vector en la norma euclideana.

  • distance(x,y): distancia entre x e y

  • dot(x,y): producto interno entre x e y (producto escalar)\

Otras

  • abs(x) : valor absoluto de x. Ej. abs(1)=1, abs(-1)=1

  • sign(x) : signo de x. Ej sign(1)=1 sign(-1)=0

  • floor(x) : el numero entero más cercano que es menor a x. Ejempl: floor(3.14) = 3

  • ceiling(x):el numero entero más cercano que es mayor a x. Ejemplo: ceiling(3.14) = 4

  • fract(x): la parte fraccional de x. Ejmplo: fract(3.14)= .14;

  • min(a,b): minimo valor entre a y b

  • max(a,b): minimo valor entre a y b

  • clamp(x, a, b): si `x` es menor a `a` devuelve a, si `x` es mayor a `b` devuelve `b`, sino devuelve `x`.

  • mod(x, y): devuelve el resto de la division de "x dividido y"

  • mix(x, y, a): x*(1.-a)+y*a

  • step(x, a): devuelve 0 si x <= a, y devuelve 1 si x > a.

  • smoothstep(x,a,b): devuelve 0 si x<a, interpola linalmente entre 0 y 1 si a<x<=b, devuelve 1 si x > b\

Ejemplo para usar en explorador de funciones:

float y = cos(pow(cos(x*x+u_time*.1),1.5)*10.-u_time);

https://www.shaderific.com/glsl-functions
https://thebookofshaders.com/glossary/