博客
关于我
UE4搭建场景与特效文档—地形、水体、植被、雨雾效果
阅读量:657 次
发布时间:2019-03-15

本文共 1452 字,大约阅读时间需要 4 分钟。

UE4场景与特效搭建文档——地形、水体、植被与雨雾效果


目的

本文旨在实现游戏场景搭建,重点涵盖地形效果、水体效果、植被效果及雨雾效果的搭建,创造相对逼真的游戏环境场景。


硬件与软件配置

2.1 硬件

  • CPU:至强E5645 2.4GHZ
  • 内存:32GB DDR3
  • 硬盘:SSD 1TB
  • 显卡:GTX 1060 6GB

2.2 软件

  • 操作系统:Windows10家庭版
  • 游戏引擎:Unreal Engine 4.26
  • 引擎插件:landmass、water、volume、shallow

实现过程

1. 准备工作——导入骨骼动画

  • 导入带有骨骼的3D模型资源,如图3.1所示。
  • 在模型属性中勾选“只读骨骼”选项(如图3.2所示)以确保骨骼可正常生成。
  • 导入后检查骨骼状态,确保模型已成功解析骨骼结构(如图3.3所示)。
  • 双击右键生成骨骼,进入细节编辑页面,进行骨骼绑定操作(如图3.4所示)。
  • 选择动作蓝图“Animation BP”,复制并将其绑定到目标模型(如图3.5和图3.6所示)。
  • 设置动作范围和路径,确保动作可正常播放。

  • 制作地形与植被

    1. 准备地形材质

  • 在内容文件夹下创建texture文件夹,接着创建landscape子文件夹用于存放地形材质。
  • landscape文件夹中创建材质文件,命名为landscape1,并打开编辑器进行材质配置(如图4.1所示)。
  • 2. 地形材质蓝图设置

  • 使用LandscapeCoords、Texture Sample、Layer Blend、LandscapeLayerSample、LandScapeGrassOutput方法进行地形材质设置(如图4.2所示)。
  • 确保材质样式和法线样式分开渲染,可单独调整贴图和法线贴图效果。
  • 3. 植被与草地的制作

  • 右键点击新建植物,选择“地形草地类型”,并将其命名为需要添加的地形植被格式(如图4.3所示)。
  • 在网格图中添加植被个体,设置草地密度、起始剔除距离和终止剔除距离,优化草地生成效果。
  • 根据需要添加多个网格体元素,实现多种植物的复合效果。

  • 制作地形与水体

    1. 地形生成

  • 在主界面选择“地形(landscape)”模式,创建新的地形实例,并启用编辑图层(如图5.1所示)。
  • 添加材质球并设置场景大小,完成地形生成。
  • 使用雕刻工具对地形进行修改,实现更符合需求的地形形态。
  • 2. 地形植被绘制

  • 切换到“绘制”模式,选择地形材质进行绘制(如图5.2所示)。
  • 保存地形图层信息后,地形将逐渐渲染掉边缘过渡。
  • 在草地材质中进行绘制,生成草地植被效果(如图5.3所示)。

  • 生成水体

    1. 设置水体actor

  • 使用插件中的水体actor(如图6.1所示),在地图中选择并拖入适用的水体actor。
  • 对水体进行参数调整,优化地形表现(如图6.2所示)。
  • 2. 水体参数设置

  • 使用蓝图属性修改水体体积、深度、宽度等参数,实现自然流动效果。
  • 修改其它物理属性,使水体与地形更好地融合。

  • 雨雾效果添加

    1. 添加雾

  • 安装并打开Volumetrics插件,创建雾效actor并拖入地图(如图7.1所示)。
  • 调整雾的浓度与不透明度,设置内散射颜色和雾颜色以改变光照效果。
  • 2. 添加光线透过雾的散射效果

  • 在平行光源中设置光束效果(如图7.2所示)。
  • 调整光束强度、雾度和颜色,实现自然光透过效果(如图7.3所示)。

  • 以上内容完整介绍了UE4搭建地形、水体、植被及雨雾效果的实现方法。通过以上详细步骤,可以轻松完成高质量场景搭建。

    转载地址:http://inwmz.baihongyu.com/

    你可能感兴趣的文章
    Plotly 中的行悬停文本
    查看>>
    Plotly 停用 x 轴排序
    查看>>
    Plotly 域变量解释(多图)
    查看>>
    Plotly 绘制表面 3D 未显示
    查看>>
    Plotly-Dash 存在未知问题并创建“加载依赖项时出错“;通过使用 Python-pandas.date_range
    查看>>
    Plotly-Dash:如何过滤具有多个数据框列的仪表板?
    查看>>
    Plotly:如何为 x 轴上的时间序列设置主要刻度线/网格线的值?
    查看>>
    Plotly:如何从 x 轴删除空日期?
    查看>>
    Plotly:如何从单条迹线制作堆积条形图?
    查看>>
    Plotly:如何以 Root 样式绘制直方图,仅显示直方图的轮廓?
    查看>>
    Plotly:如何使用 Plotly Express 组合散点图和线图?
    查看>>
    Plotly:如何使用 plotly.graph_objects 和 plotly.express 定义图形中的颜色?
    查看>>
    Plotly:如何使用 Python 对绘图对象条形图进行颜色编码?
    查看>>
    Plotly:如何使用 updatemenus 更新一个特定的跟踪?
    查看>>
    Plotly:如何使用长格式或宽格式的 pandas 数据框制作线图?
    查看>>
    Plotly:如何向烛台图添加交易量
    查看>>
    Plotly:如何在 plotly express 中找到趋势线的系数?
    查看>>
    Plotly:如何在桑基图中设置节点位置?
    查看>>
    Plotly:如何处理重叠的颜色条和图例?
    查看>>
    Plotly:如何手动设置 plotly express 散点图中点的颜色?
    查看>>