《精通Unreal游戏引擎》一第6步 修补地板

简介:

本节书摘来异步社区《精通Unreal游戏引擎》一书中的第6步,作者: 【英】Ryan Shah(沙哈)译者: 王晓慧 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。

第6步 修补地板

精通Unreal游戏引擎
现在我们需要快速地修补地板。首先来解释一下为什么地板上会出现这个洞,应该如何修补。

地板是一个BSP。正如我们之前所介绍的,一个BSP的任何部分如果被设置为减法BSP,那么它将从场景中删除。有时候,您不想使用减法BSP删除所有BSP。例如,带有楼梯的地板上有一个洞,您只希望删除地板上的洞,不想删除上面的楼梯。

解决这一问题比您想象的要容易得多。如果不想删除某个BSP,那么只需要复制它。复制一个BSP然后删除原来的那个BSP是在告诉减法BSP:“我想让这个BSP存在于场景中,不要删除该BSP的任何部分。”

这样的操作看起来非常奇怪,但是事实上,在创建游戏场景时,这是非常有效的方法。它提供了一个额外的工具来增加深度细节,同时在起草关卡时节省了时间。但是在使用该方法时请注意一点,创建完减法BSP之后再复制物体,如果在减法BSP设置好之前复制物体,那么该物体仍然会被删除。如果发生这种现象,再复制一次即可。

下面,让我们来修补地板。选中地板,同时按Ctrl+X组合键(剪切),再同时按Ctrl+V组合键(粘贴),来解决地板被删除这个问题,结果如图46所示。


46

上述操作比较省时,因为我们不需要先复制,再找到并删除原来的BSP。

相关文章
Cocos2dx-x tiledmap缝隙问题分析以及解决方案
Cocos2dx-x tiledmap缝隙问题分析以及解决方案
189 0
|
4月前
|
定位技术 API 开发者
【Godot引擎开发】简单基础,外加一个小游戏DEMO
【Godot引擎开发】简单基础,外加一个小游戏DEMO
|
8月前
|
区块链 Python
桌面太单调?用Python做个“冰墩墩雪容融”桌面部件(好玩又有趣)
桌面太单调?用Python做个“冰墩墩雪容融”桌面部件(好玩又有趣)
138 0
|
存储 Go 图形学
Unity3D赛车游戏+脚本基础
Unity3D赛车游戏+脚本基础
Unity3D赛车游戏+脚本基础
|
图形学
Unity制作出《超级马里奥》的2D和3D混合效果
现在来做点别的东西。Nintendo Switch上刚推出的《超级马里奥》中,有一些关卡混合了2D和3D的画面,这种效果十分让人印象深刻。如何在Unity中实现这个效果呢?正常情况下,摄像机会直接渲染到你的屏幕。
|
数据可视化 C# 图形学
虚幻4和Unity3D应该学哪个?
虚幻4 (UE4) 和Unity是目前市场上最热门的游戏引擎,也各自拥有为数众多的开发者,虽然一些大型的游戏公司仍然运用自家开发的引擎来制作游戏,但是在巨大的市场需求下,独立开发者与游戏工作室依然需要一款优秀的引擎来支持项目的开发。
6186 0