UE5 狐獴演示Demo分析

news2024/11/17 17:39:53

1.特效的生成方式
1.1临时特效的生成:使用了已生成轨道临时创建该特效(不用在场景中放入该特效,而是临时创建即可)、系统生命周期轨道设置该特效的播放时长
在这里插入图片描述

1.2长期特效的生成:特效时长为该镜头片段长度

2.特效的类型
2.1当狐獴摔下地面时,生成灰尘特效(这里同时创建了两个灰尘特效进行叠加)
在这里插入图片描述
在这里插入图片描述

2.2当狐獴冲向巢穴撞击时,生成灰尘特效(灰尘的扩散面积更大,浓度更高)
在这里插入图片描述

2.3当老鹰冲向洞穴,生成灰尘下落特效
在这里插入图片描述

2.4蚊虫特效:从动画开始一直都有蚊虫特效在循环播放。通常野外环境会有成群的蚊虫在**,再加上有蛋壳一定会有蚊虫,飞行方向大致是朝向蛋壳
在这里插入图片描述

3.光照和后期
大多数光照的方向被制作人员设置为:始终大致是朝向狐獴的脸部。还有天空盒子的角度也是在一直调整,为相机视口提供满意的画面。光照和天空盒子的角度变化也可以说是能模拟动态天空光照的效果

专门创建了一个VisualSettings_BP用于设置后期参数:Lensflare、Exposure、全局光照、Bloom。但是每个序列片段的参数都是一样的,为什么不直接设置一次就行了??
在这里插入图片描述

4.动画片段
4.1镜头序列:每段动画为一个机位,然后拼接起来
在这里插入图片描述在这里插入图片描述
4.2动画片段详解

shot001:一来交代两个主要对象:洞穴和鸟蛋,镜头焦距开始从洞穴转到鸟蛋
在这里插入图片描述

这时可以看到焦点为鸟蛋,光照为左侧方向

接着相机停止运动(个人觉得相机停止后到狐獴出现的时间稍微再长一点,效果更好),狐獴以戏剧性的方式出现,焦点转到狐獴,先是做出了一个左右观察四周环境的动作,然后才开始靠近鸟蛋(符合野生动物习性)。注意:此时的相机并没有处于完全静止状态,而是一直有轻微的抖动状态,模拟了手持相机的轻微抖动,让画面看起来更自然
在这里插入图片描述

shot002:这时近景特写,光照方向也改为更朝向狐獴的脸部。当狐獴准备爬向鸟蛋上面时,相机也跟着向鸟蛋上方移动,通过引导观众的注意力与狐獴同步,达到情感同步的目的在这里插入图片描述
在这里插入图片描述

shot003:狐獴开始爬上鸟蛋。这时画面以狐獴和鸟蛋为主,光照方向为箭头所示,镜头保持完全静止状态
在这里插入图片描述

shot004:随着狐獴的滑步,鸟蛋开始跟着无规则地滚动。模拟手持相机无规则移动(相机追踪与观察目标的移动存在反应延迟,这样的相机运动更为自然),与鸟蛋地无规则运动相符合,不稳定的远镜头让观众以旁观者的视角去观察现在的情节画面,显得更为滑稽。
在这里插入图片描述

shot005:狐獴的小脑袋探入鸟蛋孔,发现被卡住了开始准备脱身。相机切换为中景镜头,仍然是模拟手持相机无规则移动。注意狐獴一直都是被鸟蛋拖着,说明相比狐獴的力气鸟蛋还是挺重的
在这里插入图片描述

shot006:狐獴在后退的过程中一个仰翻砸碎了鸟蛋。相机先是上下颠簸了两次,仿佛预示着狐獴即将摔倒(就像一个人看到有人即将戏剧性地摔倒,他的目光也会这样上下的摆动,因为此刻他的目光完全被这戏剧性的一幕所吸引)
在这里插入图片描述

鸟蛋以狐獴颈部为中心旋转了180度,在离心力的作用下才将鸟蛋举了起来。特写镜头朝向太阳光,并且上下移动了一次,既是因为考虑到画面主角(狐獴和鸟蛋)的居中,而且与鸟蛋地上下移动同步,实现了视觉中心与故事中心的同步
在这里插入图片描述

shot007:狐獴发现鸟蛋摔碎,另一半蛋壳离开了自己,愣了一下后开始想要挣脱套在头上的蛋壳。相机方向垂直于蛋壳离开的方向(蓝色箭头),然后当狐獴发愣的时候,相机略微朝狐獴移动了一下,当狐獴准备站起来挣脱蛋壳时,相机移动至狐獴以它为画面中心,为衔接到下一个特写机位做好准备
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/113329.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

输出数组中每一行(列)中的最小值(最大值)numpy.amin()numpy.amax()

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 输出数组中每一行(列)中的最小值(最大值) numpy.amin() numpy.amax() [太阳]选择题 对下面代码中np.amin(myList, 0)输出的结果为?…

java基于ssh的旅游系统

本项目主要发西安各个旅游景点和附近酒店信息的网站,用户可以根据旅游团一起旅游,可以也可以自驾游,还可以发布旅游活动等。 演示视频 https://www.bilibili.com/video/BV1wv411x7cg/?share_sourcecopy_web&vd_sourceed0f04fbb713154db…

【Vue】七、Vue-cli工程化开发

后端程序员的vue学习之路一、 Vue-cli安装Vue-cli1、安装node.js2、配置node.js环境变量3、 Npm仓库设置淘宝源4、全局安装 vue-cli5、创建vue应用程序1、 创建vue项目基础骨架:2、 运行项目:6、vue项目结构二、Vue.js项目运行逻辑分析1、 npm run dev命…

3.11.2、虚拟局域网 VLAN 实现机制

虚拟局域网 VLAN 技术是在交换机上实现的,需要交换机能够实现以下两大功能 能够处理带有 VLAN 标记的帧:IEEE 802.1Q 帧交换机的各端口支持不同的端口类型(帧的处理方式有所不同) 1、IEEE 802.1Q 帧 IEEE 802.1Q 帧&#xff08…

Java项目:SpringBoot美容院预约管理系统

作者主页:源码空间站2022 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本系统分为管理员与普通用户两种角色; 管理员角色包含以下功能: 登录,首页,新增管理员,管理员信息列表,网站用户信息列表…

node.js+uni计算机毕设项目基于微信小程序校园心理咨询(程序+小程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分离等…

RabbitMQ 第一天 基础 1 MQ的基本概念 1.1 MQ 概述 1.2 MQ的优势和 劣势 1.3 MQ的优势

RabbitMQ 【黑马程序员RabbitMQ全套教程,rabbitmq消息中间件到实战】 文章目录RabbitMQ第一天 基础1 MQ的基本概念1.1 MQ 概述1.1.1 MQ 概述1.1.2 小结1.2 MQ的优势和 劣势1.2.1 概述1.3 MQ的优势1.3.1 应用解耦1.3.2 异步提速1.3.3 削峰填谷1.3.4 小结第一天 基础…

【SpringMVC】SpringMVC模型数据+视图解析器

目录 一、模型数据-如何将数据存入request域 二、模型数据-如何将数据存入session域 三、ModelAttribute 四、视图解析器 相关文章 【SpringMVC】入门篇:带你了解SpringMVC的执行流程【SpringMVC】入门篇:带你了解SpringMVC的执行流程 【SpringMVC】使用…

springboot整合swagger

特别说明:本次项目整合基于idea进行的,如果使用Eclipse可能操作会略有不同,不过总的来说不影响。 springboot整合之如何选择版本及项目搭建 springboot整合之版本号统一管理 springboot整合mybatis-plusdurid数据库连接池 springboot整合…

node.js+uni计算机毕设项目儿童健康成长档案小程序(程序+小程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分离等…

暂时性死区以及函数作用域

暂时性死区 暂时性死区也就是变量声明到声明完成的区块,这个区块是一个封闭的作用域,直到声明完成。 如果在变量声明之前使用该变量,那么该变量是不可用的,也就被称为暂时性死区。 var 没有暂时性死区,因为var存在变…

Python编程 递归函数

作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.函数执行注意点 二.递归函数 1.递归的介绍 2.例子 前言 本章将会讲解…

新版H5微信网页JS-SDK自定义分享功能实现

1.先用 微信官方文档demo,下载下来去改就行, 概述 | 微信开放文档 2.(后端)填写上认证后的,公众号appid,appsecret。 3.(前端代码) 配置好需要的接口(调试打开debug&a…

自研框架(Webx)整合Zuul网关工作总结

写在前面,最近被分配了一个技术任务,简单描述为自研框架(类比Spring)整合一个微服务网关,并且能用就行。 有人可能会问,想用微服务网关,不是直接引入zuul或者gateway相关的依赖,然后…

【Pandas入门教程】如何合并多个表中的数据

如何合并多个表中的数据 来源:Pandas官网:https://pandas.pydata.org/docs/getting_started/intro_tutorials/index.html 笔记托管:https://gitee.com/DingJiaxiong/machine-learning-study 文章目录如何合并多个表中的数据导包数据准备【1】…

Linux系统基础——文件子系统

title: Linux系统文件子系统 date: 2022-12-18 15:48:24 modify: 2022-12-18 16:48:43 author: wangjianfeng tags: 001-computer-technology, OS, Linux aliases: Linux系统文件子系统 特此说明: 刘超的趣谈linux操作系统是比较重要的参考资料,本文大部分内容和图…

腾讯云轻量应用服务器搭建LAMP 开发环境

LAMP(LinuxApacheMySQLPHP)是目前国际流行的 Web 应用框架,包括了 Linux 操作系统、Apache Web 服务器、MySQL/MariaDB 数据库和 PHP 编程语言环境以及相关组件支持。 说明 LAMP 应用镜像底层基于 CentOS 7.6 64位操作系统。 登录 轻量应用服…

做一个极简 UI 库之代码 lint

eslint, prettier, stylelint 的配置 这三个规则的配置思路:代码美化用 prettier,逻辑代码用 eslint 校验,样式代码用 stylelint 校验。有跟代码美化冲突的以 prettier 为主 为什么要用这么多呢,因为 eslint 不能解析样式代码&a…

数据结构---LRU算法

LRU算法哈希链表自己的JAVA实现LRU全称Least Recently Used,也就是 最近最少使用的意思,是一种内存管理算法,该算法最早应用于Linux操作系统。这个算法基于一种假设:长期不被使用的数据,在未来被用到的几率也不大。因此…

【LeetCode】1754. 构造字典序最大的合并字符串

构造字典序最大的合并字符串 题目描述 给你两个字符串 word1 和 word2 。你需要按下述方式构造一个新字符串 merge :如果 word1 或 word2 非空,选择 下面选项之一 继续操作: 如果 word1 非空,将 word1 中的第一个字符附加到 mer…