自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 2021-09-16

UE4中的镜头切换蓝图1、对于镜头切换有两种方式一种是创建Pawn类另一种是Actor类两者都可以使用set view target blend(使用混合设置视图目标),对于Pawn类它还可以使用possess(控制)节点2、分别创建两个蓝图类一个Actor类一个Pawn类,Pawn类需要添加弹簧臂和Capsule3、创建完之后将其放入关卡中,打开关卡蓝图创建相机的引用,如果搜不到或者不显示就回到关卡鼠标左键打击一下相机选中它后回到关卡蓝图中继续之前操作(以Pawn类相机为例)4、创建好引用后就开

2021-09-16 14:31:17 180

原创 UE4蓝图制作简单的联机模型

1.建一个第三人称模板,为什么会用他呢,因为它自带模板的很多组件,直接支持联机功能,相当方便,找到工程目录下的2.创建一个简单的UI,三个按钮,创建房间、搜索房间、加入房间,功能嘛,顾名思义3.点击创建房间按钮后,就执行Create Session,这里就是UE4提供的接口,按着他来说这里应该是创建会话,不过我喜欢用创建房间,感觉更好理解当我们成功创建房间后,就打开一个新的场景,就是自带的第三人称模板场景4.点击搜索房间,就是搜索当前已经创建的房间,并将第一个房间存储下来,这就是我们后面需要加入

2021-06-21 11:21:15 709

原创 SVN基本使用方法

SVN主要的用法就是资源的上传(Svn Commit)以及更新(Svn Updata)这里所谓的更新是我们本地的更新通过SVN获得其他人更新后的资源update 是从SVN服务器上把最新版本下载到本地来;commit 是将本地做过的改动(修改、新增、删除、改名、移动等)上传更新到SVN服务器;add 是将本地新增文件或文件夹标注为受SVN控制,但还未上传到服务器,一般后面还会跟一个commit操作。当我们上传文件时可能会遇到一些问题1、没有上传选项我们此时需要做如下操作点击右键选择Tortois

2021-05-19 13:40:29 742

原创 创建灯光开关

创建射线追踪1、创建一个第一人称项目然后进入项目,在内容中打开“FirstPersonBP”后打开第一人称蓝图2、新增一个图表,在窗口左侧图表后点击加号新建图表并命名为Line_Trace3、将第一人称组件拉出后,搜索“获取向前向量”并连接,获取向前向量,因为摄像机需要知道移动方向4、搜索“获取场景位置”并连接,目的是为了获取相机的当前位置5、我们可以进入项目设置界面—>输入来进行更改组合按键6、在搜索框内搜索“input interact”7、搜索“linetracebyc

2021-04-20 16:37:38 202

原创 什么是蓝图

蓝图分类:1、纯数据蓝图:可以包含变量,以及继承自父类的组件允许我们调整传递给他的任何数据,我们不能在数据蓝图中添加任何的新内容,只能用我们传递给他的内容,他只能创建改变数值或属性的物品,对于产品可视化 项目很有用。2、关卡蓝图:在可视化项目中没新增一个关卡就要创建一个关卡蓝图,这些蓝图允许我们触发与关卡有关的序列,例如摄像机动画和事件,意味着客户可以看见我们在可视化的项目中想要特定展示的内容蓝图节点创建蓝图(滑动门)创建蓝图2.在Const文件里搜索door查找需要的滑动窗,然后在组件框

2021-04-19 16:54:14 2929

原创 UE4制作岩石和草地材质函数

1.点击内容自己新建一个文件夹之后在里面创建一个新的"材质"(名字任意)2.双击打开“LandMaterial”材质,在左下方“细节“窗口,找到“材质”->“混合模式”,选择已遮罩。3.缩小材质编辑窗口,在主窗口下方内容处->过滤器,输入“grass”(草地),将找到的"T_Ground_Grass_D"(颜色)、“T_Ground_Grass_N”(法线)两项按住Ctrl键选中,拖拽到材质编辑窗口工作区中。4.同理,找到“Concrete”(水泥),将"T_Concrete_Pan

2021-04-16 13:51:18 2387 2

原创 UE4绘制水体材质

1、新建材质2、设置参数3、拉入纹理和法线纹理4、为了使水的底面颜色更深睡眠颜色更浅需要“Constant3Vector”节点(可按3+鼠标左键获得)5、需要线性插值(Lerp)将Constant3Vector混合(L+鼠标左键)6、为了获得随机的水波纹,我们需要复制原有的纹理和法线纹理,利用Lerp将颜色纹理混合,由于法线纹理改变的是角度所以混合时要用到“BlendAngleCorrectedNormals"混合节点7、由于我们拥有两个高度纹理和两个法线纹理所以我们需要在材质实力

2021-04-16 13:48:31 4035 2

原创 如何为地形添加植物

1.在模式选择中选择 “植物”2.在植物模式下左侧 会有"添加植物"的选框3.在静态网格体中选择自己想用的用鼠标直接拖进来就行,需要用哪个勾选上对应的植物4.通过右侧编辑框来控制放置的密度和位置等5.补充:石头我试着也可以拖进去...

2021-04-15 15:55:40 308

原创 如何在地图绘制纹理

在世界大纲中选中地形(Landscape)在细节面板中选择地形材质选项

2021-04-15 15:42:15 389

原创 UE4的简单操作光照和反射

静态光照是光照与对像没有关联完全是烘焙的结果固定光源可以在运行时改变颜色和亮度1、接触阴影长度可以更细致的调节阴影效果,但是开销很大2、动态阴影级联只适用于定向光源其他光源不可用3、需要启动距离厂才能达到这种效果4、查看反射效果5、平面反射需要重启编辑器在设置完成之后,并且是将整个网格体、纹理、材质全部复制反射回来,产生的反射更精准但是开销会与项目中的对象挂钩5、提高反射的整体质量1)改变反射捕获的分辨率,当我们改变分辨率时需要逐渐增加2)增加一个天空光源3)使用高

2021-04-14 15:13:01 4393

原创 UE4对于对象的剔除

剔除距离体积(Cull Distance Volume) 是非常有用的优化工具,它定义绘制(显现)该体积中的Actor的距离。这些体积可存储任意数量的“大小”和“距离”组合(称为 剔除距离对)。这些剔除距离对会被映射到Actor(沿其最长有效维度)的边界,然后指定给关卡中的该Actor实例。剔除距离体积(Cull Distance Volume)对于优化包含精细内部空间的大型室外关卡非常有用。当室内空间小到可被视为不重要时,可以剔除它们。具体步骤:然后点击剔除距离体积框,在右侧细节面板里找到剔除距离

2021-04-14 11:19:44 4597

原创 UE4间接细节体积

间接细节体积是为了增加当前区域的取样数量间接细节体积的使用方法显示取样数量点击细节体积框,进入世界场景设置选择Lightmass调整静态光照等级范围;可以调整取样的数量密度,但是会消耗更多的资源...

2021-04-14 11:14:55 182

原创 UE4的学习

当我们进入工程界面时可能会出现没有编辑框的情况首先点击窗口点击放置actor编辑框就出来了

2021-04-08 16:53:17 487

原创 QT的drawText如何动态设置单行居中

QT绘图drawText绘制文字在矩形水平垂直居中1、首先需要先设置一个矩形,显不显示无所谓QRectF rect(int x, int y, int l, int w); /*x为距离X轴边距,y为距离Y轴边距,l为长方形的长,w为长方形的宽*/2、设置文字对齐方式Qt::AlignHCenter /*水平居中*/Qt::AlignVCenter /*垂直居中*/3、显示出来paint.drawText(rect,Qt::AlignHCenter | Qt::AlignVCenter,n

2021-04-07 15:59:20 1639

原创 QT的QAbstractSocket的使用

QAbstractSocket类提供了整个socket的类型,是QTcpSocket和QUdpSocket的基类 这个类竟可能的联合了TCP和UDP,尽管UDP是不可靠的连接,但是connectToHost()为UDP建立了一个假的连接,使其步骤尽量与TCP协议相似。在本质上QAbstractSocket通过调用connectToHost()记住了地址和端口,而QAbstratSocket中的成员函数 read和write将会使用保存的这个值。 无论什么时候QAbstractSocket都有

2021-04-07 12:58:32 2157

原创 QT中QPainterPath的使用方法

用途:它是由一些图形如曲线、矩形、椭圆组成的对象。主要的用途是,能保存已经绘制好的图形。实现图形元素的构造和复用;图形状只需创建一次,然后调用QPainter::drawPath()函数多次绘制。painterpath可以加入闭合或不闭合的图形(如:矩形、椭圆和曲线)。QPainterPath 可用于填充,描边,clipping。使用方法:QPainterPath一旦创建,直线和曲线都可以被添加入path,通过lineTo(),arcTo(),cubicTo()和 quadTo()函数。currentPo

2021-04-07 12:58:00 4756

原创 QT基本绘图语法

首先介绍一下Qt的坐标机制:Qt的坐标与我们常见的坐标不同,如图,假设下图的矩形就是我们的窗口,矩形左上角顶点即为坐标原点:绘制矩形paint->drawRect(20,20,160,160);/*第1、2个参数是矩形的坐标原点,第3、4个参数是矩形的长和宽*/绘制椭圆paint->setPen(QPen(Qt::blue,4,Qt::SolidLine));paint->drawEllipse(20,20,210,210);/*第1、2个参数表示圆或者椭圆距离屏幕左上角的

2021-04-07 12:57:15 1976

原创 QT中slider和lineEdit关联

1、UI界面布局2、在.h文件中添加以下代码void setLineEditValue(int value);3、在.cpp中将lineEdit控件与slider相关联connect(ui->horizontalSlider,SIGNAL(valueChanged(int)), this, SLOT(setLineEditValue(int)));4、添加对应的槽函数void Widget::setLineEditValue(int value){ int pos = ui

2021-04-07 12:56:42 1418 1

原创 QT中slider控件的基本用法

QSlider是滑动条控件,最常见的应用就是视频播放器中的进度条。QSlider允许用户通过鼠标进行拖动、点击(需要重写mousePressEvent事件实现),下面将从这几个方面对QSlider进行介绍:1、QT的基本属性设置QSlider继承自QAbstractSlider,它的绝大多数属性都是从QAbstractSlider继承而来的。下面开始进行介绍:最大最小值设置 void setMaximum(int) /*设置最大值*/ void setMinxium(int) /*设置最小

2021-04-07 10:52:44 4250

原创 QT的TCP/IP协议

QT的简单函数使用QT的TCP/IP协议QT的TCP/IP协议一、在QT中使用SaveState()和RestoreState()函数是保存和恢复界面使用 paint.save(); /*保存界面*/ paint.restore(); /*恢复界面*/*二、 在QT中实现TCP/IP 服务器和客户端通信的基本流程QTcpServer服务器负责监听客户端是否有连接信号发出,监听函数如下: tcpserver->listen(QHostAddress::Any,por

2021-04-06 11:32:19 1488

基于QT的TCP协议的汽车仪表盘.zip

基于QT的TCP/IP协议的汽车仪表盘

2021-04-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除