unity3D小小白之雾效

Fog 为雾效,是一种渲染。可以设置雾 的颜色和雾的密度,雾效开启后远处的物体会被罩上雾。

雾效的添加方法:

  Edit--Render Settings

  在Inspector视图里勾选Fog便可以开启。

  Fog Color:设置雾的颜色

  Fog Mode:有三种雾的模式可以选择

  Fog Density:雾的浓度

原文地址:https://www.cnblogs.com/miaoqianling/p/8952470.html

时间: 2024-10-10 18:41:56

unity3D小小白之雾效的相关文章

【浅墨Unity3D Shader编程】之四 热带雨林篇: 剔除、深度测试、Alpha测试以及基本雾效合辑

本系列文章由@浅墨_毛星云 出品,转载请注明出处.   文章链接:http://hpw123.net/a/C__/kongzhitaichengxu/2014/1222/163.html 作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442 邮箱: [email protected] QQ交流群:330595914 更多文章尽在:http://www.hpw123.net 本文介绍了Unity中Shader书写中会用到的剔除.深度测试.Alpha测试以及基

【Unity Shaders】Unity里的雾效模拟

写在前面 熟悉Unity的都知道,Unity可以进行基本的雾效模拟.所谓雾效,就是在远离我们视角的方向上,物体看起来像被蒙上了某种颜色(通常是灰色).这种技术的实现实际上非常简单,就是根据物体距离摄像机的远近,来混合雾的颜色和物体本身的颜色即可. Unity里设置雾效有两种方式,一种最简单的就是直接开启全局雾效,也就是在Edit->Render Settings里配置,如下图所示: 而我们只需要把"Fog"选项后面的勾选框打开即可.上图包含了一些设置:雾的颜色,模拟雾采用的方法,

[siggraph14]《刺客信条》的高级大气雾效渲染技术

siggraph2014, advanced course中的 由ubisoft montreal带来. 放个总连接:http://advances.realtimerendering.com/s2014/ 如果有访问问题可以试试这个:http://download.csdn.net/detail/ccanan/8856803 sum: 基于物理的,把atmosphere scattering,光照和阴影结合起来,把雾效和光照表达的非常好,应该说是目前顶尖实现了. 效果在置顶图里可以看到,这个是

Directx10 龙书笔记- 雾效的实现

雾 : 说白了就是一层有颜色的(一般是白色,灰色) 蒙蒙的感觉 混在光线里面. 不管是白天还是黑天. 龙书里面是这样实现的: 1.  给雾定义一个颜色 float3 gFogColor={0.7f,0.7f,0.7f}; 2. 然后呢在顶点着色器里面计算出 顶点级别的雾化需要的颜色加成比例 加成比例: 意思是当距离摄像机,就是你的眼睛越远,雾的浓度越大,就是颜色越深. 根据这个得出一个(0,1)的和距离有关的比例系数 vout.fogLerp = saturate((d-gFogStart)/g

unity3d小小白之山的制作

相信很多人刚刚下载完unity3d,都不怎么如何下手. 那就先画一个小山吧! (超像的对不对!) 那我们现在开始画山. 在左上角找到GameObject---找到3D Object的Terrain,点击之后 Scene框里会出现 这就相当于建一个地面吧,我们可以在这个地面上 放置人物.树木.草.建山等等. 现在开始画山. 找到Inspector框 红框里的第一个是:使山突起 第二个:使山等高(我有点难描述 ,上图好了) 第三个:把山的棱角磨圆滑 本来是这样的 用第二个功能之后,是这样的: (你一

unity3d小小白之背景音乐3d与2d的转换(非代码

作为一个还没学过c#的人,遇到问题百度出的结果都是各种代码内心很无奈,幸好最后找到了不用通过代码的途径. 能纠结背景音乐3d与2d转换的人应该是已经把音乐添加到Audio Source了,如果不懂怎么添加背景音乐的,可以先看前一篇随笔. 红框表示该音乐为3D,通常把3D音乐添加在Camera里的话,运行基本上听不到音乐的,所以这时候要改为2D音乐 点击project中的音频,然后在右上方的红框里去掉勾勾, 点击Apply,加载完后再回到Audio Source界面 变成2D啦!!!!!!!!!!

unity3d小小白之常用脚本API(transform、Time、Random)

Unity引擎提供了丰富的组件和类库,我就简单介绍一下我比较常用的transform.Time.Random. 一.Transform组件 Transform组件决定了游戏对象的位置.方向和缩放比例,设置相机的视角和更新玩家位置都要用到该组件. 成员变量和成员函数先不列出来了,圣典里有. 简单说一下应用: 1.绕自身坐标轴Y旋转 float speed = 30.0f: transform.Rotate(Vectoe3.up*TIme.deltaTime*speed); 2.向前移动 float

unity3D小小白之GUI控件(Button、Textfield、Slider)(还在写)

一.Button控件 点击发生事件,当有按钮单击事件发生时,该函数返回1,否则为0 也可以直接写函数,然后把脚本拖到canvas里,然后在button里 添加 ,选择监听函数. 二.RepeatButton控件 Button 点击一次,相应一次,这个控件是长按某个键,一直返回1. 三.TextField控件 输入信息是很经常的事情,所以TextField很重要, 代码: public InputField something: public InputField a; public void i

unity3d小小白之代码控制物体通过键盘输入移动

我通过键盘wsad来控制物体运动,代码如下: 这里说明一下我的代码. 这里面的back,forward,right,left 都是以你要控制移动的物体的自身坐标移动的. 我的代码是左右移动是在Z轴上,上下移动是X轴上,按理来讲,按下a,物体应该是Vector.left 而不是Vector.right.这是因为我在放物体的时候将物体绕Y轴旋转了180° ,如果我还按照按下a对应left,那么我按下a会向右走.因此我就调成按下a向右走了. 至于判断条件里的数字,是这样得到的:把你要移动的物体移到Ga