[官方培训]03-UE功能、术语、操作简介 | 徐良安 Epic 笔记

2023-10-29 00:30

本文主要是介绍[官方培训]03-UE功能、术语、操作简介 | 徐良安 Epic 笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

UE功能,术语,操作简介

功能

世界创建(World building)

建模

Mesh editingtool是一个全新的建模工具,具备大多数的主流建模软件的核心功能。

在这里插入图片描述

HOUDINI ENGINE FOR UNREAL

Houdini编辑器,可以做很多程序化生成的软件,强大的插件

地形编辑

使用地形系统和植被系统创建有山脉,峡谷甚至洞穴的超大规模开放世界场景环境和地形。添加多个高度图和绘制层,并分别雕刻和绘制它们。用户可以通过一个专为样条保留的图层非破坏性地编辑地形,在蓝图中创建独特的自定义笔刷,并使用它们根据其它元素改造地形。

  • Procedurallandscape-程序化生成

通过参数性的东西生成地形

  • level streaming-地图流关卡

可以在不同的地图中无缝穿梭,制造大地图

  • Merge actor-合并actor

合并actor可以大大提高渲染的效率,节省Drawcall的开支

  • Level Snapshot-地图快照

保存当前所有actor的状态,进行其他编辑后可以回到保存的状态

天空、云彩、水、环境光

美术师将可以自由编辑和渲染写实或风格化的天空、云彩和其他大气效果,全新的体积云组件可以与天空大气、天空光源和最多两种定向光源交互。相关组件可以动态打光及投射阴影并可随着一天中的时间变化实时更新。全新的水体系统在你的地形中创建可信的水体,它可以让你用样条定义海洋、湖泊、河流和岛屿。

动画(Animation)

角色动画工具

动画系统由多个动画工具和编辑器构成,其将基于骨架的变形与基于变形的顶点变形相结合,从而构建出复杂的动画。

该系统可以用于播放和混合预先准备好的动画序列让基本玩家运动显得更加真实,创建自定义特殊动作,如伸缩台阶 和墙壁(使用动画蒙太奇),通过变形目标 应用伤害效果或面部表情,使用 骨架控制 直接控制骨骼变形,或创建基于逻辑的状态机来确定角色在指定情境下应该使用哪个动画。

Sequencer

Sequencer是一款完整的非线性、实时动画编辑工具,专为多人协同工作而生。它能让你以镜头为单位逐一定义和修改光照、镜头遮挡角色以及布景。

Take recorder

将动画、现场表演和其他源直接录制到虚幻引擎。通过在Sequencer中录制和管理镜头试拍,你可以在虚拟制片中实现高度迭代的工作流程。

渲染,材质,灯光(Redering,lighting and material)

光栅化渲染、光线追踪渲染

通过基于物理的光栅化器和光线追踪器,立等可取地实现好莱坞级品质的视觉效果。你可以自由选择光线追踪反光、阴影、半透明环境光遮蔽、基于图像的光照和全局光照,同时继续对其他通道进行光栅化处理从而以你需要的性能获得精细、准确的效果。这些效果包括来自范围光源的动态柔和阴影,以及来自HDRI天空光照的光线追踪光源。
光线追踪渲染更细腻效果更好,光栅化渲染效率很高

Path tracer路径追踪渲染

Path tracer不是实时渲染,而是一种渐进式的硬件加速渲染模式,能够在材质上呈现物理真实且无损的全局光照、反射和折射效果,弥补实时渲染特性的不足。它采用引擎内置的光线追踪架构,几乎不需要额外的设置,即可实现干净而逼真的渲染。

Material editor材质编辑器

一个基于节点的图形界面,它允许你创建着色器,这些着色器可以应用到你的几何体,比如静态和骨架网格体,或者与其他系统一同使用(比如级联) 以创建有趣的材质。

着色模型

设置的材质打造外观。例如默认光照 (Default Lit)着色模型可用于大多数表面,而透明涂层(Clear Coat)或毛发(Hair)着色模型则用于其他特定类型的表面,打造出与光照相呼应的自然真实外观。

OCIO色彩管理

支持合成中的OpenColorlO、视口、影片渲染队列和nDisplay,能够按ACES标准输出到HDR显示屏,确保整个管道的色彩一致性。

后处理屏幕空间效果

可以选择多种电影级品质的后期处理效果来调整场景的整体外观和感觉。

包括HDR泛光色调映射、镜头眩光景深、色差、虚光和自动曝光。屏幕空间反光、环境光遮蔽和全局光照让你能够在实现逼真效果的同时尽量降低成本。

MRQ影片渲染队列

借助影片渲染队列你可以累加多个渲染采样生成最终的输出帧,从而可以实现更高质量的抗锯齿、径向运动模糊,并减少光线追踪中的噪点。

模拟,特效(Simulation and effects)

Niagara VFX

全面自定义的粒子系统创建电影级品质的实时VFX特效表现火焰、烟雾、尘土和流水等效果,通过粒子光源影响你的场景,使用向量场创建复杂的粒子运动使用粒子间通信创建集群和连锁式效果使用音频波形数据界面让粒子对音乐或其他音频源做出反应。

Chaos物理破坏系统

使用Chaos的破坏功能,可以获得前所未有的美术掌控力,使超大规模场景以电影级品质发生断裂、破碎和爆破。Chaos还支持静态网格体交互,用于悬空物体(如马尾辨)的布料、毛发和刚体动画已还与Niagara集成可实现尘土和烟雾等次级效果。
在这里插入图片描述

Groom 毛发

利用DCC包中创建的皮毛,以高达实时水平的速度模拟和渲染数以十万计的逼真毛发从而实现更令人信服的人类角色和毛绒生物。发束可以根据皮肤变形表现逼真的绒毛和面部毛发。该系统拥有先进的毛发着色器和渲染系统,并通过Chaos集成了Niagara的物理模拟。

在这里插入图片描述

重要术语

  • Object

UE中最基本的构建单位,UE中的大多数类都继承自Object。UObject。

  • Actor

能放进关卡的最基本单位,Actor支持三维变换,例如平移、旋转和缩放,可以配置模型,材质,物理属性等。AActor。

  • Class

一个定义了UE中特定Actor或对象的行为和属性的类。

  • Component

组件。

可以添加到Actor上的一项功能。

组件必须绑定在Actor身上,它们无法单独存在。

如摄像机,光源,渲染,音频,物理,SM,骨骼,AI等。

  • Level

关卡就是您定义的互动区域。

关卡包含玩家可以看到并与之交互的所有内容,例如几何、Pawn 和 Actor。

  • World

世界是构成游戏的所有关卡的容器。它处理关卡的流式传输和动态 Actor 的生成 (创建)。

  • Project

一个UE项目,包含所有内容。

  • Asset

用于构建互动世界的元素。

包括导入到内容浏览器或在其中创建的内容,例如材质、模型、纹理、粒子系统、蓝图和声音提示。

每个资产都保存在单独的.uasset 文件中。

  • Brush

画笔,它描述3D形状的Actor,如立方体或球体。

可以在关卡中放置画笔以定义关卡几何体 (这些画笔称为BSP 画笔)。

  • Volume

体积,有边界的 3D 空间,根据附加的效果有不同的用途。

  • Instance

实例。

在计算机系统中,每当基于某个模型创建一个新的上下文时,就说该模型已经被实例化。在实践中,该实例通常具有与其他实例相同的数据结构,但存储在实例中的值是分开的。更改一个实例中的值将不会干扰其他实例的值。

比如Materialinstance。

学习地址

地址

这篇关于[官方培训]03-UE功能、术语、操作简介 | 徐良安 Epic 笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

使用Java填充Word模板的操作指南

《使用Java填充Word模板的操作指南》本文介绍了Java填充Word模板的实现方法,包括文本、列表和复选框的填充,首先通过Word域功能设置模板变量,然后使用poi-tl、aspose-words... 目录前言一、设置word模板普通字段列表字段复选框二、代码1. 引入POM2. 模板放入项目3.代码

使用EasyPoi快速导出Word文档功能的实现步骤

《使用EasyPoi快速导出Word文档功能的实现步骤》EasyPoi是一个基于ApachePOI的开源Java工具库,旨在简化Excel和Word文档的操作,本文将详细介绍如何使用EasyPoi快速... 目录一、准备工作1、引入依赖二、准备好一个word模版文件三、编写导出方法的工具类四、在Export

利用Python操作Word文档页码的实际应用

《利用Python操作Word文档页码的实际应用》在撰写长篇文档时,经常需要将文档分成多个节,每个节都需要单独的页码,下面:本文主要介绍利用Python操作Word文档页码的相关资料,文中通过代码... 目录需求:文档详情:要求:该程序的功能是:总结需求:一次性处理24个文档的页码。文档详情:1、每个

Python内存管理机制之垃圾回收与引用计数操作全过程

《Python内存管理机制之垃圾回收与引用计数操作全过程》SQLAlchemy是Python中最流行的ORM(对象关系映射)框架之一,它提供了高效且灵活的数据库操作方式,本文将介绍如何使用SQLAlc... 目录安装核心概念连接数据库定义数据模型创建数据库表基本CRUD操作创建数据读取数据更新数据删除数据查

Go语言中json操作的实现

《Go语言中json操作的实现》本文主要介绍了Go语言中的json操作的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录 一、jsOChina编程N 与 Go 类型对应关系️ 二、基本操作:编码与解码 三、结构体标签(Struc

JS纯前端实现浏览器语音播报、朗读功能的完整代码

《JS纯前端实现浏览器语音播报、朗读功能的完整代码》在现代互联网的发展中,语音技术正逐渐成为改变用户体验的重要一环,下面:本文主要介绍JS纯前端实现浏览器语音播报、朗读功能的相关资料,文中通过代码... 目录一、朗读单条文本:① 语音自选参数,按钮控制语音:② 效果图:二、朗读多条文本:① 语音有默认值:②

Java Docx4j类库简介及使用示例详解

《JavaDocx4j类库简介及使用示例详解》Docx4j是一个强大而灵活的Java库,非常适合需要自动化生成、处理、转换MicrosoftOffice文档的服务器端或后端应用,本文给大家介绍Jav... 目录1.简介2.安装与依赖3.基础用法示例3.1 创建一个新 DOCX 并添加内容3.2 读取一个已存

C#实现高性能拍照与水印添加功能完整方案

《C#实现高性能拍照与水印添加功能完整方案》在工业检测、质量追溯等应用场景中,经常需要对产品进行拍照并添加相关信息水印,本文将详细介绍如何使用C#实现一个高性能的拍照和水印添加功能,包含完整的代码实现... 目录1. 概述2. 功能架构设计3. 核心代码实现python3.1 主拍照方法3.2 安全HBIT

Java 字符串操作之contains 和 substring 方法最佳实践与常见问题

《Java字符串操作之contains和substring方法最佳实践与常见问题》本文给大家详细介绍Java字符串操作之contains和substring方法最佳实践与常见问题,本文结合实例... 目录一、contains 方法详解1. 方法定义与语法2. 底层实现原理3. 使用示例4. 注意事项二、su

Java中最全最基础的IO流概述和简介案例分析

《Java中最全最基础的IO流概述和简介案例分析》JavaIO流用于程序与外部设备的数据交互,分为字节流(InputStream/OutputStream)和字符流(Reader/Writer),处理... 目录IO流简介IO是什么应用场景IO流的分类流的超类类型字节文件流应用简介核心API文件输出流应用文