ue4 体积光与体积雾 快速入门
因为最近项目上需要用到体积雾气
所以看了下ue4 4.16的新特性,如果项目上有这种需求,强烈建议最低版本4.16
当然如果项目要求更高建议上4.18有对光雾效果有更好的控制(这里就不展开了,用的版本是4.16.3)
首先只有heightfog能产生体积雾(还有一个是大气雾,就是远山之类的那种)
详细文档https://docs.unrealengine.com/latest/INT/Engine/Rendering/LightingAndShadows/VolumetricFog/
参数调节如下
重要的几个参数
fog density 密度默认很低,室内会看不到雾气
volumtric fog 一定要勾,否则就是平常的雾了
还有extinction scale 衰减控制,类似fog density
然后就是光源设置,所有灯光类型都支持
这个参数单独控制体积光浓度的,单个灯光雾强度当然也和灯亮度相关
投射体积阴影,这个对效果不错,能得到体积阴影
下面几个注意点
不透明材质灯光雾投影穿不透,即使法线背向灯也不行
Transparent材质物体可以无视障碍,直接穿透
Mask材质不错,不透明部分可以像实体一样挡住光,投下立体影子
灯的体积不影响雾气效果,但长度影响,但是长度只是增加光带,实际投影还是抽象的
这个图里灯就用mask材质
上面说的效果是全局的
下面就说说真正的体积雾(虽然暂时只能是球形)
这里需要粒子参与了,首先放个粒子材质
然后把粒子拖进带雾设置的场景就能看到雾团了
左边是贴图的雾,右边是圆的
还有如果想继续提升雾的效果可以修改配置文件
文件在E:\Program Files (x86)\Epic Games\UE_4.16\Engine\Config的BaseScalability.ini里
里面[ShadowQuality@0] 从0-3对应场景setting里面low到epic4个级别
[ShadowQuality@Cine]是影视级别cinematic
可以看到雾相关的
r.VolumetricFog=1
r.VolumetricFog.GridPixelSize=4
r.VolumetricFog.GridSizeZ=128
自己看着调吧 第一个相当于开关,所有修改重启ue后生效
数值不对重开ue4会很卡
ue4 体积光与体积雾 快速入门相关推荐
- UE4学习笔记1st:编程快速入门
UE4学习笔记1st:编程快速入门 今天我开始学习虚幻4游戏引擎,为了此我专门买了新的电脑,我将主要配置写在这里,有想学习的同学可以参考 显卡:丽台K620 CPU:E3-1230-V3 主板:b85 ...
- 【UE4学习】02——C++编程快速入门
官方文档教程:点击打开链接 在本教程的过程中,我们会创建新的虚幻引擎项目,向其添加新的C++类,然后编译项目并添加新类的实例到关卡中. 在完成后,我们会看到以C++来编程的Actor在屏幕上的移动. ...
- 体积光,体积雾——链接
http://www.lsngo.net/2017/10/22/unityshader_volumetriclight/?gqfwls=qb0ac3 https://zhuanlan.zhihu.co ...
- Unity体积光实现
目录 人物移动+相机跟随脚本修改 Gpuinstance实现大面积草地 风吹麦浪+人物影响 后处理动态天空实现 动态天空实现 体积光实现的三种方法 RayMarching体积光实现 体积光的项目分享: ...
- [OpenGL] 体积光效果实现
reference: Volumetric Light Effects in Killzone: Shadow Fall [1] Interactive Rendering Method for Dis ...
- webgl径向模糊实现体积光
体积光介绍 首先,我们要确认一下什么是体积光.体积光通俗来说是我们能看见的"光路",并不是所有灯光都会形成体积光效果,它是光照到大气中粒子散射后得到的效果(丁达尔效应).我们有时候 ...
- Unity Shader学习:体积光/体积阴影
Unity Shader学习:体积光/体积阴影 在前向渲染下实现平行光的体积光影效果,需要全屏深度图,延迟渲染会更划算. 思路:通过ray marching的步进点位置计算该点是否在阴影中,采样阴影贴 ...
- Unity实现体积雾与体积光
Unity实现体积雾与体积光 大家好,这次给大家分享在Unity中实现体积雾与体积光,先来看一下效果
- 虚幻引擎图文笔记:使用指数级高度雾(Exponential Height Fog)实现体积光
所谓 体积光(Volumetric Lighting) 是光线在充满灰尘等杂质的空间中传播,由于漫反射产生的,好像光线经过之处形成了"体积"的现象. 效果图 基础场景 体积光实现步 ...
最新文章
- 【LeetCode】106. Construct Binary Tree from Inorder and Postorder Traversal
- 资深数据大牛深度解析:大数据底层架构!
- php实现小说字典功能_PHP实现获取并生成数据库字典的方法
- win11频繁更新,关闭win11恶意软件删除工具补丁更新
- ROC与AUC的定义与使用详解
- Spark(6)——Spark与scala交互
- Error: java.lang.RuntimeException: java.lang.NoSuchMethodException: com.henu.WC $WCMapper.init()
- wide Deep tensorflow实现
- 在openstack环境中安装rackspace private cloud --1 环境准备
- JS 判断输入是否为数字
- netbeans 添加gif图片_史上功能最强最全最好用的GIF动画制作手机app——GIF豆豆——手机ae...
- Smoothy将于4月22日-27日在BSCPad等4个平台进行IDO
- java验证jdk_jdk下载,配置,验证
- linux 单显卡一拖二,那些有双显卡的,可以试试用opensuse一拖二(拖机)
- java软件工程师工作业绩_JAVA软件工程师个人简历范文
- 海康威视摄像头 rtsp 地址格式
- halcon 缺陷检测 表面凸点检测
- psv变革怎么安装游戏_创造变革游戏
- 超详细编写登录注册页面(内含验证码登录)
- 信号完整性分析学习--12--IBIS模型