andreasjansson / plasma

Generate plasma shader equations

  • Public
  • 475 runs
  • L40S
  • GitHub
  • License
  • Prediction

    andreasjansson/plasma:e636a18b4eb62730cf7a9706b65a5650b1917a15a0ee80499b45f27a673ad633
    ID
    575sdydbicj4wf5qynb3sui5z4
    Status
    Succeeded
    Source
    Web
    Hardware
    A40 (Large)
    Total duration
    Created

    Input

    Output

    vec2 effect(vec2 p, float i, float time) {
      return vec2(cos(i * length(p.x + p.y) + sin(time)), sin(i * length(p.x - p.y) + cos(time)));
    }
    Generated in
  • Prediction

    andreasjansson/plasma:cc8fda9d792ea48be0bd70b66966614acdee2e2b7612fbb820ed1908b410a952
    ID
    nlmoezlb7fz5rcgryw2arhdtr4
    Status
    Succeeded
    Source
    Web
    Hardware
    A40 (Large)
    Total duration
    Created

    Input

    Output

    vec2 effect(vec2 p, float i, float time) {
      return vec2(sin(length(p.x * cos(time) - p.y * sin(time)) + time), cos(length(p.x * sin(time) + p.y * cos(time)) + time));
    }
    Generated in
  • Prediction

    andreasjansson/plasma:cc8fda9d792ea48be0bd70b66966614acdee2e2b7612fbb820ed1908b410a952
    ID
    rftcdylb6rjwmdmrmrado3pflu
    Status
    Succeeded
    Source
    Web
    Hardware
    A40 (Large)
    Total duration
    Created

    Input

    Output

    vec2 effect(vec2 p, float i, float time) {
      return vec2(cos(i * length(p.x) * sin(length(p.y) * time)), sin(i * cos(length(p.x) * time)));
    }
    Generated in
  • Prediction

    andreasjansson/plasma:cc8fda9d792ea48be0bd70b66966614acdee2e2b7612fbb820ed1908b410a952
    ID
    jji3fr3bucnr3mq7dsad6iwldi
    Status
    Succeeded
    Source
    Web
    Hardware
    A40 (Large)
    Total duration
    Created

    Input

    Output

    vec2 effect(vec2 p, float i, float time) {
      return vec2(sin(length(p.x) * length(p.y) * i + time), cos(length(p.x) * length(p.y) * i - time));
    }
    Generated in
  • Prediction

    andreasjansson/plasma:cc8fda9d792ea48be0bd70b66966614acdee2e2b7612fbb820ed1908b410a952
    ID
    pckh7h3bgytxgkkzdkm5ngrh6q
    Status
    Succeeded
    Source
    Web
    Hardware
    A40 (Large)
    Total duration
    Created

    Input

    Output

    vec2 effect(vec2 p, float i, float time) {
      return vec2(sin(p.x * i * 1.5 + time), cos(p.y * i * 0.8 + time)) * vec2(cos(length(p.y * i + time)), sin(length(p.y * i - time))) / vec2(1.0, i);
    }
    Generated in
  • Prediction

    andreasjansson/plasma:cc8fda9d792ea48be0bd70b66966614acdee2e2b7612fbb820ed1908b410a952
    ID
    obok5x3bcoshf3rtjbkyuelljy
    Status
    Succeeded
    Source
    Web
    Hardware
    A40 (Large)
    Total duration
    Created

    Input

    Output

    vec2 effect(vec2 p, float i, float time) {
      return vec2(sin(length(p.x * 1.5 + sin(time)) + length(p.y * 2.0 + cos(time))), cos(length(p.x * 0.75 + sin(time)) + length(p.y * 1.25 + cos(time)))) / vec2(sin(time), cos(time));
    }
    Generated in
  • Prediction

    andreasjansson/plasma:cc8fda9d792ea48be0bd70b66966614acdee2e2b7612fbb820ed1908b410a952
    ID
    g7vaaktbxkjkl6zddxvglstmmm
    Status
    Succeeded
    Source
    Web
    Hardware
    A40 (Large)
    Total duration
    Created

    Input

    Output

    vec2 effect(vec2 p, float i, float time) {
      return vec2(sin(length(p.x - p.y) * i * 5.0 + time), cos(length(p.x + p.y) * i * 3.0 + time));
    }
    Generated in
  • Prediction

    andreasjansson/plasma:cc8fda9d792ea48be0bd70b66966614acdee2e2b7612fbb820ed1908b410a952
    ID
    mrxue7lblaa3s4gvweowg6nvsy
    Status
    Succeeded
    Source
    Web
    Hardware
    A40 (Large)
    Total duration
    Created

    Input

    Output

    vec2 effect(vec2 p, float i, float time) {
      return vec2(sin(length(p.y) * i + time), cos(length(p.x) * i + time)) / vec2(i, i);
    }
    Generated in
  • Prediction

    andreasjansson/plasma:c0386a8ad96fea983e507fd410f9f93450c063f6e98cdc3fdd64684b8e343032
    ID
    gcqxuulbl7fzat7667gsojyrhu
    Status
    Succeeded
    Source
    Web
    Hardware
    A40 (Large)
    Total duration
    Created

    Input

    Output

    vec2 effect(vec2 p, float i, float time) {
      return vec2(cos(p.x * i + time), sin(p.y * i + time)) * vec2(sin(length(p.x + p.y) + time), cos(length(p.x - p.y) + time)) / vec2(i, 1.0);
    }
    Generated in
  • Prediction

    andreasjansson/plasma:c0386a8ad96fea983e507fd410f9f93450c063f6e98cdc3fdd64684b8e343032
    ID
    yvc4bk3baa2dq2j6vvtrejiwry
    Status
    Succeeded
    Source
    Web
    Hardware
    A40 (Large)
    Total duration
    Created

    Input

    Output

    vec2 effect(vec2 p, float i, float time) {
      return vec2(cos(i * sin(p.x * p.y) + time), sin(length(p.y - p.x) * i + time));
    }
    Generated in
  • Prediction

    andreasjansson/plasma:c0386a8ad96fea983e507fd410f9f93450c063f6e98cdc3fdd64684b8e343032
    ID
    gkveoctbupgdxodmouwqmp2itq
    Status
    Succeeded
    Source
    Web
    Hardware
    A40 (Large)
    Total duration
    Created

    Input

    Output

    vec2 effect(vec2 p, float i, float time) {
      return vec2(cos(p.x * i + time), sin(p.y * i + time)) * vec2(sin(length(p.x - p.y) * i + time), cos(length(p.x - p.y) * i + time)) / vec2(i, i);
    }
    Generated in
  • Prediction

    andreasjansson/plasma:e636a18b4eb62730cf7a9706b65a5650b1917a15a0ee80499b45f27a673ad633
    ID
    4nngretbpx7f27bilqkujrquwq
    Status
    Succeeded
    Source
    Web
    Hardware
    A40 (Large)
    Total duration
    Created

    Input

    Output

    vec2 effect(vec2 p, float i, float time) {
      return vec2(cos(i * sin(time) * length(p.x)), sin(i * cos(time) * length(p.y))) / vec2(sin(length(p.x + time)), cos(length(p.y + time))) / vec2(i, i);
    }
    Generated in
  • Prediction

    andreasjansson/plasma:cc8fda9d792ea48be0bd70b66966614acdee2e2b7612fbb820ed1908b410a952
    ID
    9xkk5e6x8srgg0ckam2b4b49fw
    Status
    Succeeded
    Source
    Web
    Hardware
    A40 (Large)
    Total duration
    Created

    Input

    Output

    vec2 effect(vec2 p, float i, float time) {
      return vec2(sin(p.x * 15.0 + sin(p.y * 15.0) + time), cos(p.y * 30.0 - cos(p.x * 20.0) + time)) / vec2(i, i);
    }
    Generated in

Want to make some of these yourself?

Run this model