mirror of
https://github.com/stevenrobertson/cuburn.git
synced 2025-02-05 11:40:04 -05:00
vars added up to 29.
This commit is contained in:
parent
e8a31bb4a5
commit
85ef8e7005
@ -180,6 +180,65 @@ var(22, 'fan', """
|
|||||||
oy += r * sinf(a);
|
oy += r * sinf(a);
|
||||||
""")
|
""")
|
||||||
|
|
||||||
|
var(23, 'blob', """
|
||||||
|
float r = sqrtf(tx*tx + ty*ty);
|
||||||
|
float a = atan2f(tx, ty);
|
||||||
|
float bdiff = 0.5f * ({{px.get('xf.blob_high - xf.blob_low','blob_diff'}})
|
||||||
|
r *= w * ({{px.get('xf.blob_low')}} + bdiff * (1.0f + sinf({{px.get('xf.blob_waves')}} * a)))
|
||||||
|
ox += sinf(a) * r;
|
||||||
|
oy += cosf(a) * r;
|
||||||
|
""")
|
||||||
|
|
||||||
|
var(24, 'pdj', """
|
||||||
|
float nx1 = cosf({{px.get('xf.pdj_b')}} * tx);
|
||||||
|
float nx2 = sinf({{px.get('xf.pdj_c')}} * tx);
|
||||||
|
float ny1 = sinf({{px.get('xf.pdj_a')}} * ty);
|
||||||
|
float ny2 = cosf({{px.get('xf.pdj_d')}} * ty);
|
||||||
|
ox += w * (ny1 - nx1);
|
||||||
|
oy += w * (nx2 - ny2);
|
||||||
|
""")
|
||||||
|
|
||||||
|
var(25, 'fan2', """
|
||||||
|
float dy = {{px.get('xf.fan2_y')}};
|
||||||
|
float dx = M_PI * {{px.get('xf.fan2_x')}} * {{px.get('xf.fan2_x')}};
|
||||||
|
float dx2 = 0.5f * dx;
|
||||||
|
float a = atan2f(tx, ty);
|
||||||
|
float r = w * sqrtf(tx*tx + ty*ty);
|
||||||
|
if (t > dx2)
|
||||||
|
a -= dx2;
|
||||||
|
else
|
||||||
|
a += dx2;
|
||||||
|
|
||||||
|
ox += r * sinf(a);
|
||||||
|
oy += r * cosf(a);
|
||||||
|
""")
|
||||||
|
|
||||||
|
var(26, 'rings2', """
|
||||||
|
float dx = {{px.get('xf.rings2_val')}} * {{px.get('xf.rings2_val')}};
|
||||||
|
float r = sqrtf(tx*tx + ty*ty);
|
||||||
|
float a = atan2f(tx, ty);
|
||||||
|
r += -2.0f * dx * (int)((r+dx)/(2.0f*dx)) + r * (1.0f - dx);
|
||||||
|
ox += w * sinf(a) * r;
|
||||||
|
oy += w * cosf(a) * r;
|
||||||
|
""")
|
||||||
|
|
||||||
|
var(27, 'eyefish', """
|
||||||
|
float r = 2.0f * w / (sqrtf(tx*tx + ty*ty) + 1.0f);
|
||||||
|
ox += r * tx;
|
||||||
|
oy += r * ty;
|
||||||
|
""")
|
||||||
|
|
||||||
|
var(28, 'bubble', """
|
||||||
|
float r = w / (0.25f * (tx*tx + ty*ty) + 1.0f);
|
||||||
|
ox += r * tx;
|
||||||
|
oy += r * ty;
|
||||||
|
""")
|
||||||
|
|
||||||
|
var(29, 'cylinder', """
|
||||||
|
ox += w * sinf(tx);
|
||||||
|
oy += w * ty;
|
||||||
|
""")
|
||||||
|
|
||||||
var(33, 'juliascope', """
|
var(33, 'juliascope', """
|
||||||
float ang = atan2f(ty, tx);
|
float ang = atan2f(ty, tx);
|
||||||
float power = {{px.get('xf.juliascope_power', 'juscope_power')}};
|
float power = {{px.get('xf.juliascope_power', 'juscope_power')}};
|
||||||
|
Loading…
Reference in New Issue
Block a user