正在加载视频...

视频加载失败

float2 n,q,u=float2(i.uv-.5); float d = dot(u,u),s=9,t=_Time.y,o,j; for (float2x2 m=RM2D(5);j++<16;) { u = mul(m,u);n = mul(m,n); q = u*s+t*4+sin(t*4-d*6)*0.8+j+n; o += dot(cos(q)/s, float2(2,2)); n -= sin(q); s *= 1.2; } return o; #Unity3D #GLSL #VFXFriday

626,873 次观看 • 3 年前 •via X (Twitter)

10 条评论

Mirza Beig 的头像
Mirza Beig3 年前

It's this FBM converted to HLSL for Unity. A small block of code that produces an incredible pattern. 😍 2D rotation matrix: float2x2 RM2D(float a) { return float2x2(cos(a), sin(a), -sin(a), cos(a)); } Procedural loading screen animations, anyone?

Van Aarde Krynauw 的头像
Van Aarde Krynauw3 年前

Wow, this is incredible! My brain is not allowing me to believe that this simple piece of code can produce that ... I will have to try it and prove it wrong!

Mirza Beig 的头像
Mirza Beig3 年前

The author linked to the code you can test on your browser in real time. Try it! Play with the parameters.

Long Story Short Games 的头像
Long Story Short Games3 年前

here is my adaptation for the same original shader with #threejs 🧬

Ken C 的头像
Ken C3 年前

Reminds me of StarCraft Zerg eggs incubating, this is awesome!

Kynan Pearson 的头像
Kynan Pearson3 年前

Incredible. I love this so much. Crazy how much variety you can get tweaking this too

James Taylor 的头像
James Taylor3 年前

vero noice

Vista Larga Games | ᯅ 的头像
Vista Larga Games | ᯅ3 年前

My ass after chipotle

Anthony 的头像
Anthony3 年前

this is awesome! may I ask how you generate the normals from the fractal value?

Mirza Beig 的头像
Mirza Beig3 年前

I don't use SG, but this should be similar enough to ASE.

相关视频