[官方培训]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 笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/Tcohneyn/article/details/132111119
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/297029

相关文章

Java如何用乘号来重复字符串的功能

《Java如何用乘号来重复字符串的功能》:本文主要介绍Java使用乘号来重复字符串的功能,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java乘号来重复字符串的功能1、利用循环2、使用StringBuilder3、采用 Java 11 引入的String.rep

Mysql数据库中数据的操作CRUD详解

《Mysql数据库中数据的操作CRUD详解》:本文主要介绍Mysql数据库中数据的操作(CRUD),详细描述对Mysql数据库中数据的操作(CRUD),包括插入、修改、删除数据,还有查询数据,包括... 目录一、插入数据(insert)1.插入数据的语法2.注意事项二、修改数据(update)1.语法2.有

Python文件操作与IO流的使用方式

《Python文件操作与IO流的使用方式》:本文主要介绍Python文件操作与IO流的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、python文件操作基础1. 打开文件2. 关闭文件二、文件读写操作1.www.chinasem.cn 读取文件2. 写

macOS Sequoia 15.5 发布: 改进邮件和屏幕使用时间功能

《macOSSequoia15.5发布:改进邮件和屏幕使用时间功能》经过常规Beta测试后,新的macOSSequoia15.5现已公开发布,但重要的新功能将被保留到WWDC和... MACOS Sequoia 15.5 正式发布!本次更新为 Mac 用户带来了一系列功能强化、错误修复和安全性提升,进一步增

ubuntu系统使用官方操作命令升级Dify指南

《ubuntu系统使用官方操作命令升级Dify指南》Dify支持自动化执行、日志记录和结果管理,适用于数据处理、模型训练和部署等场景,今天我们就来看看ubuntu系统中使用官方操作命令升级Dify的方... Dify 是一个基于 docker 的工作流管理工具,旨在简化机器学习和数据科学领域的多步骤工作流。

rust 中的 EBNF简介举例

《rust中的EBNF简介举例》:本文主要介绍rust中的EBNF简介举例,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 什么是 EBNF?2. 核心概念3. EBNF 语法符号详解4. 如何阅读 EBNF 规则5. 示例示例 1:简单的电子邮件地址

Java实现MinIO文件上传的加解密操作

《Java实现MinIO文件上传的加解密操作》在云存储场景中,数据安全是核心需求之一,MinIO作为高性能对象存储服务,支持通过客户端加密(CSE)在数据上传前完成加密,下面我们来看看如何通过Java... 目录一、背景与需求二、技术选型与原理1. 加密方案对比2. 核心算法选择三、完整代码实现1. 加密上

在React聊天应用中实现图片上传功能

《在React聊天应用中实现图片上传功能》在现代聊天应用中,除了文字和表情,图片分享也是一个重要的功能,本文将详细介绍如何在基于React的聊天应用中实现图片上传和预览功能,感兴趣的小伙伴跟着小编一起... 目录技术栈实现步骤1. 消息组件改造2. 图片预览组件3. 聊天输入组件改造功能特点使用说明注意事项

基于Redis实现附近商铺查询功能

《基于Redis实现附近商铺查询功能》:本文主要介绍基于Redis实现-附近商铺查询功能,这个功能将使用到Redis中的GEO这种数据结构来实现,需要的朋友可以参考下... 目录基于Redis实现-附近查询1.GEO相关命令2.使用GEO来实现以下功能3.使用Java实现简China编程单的附近商铺查询4.Red

使用Python实现实时金价监控并自动提醒功能

《使用Python实现实时金价监控并自动提醒功能》在日常投资中,很多朋友喜欢在一些平台买点黄金,低买高卖赚点小差价,但黄金价格实时波动频繁,总是盯着手机太累了,于是我用Python写了一个实时金价监控... 目录工具能干啥?手把手教你用1、先装好这些"食材"2、代码实现讲解1. 用户输入参数2. 设置无头浏