josemorval

Vertex displacement

Feb 17th, 2017
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.30 KB | None | 0 0
  1. float3 worldPos = mul(unity_ObjectToWorld, v.vertex).xyz;
  2. float3 worldNormal = mul(float4(v.normal,0.0),unity_WorldToObject).xyz;
  3.  
  4. o.pos = mul(UNITY_MATRIX_VP, float4(worldPos,1.0)+
  5.         (0.8+0.5*sin(5.0*worldPos.z+5.0*_Time.y))*
  6.         (0.5+0.5*sin(10.0*_Time.y+10.0*worldPos.x))*float4(worldNormal,0.0));
Advertisement
Add Comment
Please, Sign In to add comment