[官方培训]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实现文件图片的预览和下载功能

《Java实现文件图片的预览和下载功能》这篇文章主要为大家详细介绍了如何使用Java实现文件图片的预览和下载功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... Java实现文件(图片)的预览和下载 @ApiOperation("访问文件") @GetMapping("

Mysql表的简单操作(基本技能)

《Mysql表的简单操作(基本技能)》在数据库中,表的操作主要包括表的创建、查看、修改、删除等,了解如何操作这些表是数据库管理和开发的基本技能,本文给大家介绍Mysql表的简单操作,感兴趣的朋友一起看... 目录3.1 创建表 3.2 查看表结构3.3 修改表3.4 实践案例:修改表在数据库中,表的操作主要

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

SpringIntegration消息路由之Router的条件路由与过滤功能

《SpringIntegration消息路由之Router的条件路由与过滤功能》本文详细介绍了Router的基础概念、条件路由实现、基于消息头的路由、动态路由与路由表、消息过滤与选择性路由以及错误处理... 目录引言一、Router基础概念二、条件路由实现三、基于消息头的路由四、动态路由与路由表五、消息过滤

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

Spring Boot 3.4.3 基于 Spring WebFlux 实现 SSE 功能(代码示例)

《SpringBoot3.4.3基于SpringWebFlux实现SSE功能(代码示例)》SpringBoot3.4.3结合SpringWebFlux实现SSE功能,为实时数据推送提供... 目录1. SSE 简介1.1 什么是 SSE?1.2 SSE 的优点1.3 适用场景2. Spring WebFlu

基于SpringBoot实现文件秒传功能

《基于SpringBoot实现文件秒传功能》在开发Web应用时,文件上传是一个常见需求,然而,当用户需要上传大文件或相同文件多次时,会造成带宽浪费和服务器存储冗余,此时可以使用文件秒传技术通过识别重复... 目录前言文件秒传原理代码实现1. 创建项目基础结构2. 创建上传存储代码3. 创建Result类4.

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python+PyQt5实现多屏幕协同播放功能

《Python+PyQt5实现多屏幕协同播放功能》在现代会议展示、数字广告、展览展示等场景中,多屏幕协同播放已成为刚需,下面我们就来看看如何利用Python和PyQt5开发一套功能强大的跨屏播控系统吧... 目录一、项目概述:突破传统播放限制二、核心技术解析2.1 多屏管理机制2.2 播放引擎设计2.3 专