对单张图片进行如上操作
如何才能实现
1
sigroma 2015-06-29 14:16:08 +08:00 1
不清楚你说的单张图片是指什么
如果是指在Unity内置的Plane Mesh上加个材质的话,最简单的方法是在Shader中对顶点加个三角函数的偏移,类似 void vert(inout appdata_full v, out Input o) { float waveValueX = sin(_Time * _Speed + v.vertex.z); float waveValueY = sin(_Time * _Speed + v.vertex.x); v.vertex.xyz = float3(v.vertex.x + waveValueX, v.vertex.y + waveValueY, v.vertex.z); v.normal = normalize(float3(v.normal.x + waveValueY, v.normal.y, v.normal.z)); } 不过这个方法效果也不是特别好 |