首页 > 代码库 > Unity3d中水无法显示波纹等动态效果的解决
Unity3d中水无法显示波纹等动态效果的解决
这个问题是Unity 4.5版本的一个bug,导入的"Water(Basic)"中的水显示出来没有波浪等动态效果
解决办法:
一:导入完整的4.3版本的 Water(Basic)
二:修改 Water(Basic) -> Sources -> Shade -> FX-Water Simple.shader
// 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) );
本文出自 “zifangsky” 博客,请务必保留此出处http://983836259.blog.51cto.com/7311475/1565708
Unity3d中水无法显示波纹等动态效果的解决
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。