利用ue5制作CG动画笔记

news/2025/1/30 1:10:24/

tips:

按住鼠标中键可以拖动枢轴点

在曲线编辑器中按住shift可以使曲线编辑保持在x轴

专业术语:

CGI:计算机生成图象(computer-generated imagery)真实的不算,计算机生成的

Compositing:合成

render:渲染

打开lumen支持的光追

landscape coords 

使用sequence和添加关键帧的方式创建简单的动画 

首先创建好场景,然后添加关卡序列

然后在放置actor中拖入一个电影摄像机actor 

然后在sequence编辑器中将需要运动的物体拖入,然后添加相应关键帧,参数属性等都可以设置关键帧 

点击该按钮,可以进行渲染操作

点击设置可以进行许多渲染输出设置 

然后点击本地渲染即可

然后把渲染的序列图导入到ae中,即可 

两种ue5的渲染方式:

延迟渲染(实时渲染)和路径追踪渲染(通过物理形式的计算光线反射等进行渲染)

进行cgi创建时需要的设置:光线照明模式为表面缓存,打开光线追踪和阴影追踪等,打开生成网格体距离场

创建一个cgi的基本流程(大概):

 

画面构建:使用地形模式和放置actor搭建出大致的地形作为参考,放置摄像机,进行简单的相机关键帧和动画画面的添加

地形搭建:将地形分为基础层(基本的地面,类似于土地碎石等),进阶层(倒塌的建筑,岩石,远处的山脉等),细节层(小植物,易拉罐,雪花等)

摄像机的放置和调节

创建合适灯光

使用hdri作为背景图(backdrop),使光线和云朵更加逼真:拖进去一个hdribackdrop,必要的话可以对hdri进行调节

 

打光技巧,使用矩形光源,增大源宽度和源高度,在较高的地方进行投射,可以获得温和的光线

光线反比平方定律:光线越远,其衰减的速度越慢,所以一个光源不太亮,又离物体很近,就会导致打光看起来很假 

点光源:模仿房间内灯光,火灾,篝火等

  可以为地形添加的内容:地面,远山,雪景,植被,贴花(模型可以选择性接受decal),建筑,废墟

   贴花:灰烬 泄露污渍 燃尽的木炭等,两个贴花放在一起可以设置优先级

消除nanite异常阴影方法:

输入指令:r.RayTracing.Shadows.EnableTwoSidedGeometry 0

不使用阴影追踪

在网格体中将修剪相对误差改成0

开启ue建模模式,添加该插件

 布尔工具的使用:同时选择需要进行布尔的两个model,点击boolean

使用世界混合节点得到雪景覆盖的效果

首先打开该材质函数:

像素法向和001进行点积,然后再将范围限制在0到1,即可完成混合

alpha不允许进行法线贴图的混合,可以使用第三个进行法线贴图的混合 

关于摄像机的设置:

景深:处于焦点范围内的场景   

降低光圈(镜头的开口大小),景深会变浅,增大焦距,视野变小,看的更远(物体变大)景深会变浅

摄像机全参数:

环境光照混合器:

使用摄像机固定轨道完成物体大范围内移动动画:(引擎偏好设置可以取消camera preview)
拖进来一个摄像机导轨,设置好轨道之后

把物体附加到该轨道上,然后把位移属性都归零,旋转之后,把正对的方向设置好(勾选朝向锁定到滑轨)(按住alt可以设置轨道的新部分)

然后在摄像机导轨上调出滑轨上当前位置,即可从0到1设置关键帧,还可以设置轨道的旋转,模拟飞机转向

创建一个camera shake,并添加到sequence中

找到蓝图类中的camerashakebase

然后在设置shake的参数

然后在摄像机组件中添加该类即可

给3d角色添加动画:

骨骼:动画的基础

骨骼网格:附着在骨骼上面的网格,跟随骨骼移动,产生动画效果

所以整体过程:建模绑定做动画(重定向:动画资源重复使用,将动画数据从一个骨架拷贝到另一个骨架)

使用静态网格体白嫖mixamo的动画,将做好的模型导入mixamo,然后绑骨,就可以使用里面的动画,第一次导出需要带上皮肤,之后再导入会直接匹配的相应的骨头

制作连贯的跑步动作:

将动画拖入场景中,然后拖入sequence中

 

 

 

 

 

 

 

 

 

 

 

 


http://www.ppmy.cn/news/1567763.html

相关文章

代码随想录算法【Day34】

Day34 62.不同路径 思路 第一种&#xff1a;深搜 -> 超时 第二种&#xff1a;动态规划 第三种&#xff1a;数论 动态规划代码如下&#xff1a; class Solution { public:int uniquePaths(int m, int n) {vector<vector<int>> dp(m, vector<int>(n,…

http3网站的设置(AI不会配,得人工配)

堡塔PHP项目中配置nginx1.26.0设置http3协议 # 文件所在服务器中的路径 /www/server/nginx/conf/nginx.confuser www www; worker_processes auto; error_log /www/wwwlogs/nginx_error.log crit; pid /www/server/nginx/logs/nginx.pid; worker_rlimit_nofile 512…

Hive详细讲解-调优分区表速通

文章目录 1.分区表和分桶表1分区表2.二级分区3.动态分区4.动态分区测试 2.分桶表1.基本语法2.分桶表导入数据3.分桶排序表 3.文件格式压缩4.hive文件格式4.1 text file&#xff08;默认文件格式&#xff09;4.2 orc文件 &#xff08;常用&#xff09;4.3 orc存储使用列存储&…

【数据分析】基础篇

不定期更新&#xff0c;建议关注、收藏、点赞&#xff01; 流程 明确目标 业务流程数据监控描述、市场宏观环境分析、竞品分析、数据探索挖掘获取数据 来源&#xff1a;数据库和日志、埋点需求前端埋点特殊数据、业务人员Excel表格、爬虫采集数据、公开数据集、商业平台导出的…

DeepseekMath:超强开源数学模型(论文详解)

摘要 近日&#xff0c;中国团队Deepseek推出了一款名为DeepSeekMath的7B开源数学模型&#xff0c;这个模型在数学方面的表现令人惊叹。DeepSeekMath 7 B在不依赖外部工具包和投票技术的情况下&#xff0c;在竞赛级MATH基准测试中获得了51.7%的分数&#xff0c;接近Gemini-Ultr…

解锁.NET Standard库:从0到1的创建与打包秘籍

一、引言 在当今的软件开发领域&#xff0c;跨平台开发已成为一种趋势。随着不同操作系统和设备的多样化&#xff0c;开发人员需要确保他们的代码能够在多个平台上运行&#xff0c;以满足更广泛的用户需求。.NET Standard 库应运而生&#xff0c;它定义了一组公共 API&#xf…

Tauri2+Leptos开发桌面应用--绘制图形、制作GIF动画和mp4视频

在之前工作&#xff08;Tauri2Leptos开发桌面应用--新建窗口、自定义菜单和多页面切换_tauri实现多窗口-CSDN博客&#xff09;的基础上继续尝试绘制图形、制作GIF动画和mp4视频 绘制图形主要尝试了两种方式&#xff0c;一种是调用python使用matplotlib模块绘制图形&#xff0c…

物业巡更系统在现代社区管理中的优势与应用探讨

内容概要 在现代社区管理中&#xff0c;物业巡更系统正逐渐成为一种不可或缺的工具。结合先进的智能技术&#xff0c;这些系统能够有效地提升社区管理的各个方面&#xff0c;尤其是在巡检效率和信息透明度方面。通过实时记录巡检数据&#xff0c;物业管理人员能够确保工作人员…