虚幻四学习笔记(3)—— 使用BSP画刷创建简单场景
文章目录
- 前言
- 准备工作
- 创建一个盒子
- 加入一些障碍物
- 为画刷添加一些材质
- 保存关卡和关卡设置
前言
参考资料:
https://www.bilibili.com/video/BV164411Y732 P14
https://www.bilibili.com/video/BV1zE411f7hn P1
https://docs.unrealengine.com/zh-CN/Basics/Actors/Brushes/index.html 官网资料
长度单位:
虚化四中的长度单位 1uu = 1cm。
准备工作
首先,我们创建一个空项目,并将其命名为BSP_test。
然后单击内容浏览器中绿色的“Add New”按钮,选择“Add Feature or Content packs to project" -> "Content Packs" -> "Starter Content"添加到项目中。
创建一个盒子
首先,我们选中默认关卡中自动创建的地板,然后将他删除。
下一步,在模式面板中选择”Geometry“ -> ”Box“并将其拖到视口中。我们可以看到,这时的细节面板中出现了我们选中的盒体的具体信息。我们先来看”Transform“。”Transform“中有三个参数,分别是”Location“——位置,”Rotation“——旋转,”Scale“——缩放。三个参数旁边都有一个小三角形,点击小三角形我们可以选择物体的坐标轴是相对该物体的Parent还是相对World。简单解释一下Parent,可以将其理解为隶属于。比如在世界大纲面板中,我们可以看到所有存放在世界中的物体,而根节点正是这个World。所有的东西都隶属于这个World。Parent就是上一级的物体。比如小明同学所处的位置是,光明小学五年级一班一组。那么他的Parent就是一组。此处我们的盒体画刷就是World的亲儿子,所以Relative和World是一样的。将Location改为(0,0,0)。
接着再来看细节面板中的画刷设置(Brush Setting)。画刷设置的第一个是画刷的类型。画刷可以用来做加法和减法,加法(Additive)的画刷是一个实体,减法(Subtractive)的画刷是一个虚的,但是放到其他画刷上时,就会减去重合的部分。接下来是画刷的形状,内容基本和模式面板的“Geometry”中一样。然后X,Y,Z设置画刷在三个方向上的长度。再往下两个,一个“Hollow”设置画刷是否是中空的,另一个“Wall Thickness”是在设置为中空的情况下设置墙壁的厚度。我们将画刷设置为“Addtive”,“Box”,5000,5000,800。效果如图所示:
这时可能会出现一个问题,我们不小心点到了画刷的某个表面,细节面板一下就变了。此时我们先点一下其他的物体,然后在世界大纲中选中画刷就可以了。
再下一步我们要创建一个用来做减法的盒体。这时我们要使用到一个用于复制的快捷方式。先讲一讲物体在World中做变化的三种方式,位移,旋转,缩放。它们对应的快捷键分别是W,E,R。可以和细节面板中的Transform相对应。这时,我们选中画刷,按W,选中Z轴。按住Alt键,然后按住鼠标左键往外拖,就能快速复制一个物体。我们把复制的物体的画刷设置更改为“Subtractive”,4800,4800,700,把Location改为(0,0,50)。效果如下:
加入一些障碍物
接下来我们向场景中添加一些障碍物。首先从模式面板中拖出一个“Box”画刷到半空中,然后按End键,拖出的物体就会自动对齐到地面。接着选择“Geometry Editing”,之前选中的几何体画刷就会变成蓝色。
随意选择其中的一个顶点、线或面,这时选中的地方会出现一个坐标轴,拖动坐标轴,几何体就会发生形变。更多的操作文字不好描述,建议大家一边看视频一边动手练习。
随意安放几个障碍物,效果如下:
为画刷添加一些材质
在内容浏览器中选中"StartContent",然后点击Filters(筛选),选择Material(材质)。我们能看到初学者内容包中为我们准备了不少材质,现在,我们可以都拖动到场景中尝试一下。
画刷的每个面都可以放上不同的材质。
保存关卡和关卡设置
保存关卡。新建一个文件夹命名为Maps,将我们的关卡保存其中。
然后将我们的level_1关卡设置为默认关卡。点击菜单栏的Edit,选择“Project Settings”。在侧边栏的Project项下找到“Maps & Modes”
在“Default Maps”处设置为我们刚刚保存的关卡,Level_1。设置好之后就可以选择关闭。
至此我们创建了一个简单的关卡,并将这个关卡设置为编辑器启动时打开的关卡,和游戏默认的关卡。我们学习了简单的BSP画刷的使用,更加复杂的用法,请移步视频学习,会有更加全面的认识。
虚幻四学习笔记(3)—— 使用BSP画刷创建简单场景相关推荐
- 虚幻四学习笔记(1)—— 基础操作及模板
目录 相关网址 基础操作 下载及安装 创建工程 编辑器语言 窗口介绍 基础移动操作 模板 简单的导入资源 第一人称模板 Flying模板 Puzzle模板 Rolling模板 俯视角(Top Down ...
- 虚幻四学习笔记(2)—— 学习途径
官方途径 虚幻引擎官网https://www.unrealengine.com. 虚幻引擎文档https://docs.unrealengine.com/,如果想要看中文文档,则把重定向后的url中的 ...
- 虚幻4学习笔记(2)BSP画刷
虚幻4学习笔记 BSP画刷 画刷用途 缩放拉伸问题 设置中空和墙壁厚度 固体性 为模型添加材质 BSP画刷工具编辑 设置玩家控制 静态网格体 (只能针对画刷生成的物体) 过滤所有静态网格体后 合成为一 ...
- 虚幻4(UE4)BSP画刷
这篇文章是我看哔哩哔哩上学习的笔记,学习的地址如下: https://www.bilibili.com/video/BV164411Y732?t=168&p=15 因本人才疏学浅,如有错误之处 ...
- 虚幻4学习笔记(10)蓝图接口、拾取物品-射线检测
虚幻4学习笔记 蓝图接口 拾取物品-射线检测 骨架网格体和静态网格体的区别 骨架网格体设置碰撞 B站UP谌嘉诚课程:https://www.bilibili.com/video/BV164411Y73 ...
- 虚幻4学习笔记(7)蓝图通信、变量引用、物体自转、点名系统
虚幻4学习笔记 蓝图通信 角色加速(案例) 变量引用 方法一 提升变量 方法二 添加变量后设置 变量有效性 物体自转 点名系统 控制单个旋转 控制所有物体旋转 B站UP谌嘉诚课程:https://ww ...
- Windows Workflow HOL学习笔记(十二):创建状态基工作流
W indows Workflow HOL学习笔记(十二):创建状态基工作流 本文内容来自Microsoft Hands-on Labs for Windows Workflow Foundation ...
- oracle修改asm参数文件,学习笔记:Oracle RAC参数文件管理 修改创建asm中的spfile文件...
天萃荷净 Oracle rac创建修改asm中的spfile文件内容 create spfile to asm --查看sid SQL> show parameter instance_name ...
- Android学习笔记09:Paint及Canvas的简单应用
2019独角兽企业重金招聘Python工程师标准>>> Android学习笔记09:Paint及Canvas的简单应用 在Android中需要通过graphics类来显示2D图形. ...
最新文章
- 「机器学习速成」分类,评估指标(TP、FP、TN、FN),ROC曲线和AUC
- 黑客使用合法工具接管 Docker 和 Kubernetes 平台
- iOS 多线程的简单理解(3)执行方式 + 执行对列 的组合
- java判断文件或者文件夹
- ABAP-获取用户的组织结构权限
- 什么是XSS攻击XSS攻击应用场景
- 基本的MySQL操作
- LVM基本应用 扩展及缩减实现
- Windows与Linux(服务器)之间大文件传输
- 浅谈Node.js(概念、安装、入门例子)
- 如何在svn上新建一个目录并赋予相应的权限
- PHP-表单提交(form)
- 用ssh反向隧道访问内网机器
- 关于“Pycharm复制到word文档出现乱码”问题——解决方法
- JavaScript设计模式之适配器模式
- Ubuntu WPS字体缺失
- 什么是短连接,如何用 Python 生成短连接?
- 360全景虚拟现实图片拍摄的注意细节
- python xls文件转为csv
- 广告投放中的ROI是怎么计算的?
热门文章
- 误删除文件怎样恢复更简单
- 在React Native和Node.js中验证iOS订阅收据
- EDI/B2B相关工作到底做什么?Webmethods又是什么?
- PAT 1040有几个PAT
- 国际电话应该由谁来玩
- mysql期末实验实训装置厂家_消防广播电话系统实验实训装置
- python微博涨粉_爬取微博用户公开信息,分析为周杰伦打榜的夕阳红老年团,告诉你他们真实年龄!...
- 基于阿里云短信服务(个人测试)实现用户界面验证码功能
- 关于光纤的基本理论(一)光纤的分类和多模阶跃折射率光纤
- 用c语言编程牛顿环实验,C语言下迈克耳孙干涉仪测量空气折射率的实验探究.pdf...