Water in Unity 使用Unity提供的水效果

  • 需要Standard Asset 和 Pro Standard Asset
  • 使用Standard Assets packages添加白天、夜里的水
  • 不支持vr中的水

Setting up water 设置

Creating water from scratch (Advanced) 创建步骤

  • 简单水

    • 准备mesh,设置Layer为Water Layer
    • 加入WaterSimple script
    • 准备材质
      • 使用FX/Water(simple) shader创建
      • 调整属性
  • 带有折射、反射的水
    • 和简单水类似,不同在于

      • 使用Pro Standard Assets/Water/Source下的Water script
      • 使用FX/Water Shader

Properties in water Materials 材质属性

  • 折射、反射

    • Wave scale
    • Reflection/refraction distort,折射、反射的程度,由normal map控制
    • Refraction color
    • Environment reflection/refraction,环境纹理
    • Normalmap,在不同的方向上滚动,使用不同的缩放和速度,第二张图是第一张的一半大小
    • Wave speed
    • Fresnel,菲尔涅反射,根据视线入射角决定反射和折射能被看到多少
  • 多数属性在简单水中也被使用
  • 简单水使用的或者在显卡不支持的时候被启用的
    • Reflective color/cube and fresnel

      • rgp通道定义水的颜色
      • a通道定义菲涅尔反射效果,根据入射视线
    • Horizon color,仅简单水使用,表面颜色
    • Fallback texture,没有着色器满足要求则显示这个纹理

Water in Unity 使用Unity提供的水效果相关推荐

  1. Unity UV 水效果实现

    Unity UV 水效果实现 Unity Water Shader 组件搭载 基本参数调节 所需图片 效果呈现 Unity Water Shader Shader "Custom/SeaWa ...

  2. 使用Unity实现动态2D水效果

    http://forum.china.unity3d.com/thread-16044-1-1.html 在这片教程里面我们将会用简单的物理效果来模拟动态的2D水效果.我们将会使用Line Rende ...

  3. Unity Shder Graph 水效果

    Unity Shder Graph 水效果

  4. Unity只在一个面片上实现卡通水效果

    概述 因为项目要做广大世界那种水效果.想过用类似九宫格之类的来实现.但是CPU压力比较大. 也试过用通过世界坐标采样河流数据贴图的方式,来不断刷新跟随摄像机的一个面片. 理论上是可以的,但实际上,会有 ...

  5. Unity Shader 卡通水效果(不用深度信息)

    文章目录 效果预览 具体实现 采样贴图替换的深度信息 效果预览 公司需要一个不使用深度信息,不用光照模型的水效果.具体实现参照了:卡通风格的水面效果-ToonWater https://zhuanla ...

  6. 【Unity】Unity 常用插件

    NGUI,算是最常用的UI插件了,下载地址:https://download.csdn.net/download/xiaoyaoACi/21028754 FingerGestures,顾名思义,这个是 ...

  7. 【Unity】Unity中影响性能的几个因素

    影响性能的因素 首先,我们得了解,影响游戏性能的因素哪些,才能对症下药.对于一个游戏来说,有两种主要的计算资源:CPU和GPU.它们会互相合作,来让我们的游戏可以在预期的帧率和分辨率下工作.CPU负责 ...

  8. 【转】如何使用Unity创造动态的2D水体效果

    原文:http://gamerboom.com/archives/83080 作者:Alex Rose 在本篇教程中,我们将使用简单的物理机制模拟一个动态的2D水体.我们将使用一个线性渲染器.网格渲染 ...

  9. 使用Unity创造动态的2D水体效果

    者:Alex Rose 在本篇教程中,我们将使用简单的物理机制模拟一个动态的2D水体.我们将使用一个线性渲染器.网格渲染器,触发器以及粒子的混合体来创造这一水体效果,最终得到可运用于你下款游戏的水纹和 ...

最新文章

  1. 使用特异性特征提取网络辅助分类任务
  2. python设计模式-观察者
  3. 判断N!中二进制中最低位1的位置
  4. 如何清理asp站点缓存的代码
  5. Teams App如何选择用户
  6. js基础---数组方法
  7. 设计模式在业务系统中的应用
  8. Python3实现从txt文件中读取指定行的方法
  9. android 本地图片分享,Android 把图片保存到本地相册
  10. 浅谈Stein算法求最大公约数(GCD)的原理及简单应用
  11. 20200329:K 个一组翻转链表(leetcode25)
  12. 9/24matplotlib使用入门
  13. gdb学习汇编(三)
  14. python里面两个大于号_听说92.8%的人答不对这道Python题,我不信,后来我信了!真有趣...
  15. 微服务 前台调用后台的慢的原因_也只有阿里P8出身的他能把SpringCloud微服务架构商城项目整的这么干了...
  16. 马尔可夫链蒙特卡罗算法 MCMC
  17. PS之PS 删除时出现无法完成请求,因为智能对象不能直接进行编辑。
  18. 盘点几个在手机上可以用来学习编程的软件
  19. 剑指Offer_编程题(用两个栈实现队列/旋转数组的最小数字(O(n) + 二分O(lgn))/斐波那契数列/跳台阶)
  20. 跨国公司怎样面试应聘者

热门文章

  1. CSS 幻术 | 有关光影效果的黑魔法
  2. java一键配置环境变量_Java环境变量一键配置工具|
  3. 最大似然估计(Maximum likelihood estimation)
  4. uniapp开发app使用AntV F6
  5. 【陈工笔记】# 同步网络和异步网络的理解 #
  6. 路由器与三层交换机有啥区别?
  7. 如何精确评估开发时间?
  8. tiger语法分析-修改
  9. ubuntu终端中文显示问号或乱码解决办法
  10. 2022 年合肥市经开区第七届青少年信息学竞赛 小学组试题题解