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

简介:

这个问题是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,如需转载请自行联系原作者
相关文章
|
27天前
|
前端开发 JavaScript 开发者
【QML进阶 进度条设计】打造动态弧形进度条特效
【QML进阶 进度条设计】打造动态弧形进度条特效
82 1
|
7月前
|
JavaScript 开发者
|
4月前
|
前端开发
前端原生 CSS 跑马灯效果,无限轮播(横竖版本,带渐变遮罩,简单实用)
前端原生 CSS 跑马灯效果,无限轮播(横竖版本,带渐变遮罩,简单实用)
26 0
|
5月前
|
前端开发 JavaScript
网页全屏与缩放
网页全屏与缩放
32 0
|
5月前
|
前端开发
css3制作鼠标悬浮图文动画效果
css3制作鼠标悬浮图文动画效果
33 0
|
JSON Android开发 数据格式
原生app开发技巧——底部导航栏动画效果按钮制作方法之采用photoshop制作gif动画-过渡动画关键帧
原生app开发技巧——底部导航栏动画效果按钮制作方法之采用photoshop制作gif动画-过渡动画关键帧
原生app开发技巧——底部导航栏动画效果按钮制作方法之采用photoshop制作gif动画-过渡动画关键帧
|
Android开发
关于安卓竖直滚动文字自定义控件的探索
安卓竖直滚动文字自定义控件
94 0
SwiftUI—使用withAnimation制作缩放和渐隐动画
SwiftUI—使用withAnimation制作缩放和渐隐动画
893 0
SwiftUI—使用withAnimation制作缩放和渐隐动画
实现场景切换的时候淡入淡出的效果(Unity3D)
在游戏中不可避免的要进行场景切换,如果切换的场景要加载的资源太多太大,那么就要耗时很长时间,这对于用户的体验来说很不舒服,也就是常说的游戏卡了。怎么解决这种尴尬呢。比较推荐的就是异步加载场景,然后中间加一个过渡场景,过渡场景做的美观一些,然后加一个进度条,看起来就不会那么尴尬了。然后在场景过渡的时候,加一个淡入淡出的效果,就很nice了今天就实现一个场景切换的时候淡入淡出的效果。剩下的场景异步加载还有中间过渡场景有时间再写。

热门文章

最新文章