Unity3d中水无法显示波纹等动态效果的解决

发布时间:2020-07-03 20:29:43 作者:pangfc
来源:网络 阅读:2372

这个问题是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) );


推荐阅读:
  1. Linux无法显示ip的解决办法
  2. html中的php脚本无法显示怎么解决

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

water unity3d 波浪

上一篇:Django ORM框架

下一篇:Android内核开发:理解和掌握repo工具

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》