这个问题是Unity 4.5版本的一个bug,导入的"Water(Basic)"中的水显示出来没有波浪等动态效果
解决办法:
一:导入完整的4.3版本的 Water(Basic)
二:修改 Water(Basic) -> Sources -> Shade -> FX-Water Simple.shader
1
2
3
4
5
6
7
8
9
10
11
|
// unity 4.3.0
// line 45
temp.xyzw = v.vertex.xzxz * _WaveScale / unity_Scale.w + _WaveOffset;
// line 50
o.viewDir.xzy = normalize( ObjSpaceViewDir(v.vertex) );
// unity 4.5.0
// line 45
temp.xyzw = v.vertex.xzxz * unity_Scale.xzxz * _WaveScale + _WaveOffset;
// line 50
o.viewDir.xzy = normalize( WorldSpaceViewDir(v.vertex) );
|
本文转自 pangfc 51CTO博客,原文链接:http://blog.51cto.com/983836259/1565708,如需转载请自行联系原作者