嘿,朋友!第一次打开虚幻引擎(Unreal Engine 5,简称UE5)的时候,你是不是感觉像是一头扎进了一个巨大的、闪闪发光的乐高工厂?屏幕上到处是按钮、波形图、还有那些看不懂的术语。别慌,我也曾是那个对着空白世界发呆的小白。今天,我不跟你讲什么复杂的代码或者底层架构,咱们就像两个朋友坐在咖啡馆里,我带着你一步步把这个3D世界“搭”起来。我们要做的,不是成为图形学专家,而是让你能在UE5里创造出属于自己的第一个空间——哪怕它只是一个带点氛围感的小花园。
准备好了吗?我们这就开始。
第一步:把“大脑”装进电脑里
在动手之前,你得先有工具。UE5是 Epic Games 开发的神器,对硬件有点小要求,但别担心,我们慢慢来。
1. 硬件自检
首先,确认你的电脑能跑起来。UE5 虽然优化得不错,但它毕竟是个重工业软件。
- 显卡:最好有 NVIDIA RTX 2060 或更高版本(支持光线追踪会体验好很多)。
- 内存:16GB 是底线,32GB 会更舒服。
- 硬盘:必须安装在 SSD(固态硬盘) 上!机械硬盘会让加载时间长得让你怀疑人生。
- 系统:Windows 10 64位 或更高版本。
2. 安装 Epic Games Launcher
打开浏览器,去 epicgames.com 注册一个账号。登录之后,下载并安装 Epic Games Launcher。这就像是你去 App Store 下载游戏的那个启动器。
3. 获取虚幻引擎5
打开 Launcher,点击左侧的 “引擎” (Epic) 标签页。你会看到不同版本的 UE。
- 点击 “安装” (Install) 按钮旁边的下拉箭头。
- 选择 “添加库” (Add Library),这样你就拥有了 UE5 的所有版本(包括正式版和预览版)。
- 如果你只是想稳定工作,建议安装最新的 稳定版 (Stable);如果你想尝试最前沿的 Nanite 和 Lumen 技术,可以装 预览版 (Preview)。
- 点击 “安装”,然后去喝杯咖啡。根据网速,这可能需要半小时到几小时。安装完成后,首页会出现一个蓝色的 “启动” (Launch) 按钮。
小贴士:第一次启动时,引擎会检查系统配置,可能会让你选择是否安装 Visual Studio C++ 组件。勾选 “C++ 课程” 相关的选项,哪怕你现在不写代码,这也能帮你省去后续配置环境的麻烦。
第二步:认识你的工作台
点击“启动”,你会进入 UE5 主界面。这里有好几个按钮:新建项目、打开项目、学习等。
- 点击“新建项目” (New Project)。
- 在模板选择区,找到 “通用” (General) 分类,点击 “空白” (Blank)。为什么选空白?因为我们要从最基础的东西开始,不依赖预制件,这样才能真正理解每个组件的作用。
- 开启 “初始质量” (Starter Content) 选项。这一步很重要!它会给你提供一些基础的材质、网格体和蓝图,不然你会面对一个空荡荡的黑洞,不知道往哪放东西。
- 给项目起个名字,比如
MyFirstScene。 - 选择保存路径(找个硬盘空间大的地方),点击 “创建” (Create)。
等加载条走完,你会看到主编辑器界面。是不是有点晕?别急,我们把它拆解开。
界面四天王
- 视口 (Viewport):中间最大的区域,这就是你的3D世界。你可以用鼠标左键旋转视角,右键平移,滚轮缩放。按住
WASD键可以在场景中移动。 - 内容浏览器 (Content Browser):左下角。这里存放你所有的资源——模型、贴图、蓝图。
- 细节面板 (Details):右下角。当你选中场景里的某个东西时,这里会显示它的所有属性,比如位置、旋转、颜色、材质等。
- 场景大纲 (Outliner):右侧中间。列出了场景里所有存在的对象。
第三步:搭建地基——地形与灯光
现在,我们要在这个黑暗的世界里点亮第一盏灯,铺上第一块土地。
1. 调整光照
默认情况下,场景里有一个静态的太阳光源。
- 在视口中,点击那个黄色的太阳图标(或者在场景大纲里找到
DirectionalLight)。 - 在右侧“细节面板”里,你可以调整它的 旋转 (Rotation)。试着把太阳转到低角度,让光线斜射进来,这样会有长长的影子,氛围感瞬间就来了。
- 如果想让天空更蓝,找到 天空光 (Sky Light),在细节面板里,将 Source Type 改为 Mapped Cubemap,然后选择一个你喜欢的预设天空贴图。
2. 创建地形
UE5 有一个强大的地形系统。
- 在顶部菜单栏,点击 “模式” (Modes) 窗口(或者按
Ctrl + 1)。 - 在左侧找到 “环境” (Environment) 类别,点击 “地形” (Terrain)。
- 视口左上角会出现一个地形工具栏。点击 “创建地形” (Create Terrain)。
- 默认尺寸可能很大(比如 8km x 8km),对于新手来说太大了。我们在细节面板里把 X 和 Y 的分区数量 调小,比如设为 3,这样更容易操作。
- 点击 “应用” (Apply)。你会看到地面上出现了一个灰色的网格。
让地形起伏:
- 在工具栏里选择 “高度” (Height) 模式。
- 选择一个大号的笔刷(比如 Spline 或 Ellipse)。
- 在视口上拖拽鼠标,地面就会隆起变成小山丘。多尝试几次,捏出几个小山坡。
- 接着,选择 “平滑” (Smooth) 模式,轻轻涂抹山丘的边缘,让过渡更自然。
3. 给地形上色
现在地形是灰色的,太单调了。我们需要贴贴图。
- 在工具栏点击 “绘制” (Paint) 模式。
- 如果右边没有显示 Layer 列表,点击 “添加层” (Add Layer),添加一个名为
Grass的层,并给它分配一个绿色的草地贴图(你可以在内容浏览器里搜索Grass找到素材)。 - 用笔刷在平地上涂满绿色。
- 再添加一个层,叫
Rock,分配一个灰色的石头贴图,涂在山峰顶部。 - 最后加一个
Dirt层,涂在山坡中间过渡区。 - 调整笔刷的 强度 和 不透明度,让颜色混合得更真实。
第四步:填充世界——摆放资产
现在世界有了起伏和颜色,但还空荡荡的。我们需要一些物体来让它看起来像“地方”。
1. 快速摆放树木
在左侧 内容浏览器 中,展开 StarterContent 文件夹,找到 Actors。里面有很多基础的网格体。
- 拖动一个
Tree_01到场景中,它会自动出现在视口里。 - 在“细节面板”里,调整它的 位置 (Location)、旋转 (Rotation) 和 缩放 (Scale)。比如,把缩放调大一点,或者稍微旋转一下,让它看起来不那么呆板。
- 选中这棵树,按
Ctrl + D复制,然后到处摆放。记住,不要排成整齐的队列!自然的树木分布是随机、疏密有致的。
高级技巧:速度场 如果你觉得一棵棵摆太慢,可以试试 SpeedTree 插件(UE5 内置了 SpeedTree 资产)。
- 在内容浏览器搜索
SpeedTree,拖动一个完整的 SpeedTree 组件到场景中。 - 它比普通的静态网格体更真实,有风动效果。
- 选中这个 SpeedTree 物体,在细节面板里找到 Instance Data,你可以批量调整所有实例的颜色、高度等参数。
2. 添加岩石和灌木
同样从 StarterContent 里找 Rock 和 Bush 资产。
- 岩石:堆在山的边缘,或者散落在草地上。
- 灌木:成簇地摆放在树木附近,增加层次感。
- 小技巧:复制多个灌木,稍微移动一下位置,让它们看起来像是一丛丛生长的,而不是一个孤独的模型。
3. 建造一个小结构
为了让场景更有故事性,我们加一个小木屋或石头遗迹。
- 在内容浏览器搜索
Medieval或Cottage,或者用基础立方体自己拼一个。 - 用 立方体 搭建墙体:拖动一个立方体,调整缩放做成墙壁。
- 用 圆柱体 做成柱子。
- 用 板状 网格体做成屋顶。
- 组合在一起,稍微调整位置和旋转,让它看起来有点破旧、被遗弃的感觉。
第五步:让画面“活”起来——Lumen 与 Nanite
这是 UE5 最核心的两个黑科技,也是小白逆袭的关键。
1. Nanite(虚拟几何体)
传统3D游戏里,远处的物体要换成低模,不然电脑带不动。Nanite 让你可以直接导入超高精度的模型,引擎会自动处理细节层级。
- 当你从 Quixel Bridge(UE5 自带的模型库)导入模型时,默认就是 Nanite 格式。
- 试试找一个高清的石头或树木模型拖入场景。你会发现,即使你凑得非常近,细节依然清晰,而且帧率几乎不掉。
- 注意:Nanite 主要用于静态网格体。动态物体(比如会爆炸的零件)还是用传统网格体。
2. Lumen(动态全局光照)
Lumen 实现了实时光线反射和全局光照。你不需要像以前那样“烘焙”光照贴图,移动物体时,阴影和反射会自动更新。
- 确保项目设置里启用了 Lumen。
- 点击菜单 编辑 > 项目设置。
- 搜索
Lumen。 - 确保 场景照明 下的 间接光照 启用,光线追踪 启用。
- 现在,当你把一盏灯放在石头后面,石头背光面会有真实的阴影衰减,而旁边的草地会受到反射光的影响变亮。这种真实感是传统引擎很难做到的。
调整 Lumen 质量: 如果帧率下降,可以在 世界设置 (World Settings) 里找到 Lumen 选项,将 追踪反射 改为 屏幕空间(更快但边缘可能失效)或 硬件光线追踪(如果显卡支持)。
第六步:营造氛围——后期体积
这时候,你的场景可能看起来不错,但缺乏“灵魂”。我们需要后期处理来统一色调、调整曝光、添加雾效。
1. 添加后期体积
- 在视口顶部菜单,点击 “添加” (Add) > “后期体积” (Post Process Volume)。
- 在细节面板里,找到 “无限范围” (Infinite Extent (Unbound)) 并勾选它。这样,整个场景都会受到这个后期体积的影响,而不是只影响它包围的区域。
2. 调整色调
- 找到 Color Grading 部分。
- 主色调 (Main):稍微往青色和橙色方向拉一点,这是电影感的经典配色。
- 对比度:稍微增加,让画面更有层次。
- 饱和度:根据喜好调整,自然场景通常不需要太高饱和度。
3. 添加雾效
- 在 Fog 部分,启用 指数高度雾 (Exponential Height Fog)。
- 调整 雾的颜色 为淡淡的蓝灰色。
- 调整 雾密度 和 雾散射,制造出一种清晨或黄昏的朦胧感。
- 记得勾选 太阳光源影响雾,这样太阳光穿过雾气时会有丁达尔效应(光柱)。
第七步:镜头与渲染
最后,我们要决定观众看到什么,并把它拍下来。
1. 创建相机
- 按
C键进入 相机模式,你可以自由移动、旋转,找到你最喜欢的角度。 - 或者,在场景大纲里右键点击 “相机” (Camera),选择 “新相机” (New Camera)。
- 调整相机的 FOV (视场角)。一般风景用 60-80 度,广角感更强;特写用 35-50 度。
2. 调整渲染质量
- 在屏幕右上角,有一个 视图模式 (View Mode) 下拉菜单。
- 默认是 标准 (Lit)。试试切换到 材质 (Material) 或 光照复杂性 (Lighting Complexity) 来检查问题。
- 正常浏览时,保持 Lit 即可。如果你想要更逼真的效果,可以点击视图模式旁边的齿轮图标,确保 Lumen 和 Nanite 已启用。
3. 截图或录制
- 按
Print Screen键可以直接截图到剪贴板。 - 或者,在菜单栏点击 文件 (File) > 截图 (Screenshot),选择保存路径。
- 如果想录制视频,可以使用 UE5 内置的 Movie Mode(在视图模式下拉菜单里选择)。它可以让你以高帧率录制,并保存为高质量的视频文件。
常见问题与避坑指南
帧率太低怎么办?
- 检查是否开启了 垂直同步 (VSync),有时它会限制帧率。
- 在 项目设置 里,搜索
Screen Real Estate或Resolution,降低分辨率。 - 减少场景中的动态光源数量,静态光照性能更好。
- 如果使用了 Nanite,确保模型不是特别大的动态物体。
模型看起来太假、太亮?
- 这是光照暴露问题。检查 后期体积 里的 曝光 (Exposure) 设置,或者在场景中放置一个 曝光补偿 节点。
- 确保你的模型材质没有使用 自发光 (Emissive) 过度。
不知道放什么模型?
- 打开 Quixel Bridge 插件(在编辑器顶部菜单),它是免费的、超高精度的扫描资产库。搜索
Tree、Rock、Path等,直接拖入场景,都是 Nanite 兼容的。
- 打开 Quixel Bridge 插件(在编辑器顶部菜单),它是免费的、超高精度的扫描资产库。搜索
保存问题?
- 养成随时按
Ctrl + S的习惯。 - 定期备份你的
Content文件夹到其他地方,防止工程文件损坏。
- 养成随时按
结语
你看,从零到一,其实没那么可怕。UE5 的强大之处在于,它把很多以前需要程序员写的复杂光照和几何计算,都封装成了你可以拖拽、调节的可视化参数。今天你搭建的不仅仅是一个场景,而是你对3D空间理解的一次飞跃。
接下来的日子,你可以尝试加入 粒子系统 (Niagara) 来制作下雨或落叶的效果,或者用 蓝图 (Blueprints) 让门可以打开。但最重要的是,先享受这个创造的过程。当你在屏幕上看到自己亲手打造的世界,沐浴在 Lumen 的柔光下,那一刻的满足感,是任何文字都无法替代的。
去吧,打开引擎,点击“启动”,你的第一个3D世界正在等待你。
