当前位置:网站首页>ue4 换装系统 2.换装系统的场景捕捉
ue4 换装系统 2.换装系统的场景捕捉
2022-07-24 05:22:00 【真的没事鸭】
第二节:换装系统的场景捕捉
ue4换装系统 1.换装系统的基本原理_灰猪皮皮的博客-CSDN博客_ue4换装
这节课我们实现场景捕捉的效果
类似于这种效果,但是是低配版

我们在材质和纹理那里选择渲染目标,命名为Target。这是一个2D渲染目标纹理源,这个渲染目标可以存储颜色,法线以及AO等信息。渲染目标可以看做一个摄像机,我们可以让一个scene capture组件指向某处,并将图像存储到一个渲染目标上。然后让渲染目标显示在模型上。我们可以用这个技术实现类似监控摄像机的效果。我们这里实现监控人物模型的效果

所以我们在人物蓝图,添加一个场景捕获组件,将捕获到的人物模型显示在渲染目标上面

调整一下场景捕获组件2D的位置,放到角色模型正前方

然后场景捕捉的内容我们存到我们创建的渲染目标上

把这个渲染目标大小改为800*1000

然后在InitSkeletalMesh函数里面设置一下场景捕捉2D只显示角色

现在渲染目标就有了内容,可以看到我们的人物模型就在里面,然后我们根据这个渲染目标创建一个材质

这个材质我们要用到UI上,所以我们进入这个材质,把这个材质改为用户界面(User Interface),混合方式改为半透明,将A通道翻转一下连到不透明度,为什么要翻转一下呢,因为我们去到渲染目标那里,打开Alpha角色变透明,关闭Alpha角色变为不透明,说明a通道的值为1时是透明,为0时是不透明,而材质节点中透明是0,不透明是1,所以需要翻转一下

接着我们创建一个控件蓝图,加一个Border,全屏,不透明度为0.2,加一个sizebox,sizebox下面加一个image,修改一下size box的大小,锚点设置为左边
然后把image的内容修改为上面我们创建的材质

然后我们在关卡蓝图创建这个控件

创建之后我们发现人物模型没有动,这是因为我们没有把角色加入到场景中,我们把角色加入到场景中就可以发现UI里面的人物会动了

ue4萌新,错误地方还请指正,有疑问的地方可以在评论区问我。
边栏推荐
- AD1256
- data normalization
- Machine learning (Zhou Zhihua) Chapter 3 Notes on learning linear models
- Unity(二) 更多API和物理引擎
- 使用Keras实现CNN+BiLSTM+Attention的多维(多变量)时间序列预测
- [activiti] personal task
- String methods and instances
- JDBC进阶—— 师承尚硅谷(DAO)
- [deep learning] teach you to write "handwritten digit recognition neural network" hand in hand, without using any framework, pure numpy
- [activiti] gateway
猜你喜欢
![[MYCAT] MYCAT configuration file](/img/53/63a633d3ae917e3754f9f7f5c6567f.png)
[MYCAT] MYCAT configuration file

HoloLens 2开发:使用MRTK并在Unity中模拟手势输入

Day3 jvm+ sorting summary

Hit the wall record (continuously updated)

day3-jvm+排序总结

HAL_Delay()延时误差约1ms的问题

Day-7 JVM end

信号与系统:希尔伯特变换

使用Keras实现CNN+BiLSTM+Attention的多维(多变量)时间序列预测
![[principles of database system] Chapter 4 advanced database model: Unified Modeling Language UML, object definition language ODL](/img/51/7387c73148ee7bd1034bb6e77af7f0.png)
[principles of database system] Chapter 4 advanced database model: Unified Modeling Language UML, object definition language ODL
随机推荐
STM32 DSP library MDK vc5\vc6 compilation error: 256, (const float64_t *) twiddlecoeff64_ 256, armBitRevIndexTableF64_ 256,
Jupyter notebook select CONDA environment
JS star scoring effect
[activiti] process variables
Synergy LAN realizes multi host shared keyboard and mouse (AMD, arm)
Unity 3D帧率统计脚本
Sequential stack C language stack entry and exit traversal
[MYCAT] MYCAT sets up read-write separation
Installation of tensorflow and pytorch frames and CUDA pit records
AD1256
Machine learning (Zhou Zhihua) Chapter 3 Notes on learning linear models
Iotp2pgate two IOT devices point-to-point communication fast implementation scheme
Use QT to connect to MySQL and create table numbers, write data, and delete data
JUC并发编程基础(4)--线程组和线程优先级
How to solve the problem of large distribution gap between training set and test set
Unity Shader从内置渲染管线迁移到URP
HoloLens2开发:使用MRTK并且模拟眼动追踪
Foundation of JUC concurrent programming (4) -- thread group and thread priority
餐饮数据统计分析---泰迪云课程大作业
Find the number with the most occurrences in the array