阿赵UE学习笔记——7、导入资源

2024-01-04 00:28

本文主要是介绍阿赵UE学习笔记——7、导入资源,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

阿赵UE学习笔记目录

  大家好,我是阿赵。
  继续学习虚幻引擎的使用。这次将会把一个带动作和贴图的钢铁侠模型,导入的UE的项目中。

1、准备的资源

  这里有2个fbx文件,都是带着网格和动画的,模型网格和骨骼是一样的,只是动作不一样。然后这个模型带了4张贴图。
在这里插入图片描述

2、导入文件

  在UE的工程里面新建一个文件夹,然后把刚才那些文件复制进去,会发现,这些资源并不会显示在UE的内容管理器里面。
在这里插入图片描述

  但在引擎界面的右下角,会弹出一个提示,说有6项源内容文件变更,这里可以选择导入。
在这里插入图片描述

  选择导入之后,由于资源里面有FBX文件,所以会弹出FBX的导入选项:
在这里插入图片描述

  由于我这个模型是带动画的,所以要选择导入动画
在这里插入图片描述
在这里插入图片描述

  由于我这两个FBX文件导出的时候带有的贴图信息重复了,所以会询问是否导入到已有的纹理。
在这里插入图片描述

  最后,在消息日志里面,会看到这次的导入期间,出现了哪些问题。
在这里插入图片描述

  等导入过程都结束后,这个时候,在UE的内容浏览器里面,就能看到多了很多东西。
在这里插入图片描述

  再回到外面的文件看看,会发现多了一些uasset文件。这是因为,不管我们放的原始文件是什么,格式是什么,导入了UE之后,都会统一变成UE的uasset格式的资源。
在这里插入图片描述

  这一点和Unity引擎的差别还是挺大的,Unity文件导入资源的时候,会生成在资源旁边生成meta文件记录导入数据,并且在Library里面生成对应的资源。这也是Unity很多问题产生的根本原因,在团队协作的时候,很多美术同事由于对meta文件的不了解,经常造成冲突。而UE是直接把使用资源从原始资源里面分离出来,变成了一个独立的uasset文件。

3、导入后的文件

  可以看到,导入后生成了几个类型的文件:
1.骨骼网格体
2.动画序列
3.物理资产
4.骨骼
5.纹理
6.材质
  对于纹理和材质,我们可能都很容易理解,但前面4个,究竟是什么东西?
  把它们拖到场景里面看看:
在这里插入图片描述

  可以看到,它们几乎是一样的,只有两个动画序列是带着动作,其他都是蒙皮的标准姿势。
  这涉及到UE的动画使用机制,这个之后会说。
  这里可以逐个文件双击打开看看,会发现不同类型的资源,会有不同的设置:

1.网格体

在这里插入图片描述

  这个骨骼网格体,是有蒙皮信息的网格体,有点类似于Unity的SkinnedMeshRenderer
在这里插入图片描述

  我导入了之前从quixel下载的旧书本,因为不带动画,所以它的模型是静态网格体,有点类似于Unity引擎的MeshRenderer
在这里插入图片描述

2.动画序列

  这里会看到时间轴,和一些与动画相关的东西。这个动画序列,有点类似于Unity引擎的AnimationClip。
在这里插入图片描述

3.物理资产

  这是针对于该模型的碰撞体了,UE默认会用各种胶囊体把角色想办法尽量包裹起来,不过我们也可以自己进行调节。
在这里插入图片描述

4.骨骼

  这是该模型的骨骼列表,我们可以进行编辑
在这里插入图片描述

5.贴图

  贴图导入设置里面也可以进行很多针对贴图的设置
在这里插入图片描述

6.材质

  UE的材质概念,会和Unity有比较大的区别,这个之后再专门说。打开材质的编辑器,会看到一个可以编辑节点的东西,非常像我之前介绍的Unity的ASE节点编辑器。
在这里插入图片描述

4、简单调整效果

  导入了之后,由于没有仔细的调整材质,4张贴图也只用了漫反射贴图和法线贴图,所以看起来模型比较的没有质感。
在这里插入图片描述

  这里我把高光贴图和自发光贴图赋上
在这里插入图片描述
在这里插入图片描述

  模型看起来的质感稍微强了一点
在这里插入图片描述

  再添加一个后期处理体积,然后开一下Bloom效果:
在这里插入图片描述

  这个时候,模型稍微有了一点感觉了。
在这里插入图片描述

  这次的导入模型介绍就先到这里结束。介绍的比较笼统,因为UE的每一种资源类型的导入,细节都非常多,所以很多部分需要以后单独列出来介绍。

这篇关于阿赵UE学习笔记——7、导入资源的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/567563

相关文章

C#实现千万数据秒级导入的代码

《C#实现千万数据秒级导入的代码》在实际开发中excel导入很常见,现代社会中很容易遇到大数据处理业务,所以本文我就给大家分享一下千万数据秒级导入怎么实现,文中有详细的代码示例供大家参考,需要的朋友可... 目录前言一、数据存储二、处理逻辑优化前代码处理逻辑优化后的代码总结前言在实际开发中excel导入很

oracle 11g导入\导出(expdp impdp)之导入过程

《oracle11g导入导出(expdpimpdp)之导入过程》导出需使用SEC.DMP格式,无分号;建立expdir目录(E:/exp)并确保存在;导入在cmd下执行,需sys用户权限;若需修... 目录准备文件导入(impdp)1、建立directory2、导入语句 3、更改密码总结上一个环节,我们讲了

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

Java实现TXT文件导入功能的详细步骤

《Java实现TXT文件导入功能的详细步骤》在实际开发中,很多应用场景需要将用户上传的TXT文件进行解析,并将文件中的数据导入到数据库或其他存储系统中,本文将演示如何用Java实现一个基本的TXT文件... 目录前言1. 项目需求分析2. 示例文件格式3. 实现步骤3.1. 准备数据库(假设使用 mysql

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

通过配置nginx访问服务器静态资源的过程

《通过配置nginx访问服务器静态资源的过程》文章介绍了图片存储路径设置、Nginx服务器配置及通过http://192.168.206.170:8007/a.png访问图片的方法,涵盖图片管理与服务... 目录1.图片存储路径2.nginx配置3.访问图片方式总结1.图片存储路径2.nginx配置

Go语言使用sync.Mutex实现资源加锁

《Go语言使用sync.Mutex实现资源加锁》数据共享是一把双刃剑,Go语言为我们提供了sync.Mutex,一种最基础也是最常用的加锁方式,用于保证在任意时刻只有一个goroutine能访问共享... 目录一、什么是 Mutex二、为什么需要加锁三、实战案例:并发安全的计数器1. 未加锁示例(存在竞态)

SpringBoot集成EasyExcel实现百万级别的数据导入导出实践指南

《SpringBoot集成EasyExcel实现百万级别的数据导入导出实践指南》本文将基于开源项目springboot-easyexcel-batch进行解析与扩展,手把手教大家如何在SpringBo... 目录项目结构概览核心依赖百万级导出实战场景核心代码效果百万级导入实战场景监听器和Service(核心

批量导入txt数据到的redis过程

《批量导入txt数据到的redis过程》用户通过将Redis命令逐行写入txt文件,利用管道模式运行客户端,成功执行批量删除以Product*匹配的Key操作,提高了数据清理效率... 目录批量导入txt数据到Redisjs把redis命令按一条 一行写到txt中管道命令运行redis客户端成功了批量删除k

SpringBoot+EasyExcel实现自定义复杂样式导入导出

《SpringBoot+EasyExcel实现自定义复杂样式导入导出》这篇文章主要为大家详细介绍了SpringBoot如何结果EasyExcel实现自定义复杂样式导入导出功能,文中的示例代码讲解详细,... 目录安装处理自定义导出复杂场景1、列不固定,动态列2、动态下拉3、自定义锁定行/列,添加密码4、合并