[UE4]战争迷雾 VaFogOfWar插件使用方法

添加Fog bound volume,覆盖到整个场景(或者想要覆盖的范围)

 

添加Fog layers并且和Fog bound volume绑定

 

这里我理解Fog layers就是迷雾的层级,比如想要加两层雾也是可以的(这个系统貌似也只支持最多两层)

这里还需要设置它的通道

EVaFogLayerChannel::Permanent — 一旦揭开永久显示

EVaFogLayerChannel::Scouting — 如果离开迷雾会恢复

EVaFogLayerChannel::Terrain — 保持墙,树,障碍等可见

Bound Volume — 和第一步创建的玩意绑定

设置代理

在需要揭开迷雾的角色上(通常是你控制的角色)设置代理组件

 

TargetChannel:代理角色可以揭开的迷雾通道

Visision:可见范围

HeightLevel:高度等级,代理角色无法揭开比自己等级高的迷雾

设置FogActor

这是最关键的一步,拖一个FogActor进去,然后绑定好前面设置的组件

点运行,至此基础功能版本就完成了

关于FogActor原版插件是不带的,需要设置蛮多东西,这个组件也可以灵活定制的一步,在商城的VaFogOfWar Extended Goose Demo可以找到,我已经购买

高阶

使用FogBlockingVolume设置地形等级

类似于“高度”等级,高于代理角色的等级区域将无法揭开迷雾

  • River
  • Lowground
  • Highground
  • Elevated
  • Cliffs
  • Valley

使用动态障碍FogObstacle

同样需要设置代理并且设置TargetChannel和VisionRadius

 

两层雾的设置

 

首先添加两层FogLevel

 

在FogActor里,第一层的颜色默认是纯黑的,第二层是灰色

我们可以分别给两层Layer设置成Permanent和Scouting这样第一层纯黑的只要揭开就永久显示,但是第二层会随着角色离开而恢复,这就像War3中的一样

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: UE4是一款强大的游戏引擎,而FFmpeg是一款开源的跨平台多媒体框架。UE4中有一款名为FFmpeg视频播放器插件,它允许开发者在游戏中实现视频播放功能。 该插件基于FFmpeg库,支持多种视频格式,包括但不限于mp4、mov、avi等。开发者只需将视频文件添加到游戏项目中的指定目录,然后通过插件提供的接口进行视频的加载和播放。 使用UE4 FFmpeg视频播放器插件,可以轻松实现游戏中的视频播放功能。开发者可以控制视频的播放、暂停、停止等操作,还可以根据需要设置循环播放、音视频同步等功能。 除了基本的播放功能,UE4 FFmpeg视频播放器插件还提供了一些高级特性。例如,开发者可以在视频中添加字幕或特效,提供交互式的视频体验。还可以通过插件的接口获取视频的信息,如分辨率、帧率等,以便根据需要对视频进行处理或调整。 总而言之,UE4 FFmpeg视频播放器插件是一个非常实用且易于使用的工具,可以帮助开发者在游戏中实现丰富的视频播放功能。无论是制作游戏剧情动画,还是创建交互式视频展示,这个插件都能满足开发者的需求。 ### 回答2: UE4是一款强大的游戏开发引擎,而FFmpeg是一个广泛使用的开源多媒体框架。UE4 FFmpeg视频播放器插件使得在UE4中实现视频播放功能变得更加简单和快捷。 UE4 FFmpeg视频播放器插件可以通过集成FFmpeg库来实现对各种视频格式的支持,包括常见的MP4、MOV、AVI等,甚至还支持一些比较特殊的音视频编码方式。通过这个插件,开发者可以在UE4项目中直接加载和播放视频文件。 使用UE4 FFmpeg视频播放器插件,可以轻松实现视频的播放控制,包括开始、暂停、停止、快进、快退等操作。同时,还可以获取视频的播放进度、总时长等信息,方便进行界面的更新和交互。 除此之外,UE4 FFmpeg视频播放器插件还支持视频的音频提取,可以将视频中的音频单独提取出来,以便在游戏中进行进一步处理和应用,比如背景音乐的播放或者特殊音效的添加。 总之,UE4 FFmpeg视频播放器插件UE4开发者提供了一个方便实用的视频播放解决方案,可以快速集成视频播放功能,降低开发难度,提高开发效率。无论是开发游戏中的视频剧情还是制作教学课程等应用场景,该插件都能够帮助开发者实现高质量的视频播放效果。 ### 回答3: UE4是一款强大的游戏引擎,而FFmpeg是一套用于处理多媒体数据的免费开源软件库。在UE4中,我们可以使用FFmpeg视频播放器插件来实现视频的播放功能。 UE4的FFmpeg视频播放器插件可以让我们在游戏中播放各种格式的视频文件,如MP4、AVI、MOV等。通过插件,我们可以实现视频的播放、暂停、停止、快进、快退等功能。 使用FFmpeg视频播放器插件,首先需要将插件添加到我们的UE4项目中。然后,在游戏中创建一个视频播放器对象,并指定要播放的视频文件路径。通过调用播放器对象的函数,我们可以控制视频的播放状态。 在UE4中,我们可以使用蓝图来编写视频播放器的逻辑。通过在蓝图中添加播放按钮、暂停按钮等控件,我们可以实现与用户的交互。并且,通过蓝图还可以实现视频的各种特效,比如添加滤镜、调整色彩等。 除了蓝图,我们还可以使用C++来编写视频播放器的逻辑。通过继承插件提供的基类,我们可以自定义视频播放器的功能。比如,可以添加自定义的播放控制按钮,或者实现特定的播放逻辑。 总的来说,UE4的FFmpeg视频播放器插件为我们提供了一个方便、灵活的方式来实现视频的播放功能。无论是使用蓝图还是C++,我们都可以根据需求来定制自己的视频播放器。这为游戏开发者在游戏中添加视频内容提供了更多的可能性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值