Unity3D Water真实水的设定技巧

  unity3D更多资源教程免费下载,群193521697 邀请码:10026.(有问题找管理员)

Unity3D Water 真实水的设定技巧。现实生活中水是由氢与氧构成的。然而在Unity里头, 水又是由哪些东西构成的呢?

有很多不同的水类型您可以创建, 或是直接使用prefab. 为了要展现最新的水特效与脚本, 我将专注于Water4ExampleSimple assets这个场景资产, 基本上它内含几个3D meshes, 用来表现您水面效果。

WaterTile script

Water shader

一个空物件, 用来表示水放置的位置, 并带有:

一个水脚本 把颜色法线贴图与主要参数暴露出来

一个反射脚本

一个lighting脚本 用在高光特效

一个displacement脚本

最简单的方法是把把prefab拖到场景里面 指定您的cutom mesh

Assets > Import Package > Water (pro only)

在project window里头开启Standard Assets > Water(Pro only)资料夹,开启Water4资料夹,把Water4Example(Simple) Prefab拖曳到场景里面,选取其中一个tile meshes 到mesh component>点击右边的target icon 选取您的mesh (这个mesh必须要在你专案里面),如果你的mesh角度不对的话, 旋转Water4ExampleSimpleparent node 90度角,藉由移动parent node来移动您的mesh,移除第二的tile mesh。

设置

一旦你设定好mesh, 你就可以开始调整参数了,选取Water4ExampleSimplenode, 在inspector检视参数。

Water Base


Unity3D Water真实水的设定技巧

这个脚本的功能是用来启动或是关闭即时的平面反射效果(planar reflections), 这个是根据parent mesh的高度来计算的, 所以child meshes的自身Y轴位移应该是0, 这个参数也可以让你启动skybox来源的反射效果。

高光照明

你可以调整高光强度, 或是用拖曳的方式改变高光的来源. 这个来源可以是来自你的directional light或是场景中任何的物件, 不一定要是光源。

Gerstner(孤立波)Displace

这个参数你可以设定根据孤立波产生的演算法产生波浪效果。

水效果的小技巧

水会吸收红光, 然後反射出更多绿色与蓝色的光线. 而天空会让水呈现蓝色, 因此:最好不要直接把水表面的颜色设定为蓝色, 相反地, 你可以在水表面用绿色, 而水下面采用蓝色. 这样就能做出池塘感觉的幻觉了。而蓝色的颜色越深, 看起来水就越深. 你可以在水底部使用较深的颜色, 让refraction颜色更深。


Unity3D Water真实水的设定技巧

在tile上使用蓝色与绿色, 对比使用灰色与粉红色。细微的特效, 比较能做出写实的幻觉.。

法线的滚动率(Scrolling speed of normals )

Reflection

Refraction

Fresnel 与Normal strengths

Displacement

介绍一个实用的技巧: 把参数设为0, 然後慢慢增加数值, 直到调整到你想要的效果。

如果你的模型是凸面的(例如瀑布边缘), 在曲线的地方多加一点面数, 让水看起来有自然的弯曲效果。


  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Unity3D下载材质,可以通过以下步骤进行: 1. 打开Unity3D编辑器,在Assets资源窗口右键单击,并选择“Import Package”->“Custom Package”。这将打开一个文件浏览器。 2. 在文件浏览器中,找到并选择您要下载材质的文件。这可能是一个名为“WaterMaterials.unitypackage”的文件。 3. 在打开的对话框中,您可以选择要导入的资源。确保选择材质,然后点击“Import”按钮。 4. Unity3D将启动导入过程,并将所需的材质文件添加到您的项目中。 5. 点击Unity编辑器中的“Project”选项卡,以查看导入的材质文件。 6. 在“Project”选项卡中,您可以找到导入的材质文件,并将其拖放到场景中的对象上,以应用效果。 请注意,材质可能具有不同的属性和设置,您可以在Unity编辑器中调整这些属性,以满足您的需求。 希望以上步骤对您有所帮助,希望您能成功地下载并使用Unity3D中的材质! ### 回答2: Unity3D是一款非常强大的游戏开发引擎,它可以用于开发各种类型的游戏。在游戏开发中,我们经常需要使用到各种不同材质,其中包括材质。 Unity3D提供了一个名为Assets Store的商店,这个商店中有大量的资源可以供开发者使用。在这个商店中,我们可以免费或者付费下载各种各样的材质,包括材质。 要下载材质,我们首先需要打开Unity3D编辑器,在编辑器的右上角有一个选项卡,点击它可以打开Assets Store。在Assets Store中,我们可以搜索“water material”或者“材质”,会出现大量的材质资源。我们可以选择其中一个材质,点击下载即可。 下载完成后,我们可以在项目资源中看到下载好的材质文件。接下来,我们需要将材质应用到我们的游戏场景中。在Unity3D中,我们可以创建一个对象,然后将材质拖拽到对象上即可实现将材质应用到场景中。 使用Unity3D下载材质非常方便,可以节省开发者开发的时间和精力。此外,Unity3D的Assets Store中还有许多其他类型的资源,例如模型、纹理等,可以帮助开发者快速搭建游戏场景。总的来说,Unity3D为开发者提供了很多便利的工具和资源,帮助他们更轻松地开发出高质量的游戏作品。 ### 回答3: 要下载Unity3D中的材质,你可以按照以下步骤进行操作: 1. 打开Unity官方网站(https://unity.com/)并选择"产品"菜单下的"Unity下载中心"。 2. 在下载中心页面中,找到并选择适合你的操作系统的Unity版本。点击"下载"按钮开始下载安装程序。 3. 下载完成后,运行安装程序并按照指示进行安装。确保你选择了Unity编辑器以及与你的操作系统相匹配的其他组件。 4. 安装完成后,打开Unity编辑器。如果你是第一次使用Unity,你可能需要创建一个新项目。 5. 在Unity编辑器左侧的"项目"窗口中,选择"Asset Store"选项卡。 6. 在Asset Store搜索栏中输入"材质"。你可以尝试一些相关的关键词,如"效果"、"模拟"等,以便找到更多相关资源。 7. 浏览搜索结果,并阅读每个资源的描述和评价,找到适合你项目需求的材质资源。 8. 点击选定的材质资源,进入其详情页面。在详情页面中,你可以预览、了解更多信息并购买或下载该资源。 9. 如果资源是付费的,你需要根据Unity Asset Store的购买流程完成购买并获得授权。 10. 如果资源是免费的,你可以直接点击"下载"按钮将其添加到你的Unity项目中。 11. 下载完成后,你可以在Unity编辑器中的"项目"窗口中找到并导入材质资源。在项目中使用该材质来创建效果。 希望以上步骤对你有帮助,祝你在Unity3D中顺利使用材质!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值