虚幻4(UE4)BSP画刷
这篇文章是我看哔哩哔哩上学习的笔记,学习的地址如下:
https://www.bilibili.com/video/BV164411Y732?t=168&p=15
因本人才疏学浅,如有错误之处,还请见谅
BSP 画刷
什么是BSP画刷
1 BSP(二进制空间分区)
在虚幻引擎4中有很多不同的方法可以创建,编辑场景中的几何体.通常意义下,相对于直接创建几何体而言,使用静态网格体式比较好的做法,性能上较为优秀。同时,由于静态网格体要求在引擎外部的3D建模软件中创建,因此可以使用引擎中的几何体编辑
所有就有了BSP(画刷)工具,能够帮组你们在虚幻引擎快速的搭建一些基本的模型
2 另外一个解读
BSP画刷是虚幻的关卡构建中最为基本的工具.从理论上说,最好将BSP想象为可以在关卡中进行填充并切除空间体积的东西。很久之前,BSP被用来作为关卡设计中的主要构建模块。但是现在,这个角色有静态网格物体来承担,相较而言,静态网格物体远位搞笑,不过,作为关卡和物体的快速原型化产品的前期应用,以及对于那些无法使用3D建模工具而需要进行关卡构建的人来说,BSP依然很有用。
BSP画刷的用途
1 粗略画出关卡
设计出关卡的草图及关卡路径
运行关卡测试流程和游戏性
修改布局并反复测试
起始的网格物体环节
对碰撞及性能问题的游戏测试
润色
2 简单过滤器几何体
通常,在关卡设计师制作他们的关卡过程中,他们会突然想出一个情形,其中他们需要一个非常简单的一块几何体填充空隙或空间。如果没有静态网格物体填充空间,不需要麻烦美术组负责创建一个自定义的网格物体,设计师只需要使用BSP就可以填充这个空间。尽管静态网格物体在性能方面更好,但是只要几何体简单,就可在不造成任何严重影响的情况下可以偶尔使用BSP
如何使用BSP画刷
2 BSP画刷的模式
画刷可以理解位画画,你可以在你的纸上画除你想画的东西,但是如果你画错了,你可以使用橡皮擦擦掉.
BSP也是如此
添加: 等于给这个游戏时间添加对应的模型
减去:等于从这个世界中减去这个体积(减的前提是场景有两个都是BSP画刷的模型才可以)
我们可以一开始创建的时候就选择模式,或者通过设置更改
还有就是挖空的基本原理其实就是用一个透明的物体叠在一个显示的物体上,然后重叠的部分就消失了
基本原理和PS里面的图层有异曲同工之妙。
例子如下
但是和PS里面的图层一样,开始的图层只能被后来的图层覆盖
所有,一个开始的减去型无法减去一个后来的减去型
例子如下:
可以看到这个物体的先后顺序,那个减去型的在前面
那如果我们调整了顺序呢
就可以看到生效了就是右上角的顺序哪里还是没有变
BSP里面的缩放
一开始的样子
我们把这个正方体放大一倍
可以看到这个东西的纹理还是和刚刚的一样的,就是体积变大了而已
如果我们试着用我们的缩放工具呢
开始前
然后使用缩放工具
3 BSP画刷的大小设置
4 中孔或则实心
说白了就是够了就能让模型能够有内部结构
空心 :当有内部结构的时候的墙的厚度
5 固体性
固体:
固体画刷是画刷的默认类型
阻挡游戏中的玩家喝射弹
可以是添加型或挖空型
在周围画刷中创建BSP分割
半固体
半固体画刷指的是可以放置在关卡中且不会对周围的世界几何体创建BSP分割的碰撞画刷
阻挡玩家喝射弹,就像固体画刷一样
只可以是添加型,绝对不可以是挖空型
不会在周围画刷中创建BSP分割
非固体
非固体画刷指的是在周围时间几何体也不会创建BSP分割的非碰撞画刷.它们具有可视化的效果,但是使用任何方式都无法与它们互动。它们具有以下属性
不会阻挡玩家或射弹
只可以是添加型,绝对不可以是挖空型
不会再周围画刷中创建BSP分割
给BSP创建的物体附上材质
1 刚刚拉出来的物体是没材质的,具体表现如下:
在内容浏览器里面选好材质,然后吧材质贴上去
② 我们先选好材质,然后再建立一个物体
例如:
③ 那如果我们只想选择有规律的部分面呢
先选择
然后在拉上去
几何体
选择不同的对齐方式,会出现不同的效果
进行纹理的微调
如果这篇文章对你有张帮助的话,请给我点个免费的赞吧.
如果你有任何建议,或者是发现了我的错误,欢迎评论留言指出.
虚幻4(UE4)BSP画刷相关推荐
- UE4 BSP画刷知识点
材质 最简单是就是先选中材质,再创建几何体,此时的几何体的所有的面都是这种材质 逐个赋材质的话,先选中表面,再把材质托上去 如何选中表面: 几何体 - 选择 匹配画刷是整个几何体: 匹配材质是当前几何 ...
- 虚幻4学习笔记(2)BSP画刷
虚幻4学习笔记 BSP画刷 画刷用途 缩放拉伸问题 设置中空和墙壁厚度 固体性 为模型添加材质 BSP画刷工具编辑 设置玩家控制 静态网格体 (只能针对画刷生成的物体) 过滤所有静态网格体后 合成为一 ...
- 虚幻四学习笔记(3)—— 使用BSP画刷创建简单场景
文章目录 前言 准备工作 创建一个盒子 加入一些障碍物 为画刷添加一些材质 保存关卡和关卡设置 前言 参考资料: https://www.bilibili.com/video/BV164411Y732 ...
- 手把手教你在虚幻四(UE4)里面创建属于自己的海景房
这篇文章是我看哔哩哔哩上学习的笔记,学习的地址如下: https://www.bilibili.com/video/BV164411Y732?t=168&p=15 因本人才疏学浅,如有错误之处 ...
- 使用UE4画刷BSP创建房子
UE4系列文章目录 文章目录 UE4系列文章目录 前言 一.步骤 1. 在场景中添加地板 2.添加房子盒体 3.添加角色机器人到场景中 4.给房子加一个门 5.把房子挖空 6.给房子加一层中间隔板 7 ...
- GdiPlus[6]: 五种画刷总览
为什么80%的码农都做不了架构师?>>> GDI+ 有五种画刷: 实心画刷: IGPSolidBrush 阴影画刷: IGPHatchBrush 纹理画刷: IGPTextur ...
- Windows 8 应用商店应用开发 之 画刷
8.5画刷 画刷用来对图形.文本和控件的内部或轮廓进行上色,经过上色可以让控件在界面中可见并能增加美观性.这一节重点介绍单色画刷(SolidColorBrush).线性渐变色画刷(LinearGrad ...
- WPF线性渐变画刷应用之——炫彩线条
原文:WPF线性渐变画刷应用之--炫彩线条 效果图: Xaml代码: <Rectangle Width="800" Height="10"> < ...
- GDI+ 学习记录(11): 路径渐变画刷 - PathGradientBrush
为什么80%的码农都做不了架构师?>>> //路径渐变画刷 varg: TGPGraphics;path: TGPGraphicsPath;pb: TGPPathGradien ...
最新文章
- Windows 7加域操作手册下
- 南昌大学计算机控制,南昌大学计算机控制实验报告数/模转换实验..doc
- Vue.js 过滤器
- Spark Streaming简介
- VS2008非托管c++访问webservice服务(以WeatherWS 天气服务 为例)
- Rust 1.31正式发布,首次引入Rust 2018新功能
- xxx must either be declared abstract or implement abstract method ‘call(T1, T2)‘ in ‘Function2
- 玩转GIT系列之【如何恢复windows系统下git的状态图标显示】
- BGP路由反射器原理及配置实例
- (转)15个强大的jQuery开发提示和技巧
- 电脑变卡,电脑一直很流畅一夜之间变卡
- android 2d 漫画界面,宅男舔屏必备!动漫人物Live2d壁纸App
- 【信息系统项目管理师】第十七章 项目管理高级知识
- iPad air 1 7.1.2升级IOS 11
- Uwsgi+Nginx+Django部署
- 【机器学习】--神经网络(NN)
- ios屏幕录制60帧_探索iOS屏幕帧缓冲区–内核反转实验
- 华为荣耀9短接点 | 华为荣耀9拆机短接TP测试点 | 华为荣耀9怎么短接出HUAWEI USB COM 1.0 (COM3)
- 联通、电信、移动、积分兑换话费
- matlab carcasonne,米迪运河.ppt