首页 > 其他分享 >Cinemachine Brain笔记

Cinemachine Brain笔记

时间:2022-12-03 14:55:15浏览次数:62  
标签:Update 笔记 相机 Brain Live 虚拟 切换 Cinemachine

Cinemachine Brain

来源于:Unity相机管理:Cinemachine Brain属性详解

Live Camera:当前正在使用的虚拟相机

Live Blend:虚拟相机的切换过程(从哪个虚拟相机切换到哪个虚拟相机),比如当前有两个虚拟相机,虚拟相机1是活动状态(Live),虚拟相机2是待机状态(Standby),当前使用的是活动状态的虚拟相机1,当把虚拟相机禁用掉后,虚拟相机1便处于禁用状态(Disabled),虚拟相机2便变成了活动状态(Live)。Live Blend会显示该切换过程。

Show Debug Text:勾选后可在Game窗口看到当前使用的相机,以及相机切换过程。

Show Camera Frustum:勾选后可在Scene窗口看到当前虚拟相机的视锥体(相机的可视范围)。

Ignore Time Scale:表示虚拟相机的行为是否受时间缩放值的影响。

World Up Override:虚拟相机在运镜的时候,会有一个"上方"的概念,默认情况下,这个"上方"就是世界坐标系下的上(y轴正方向)。在虚拟相机发生旋转的时候,如果虚拟相机本地坐标系下的y轴正方向和所谓的"上方"(世界坐标系下的y轴正方向)之间的夹角大于90°时,虚拟相机会重设自己的方向,使其小于90°。按照Unity给的说法,在俯视角游戏中,这种情况最为明显。如果不想要这种视角的自动调整的话,我们可以放置一个游戏对象,使用这个游戏对象的y轴来代替虚拟相机默认的上方。

例如:虚拟相机1对准了胶囊体,,当移动胶囊体时,虚拟相机会时不时重设方向。此时可以创建一个游戏对象(示例中的圆柱体),使其自身y轴平行与世界坐标系的x轴,这样夹角就不会大于90°了,相机也不会重设方向了。

 

 

Update Method:指虚拟相机的行为与什么同步,Fixed update就是与物理引擎同步,Late Update 就是与画面绘制同步,Smart Update就是unity会根据实际情况帮我们选择如何进行同步,Manual Update 就是我们自己编写代码控制相机的行为和同步时间。

Blend Update Method:指的是两个虚拟相机之间的切换行为与什么进行同步,可选择Fixed update或Late Update。

Default Blend:指默认的虚拟相机的切换模式。s:表示虚拟相机的切换时间。

  1. Cut:瞬间切换。

  2. Ease In Out:从一个虚拟相机慢慢的加速切出,向另一个虚拟相机慢慢的减速切入。

  3. Ease In:匀速切出,慢慢的减速切入。

  4. Ease Out:慢慢的加速切出,匀速切入。

  5. Hard In:加速切入

  6. Hard Out:快速的加速切出。

  7. Linear:全程匀速切换。

  8. Custom:自定义切入切出曲线。

Custom Blends:使用Create Asset可建立一个资源文件。

 

 

在这个资源文件里可以针对不同的虚拟相机定制不同的切换模式。

Events:虚拟相机的事件触发。

Cut Event:虚拟相机之间发生了Cut,也就是瞬间切换时要触发的事件

Activated Event:虚拟相机之间发生了切换,但不是瞬间完成的Cut,那么在切换的第一帧时要触发的事件。

标签:Update,笔记,相机,Brain,Live,虚拟,切换,Cinemachine
From: https://www.cnblogs.com/M-Anonymous/p/16947682.html

相关文章

  • linux运维之道学习笔记
    linux常用命令1、find命令   find/"*.log"查找/目录下.log结尾的档案   find/-mtime-3查找/目录下三天内被修改的档案   find/-mtime+4 查......
  • LeetCode刷题笔记
    前言:我是从大四上学期开始刷算法题的,那时候比较迷茫,不知道做什么。想着提升一下自己,就看着B站代码随想录的视频,然后开始在力扣上刷题。当你陷入迷茫,不知道学什么的时候,只要......
  • 视频超分之BasicVSR-阅读笔记
    1.介绍   对于视频超分提出了很多方法,EDVR中采用了多尺度可变形对齐模块和多个注意层进行对齐和定位并且从不同的帧聚合特征,在RBPN中,多个投影模块用于顺序聚合多个帧......
  • Canvas学习笔记(二)绘制矩形
    在Canvas中,矩形分为“描边”矩形和“填充”矩形两种。“描边”矩形在Canvas中,我们使用strokeStyle属性和strokeRect()方法配合使用来绘制一个“描边”矩形。语法:ctx.str......
  • Linux笔记02: Linux环境_2.2 Linux系统安装
     2.2Linux系统本文使用的Linux系统为CentOS7.9.2009,读者可以根据自己的需要选择不同的版本。 2.2.1CentOS版本CentOS基本上是安装在i386、x86_64的CPU硬......
  • 笔记:序列的修改、散列和切片
    fromarrayimportarrayimportreprlib,math,numbersfromfunctoolsimportreducefromoperatorimportxorfromitertoolsimportchain#Vector_v1classVect......
  • 我为什么选择Wiki.js记笔记?
    很长一段时间里,我都被困扰着,感觉陷入了笔记的泥潭,而积累的如此多的笔记也没有形成我自己的知识体系。之前的记笔记方式笔记的来源微信公众号技术博客纸质书籍官网文档PDF自......
  • CISAW风险管理学习笔记(5)-信息安全风险管理标准ISO/IEC27005
    个人学习总结,CISAW学习笔记之信息安全风险管理标准ISO/IEC27005......
  • 我为什么选择Wiki.js记笔记?
    很长一段时间里,我都被困扰着,感觉陷入了笔记的泥潭,而积累的如此多的笔记也没有形成我自己的知识体系。之前的记笔记方式笔记的来源微信公众号技术博客纸质书籍官网文......
  • Python笔记-多进程多线程
    日常运维中,经常需要并发来提升工作效率。Python提供了多线程和多进程两种方式。importtimeimportthreadingimportmultiprocessingdefprint_fun(num):print(time.str......