首页 > 其他分享 >Cinemachine部分详细参数的翻译和个人理解

Cinemachine部分详细参数的翻译和个人理解

时间:2023-08-04 18:55:36浏览次数:31  
标签:跟随 翻译 位置 目标 相机 Camera 参数 Transposer Cinemachine

About Cinemachine | Cinemachine | 2.9.7 (unity3d.com)

Virtual Camera:更灵活,以下都是Virtual Camera

Follow:决定相机的位置,Scene可预览,Body用这个参数更新相机位置;如果想用Timeline来模拟相机运动,可以置空该参数来使用相机自身的位置

Look At:相机会自动旋转来面向此物体,Scene可预览,Aim 用它来控制相机旋转;如果想用原本相机的旋转角度可以置空Look At

Solo:强制相机Live,用于在运行时方便调整,免于改Priority

Game Window Guides:在Game窗口显示辅助UI,以下两种情况有效

  1.Look At 有值,Aim 使用 Composer 或 Group Composer

  2.Follow 有值,Body 使用 Framing Composer

Save During Play:运行时可保存相机的参数

Priority:值越大优先级越高,和Timeline结合用时无效

Standby Update:控制非Live相机被更新的频率,round robin:为什么轮询调度算法称为 Round Robin ? - 知乎 (zhihu.com)

Lens-Dutch:更改z轴旋转,虚拟相机特有属性

Mode Override:更改透视,在虚拟相机停用后保留

Blend Hint:没懂

Inherit Position:当虚拟相机变为Live时,强制初始位置和Unity相机的位置相同

 

Body:设定移动虚拟相机的算法

   以下是机翻

Do Nothing:可以用自己写的脚本控制

3rd Person follow

  Damping:追踪目标的反应能力,英文意思是减震,值的意思是相机追上目标所需要的大概时间,小的数值让相机反应灵敏,大的数值让相机反应慢

  Shoulder Offset:相对于跟随目标的位置,不懂为什么叫shoulder,目前看来可以用来做让相机看着肩部上一点的位置

  Vertical Arm Length:垂直方向上手到肩膀的偏移,影响相机垂直方向上旋转时跟随目标的屏幕位置

  Camera Side:定义相机在哪个肩膀上

  Camera Distance:定义手到相机的距离

  Camera Collision Filter:指定哪些图层将包含在碰撞解决方案中或排除在碰撞解决方案之外。

  Ignore Tag:碰撞解决方案将忽略带有此标记的障碍物。建议将此字段设置为跟随目标的tag。

  Camera Radius:指定相机在不调整其位置的情况下可以接近可碰撞障碍物的距离。

  Damping Into Collision:指定相机移动以校正遮挡的缓慢程度。数字越大,相机移动的速度就越缓慢。

  Damping From Collision:指定相机在经过内置碰撞解决系统纠正后恢复到正常位置的缓慢速度。 数字越大,相机恢复正常的速度越慢。

Framing Transposer

标签:跟随,翻译,位置,目标,相机,Camera,参数,Transposer,Cinemachine
From: https://www.cnblogs.com/qing-xi/p/17603539.html

相关文章

  • 使用Locust进行接口性能测试:安装、命令参数解析与示例解读(一)
    “Locust是一款开源的Python性能测试工具,它可以模拟大量并发用户对网站或者其他接口进行压力测试”一、Locust简介与安装1.使用pip安装Locust:pip3installlocust2.通过GitHub克隆项目并安装(推荐Python3):gitclonehttps://github.com/locustio/locustcdlocustpython......
  • ORM中模型层中其他的常用字段和参数
    ORM中模型层中其他的常用字段和参数classIndex(models.Model):#ID=models.AutoField()#主键字段自动增加,只能勇于int字段age=models.IntegerField()#int文件,比如年龄username=models.CharField(max_length=64)#字符串文件,比如名字c_date=......
  • 引入外部ts文件,修改外部ts参数
    <template><divclass="home"><div>调用外部js:{{addNum}}</div><button@click="clickAdd">加</button><div>改变外部js参数:{{count}}</div><button@click="clickChange"&g......
  • 线性方程组数学原理、矩阵原理及矩阵变换本质、机器学习模型参数求解相关原理讨论
    线性方程组数学原理、矩阵原理及矩阵变换本质、机器学习模型参数求解相关原理讨论1.线性方程组0x1:无处不在的线性方程组日常生活或生产实际中经常需要求一些量,用未知数x1,x2,....,xn表示这些量,根据问题的实际情况列出方程组,而最常见的就是线性方程组(当然并不......
  • Qt 在线程中invokeMethod采用QueuedConnection模式,调用带指针参数槽,实际不会调用
    widgetObject有操函数Test:voidTest(int*v);在线程中调用Test,会被忽略,实际不会调用。QMetaObject::invokeMethod(widgetObject,"Test",Qt::QueuedConnection,Q_ARG(int*,&v));下面是网上找的理由: 在同一个线程中当信号和槽都在同一个线程中时,值传递参数和引用传递参数有......
  • c++数组作为函数参数
    intsum_arr(intarr[],intn){ inttotal=0; for(inti=0;i<n;i++){ total=total+arr[i]; } returntotal;}方括号指出arr是一个数组,而方括号为空则表明,可以将任何长度的数组传递给该函数,n代表数组的长度。实际数组名就是指针,解释为其第一个元素的地址。int......
  • Beckhoff EL7037参数设置及寻参模块的测试
    参数设置I/O-Devices-Device3(找到对应的设备)-Term1(EK1100)-Term2(EL7031)-CoeOnline8010:01最大电流设置为600mA;8010:02保持电流设置为300mA;8010:03正常电压设置为24000mV;8010:06满步设置为200,表示1圈走200个脉冲;备注:以上参数和具体电机型号有关。8012:01:操作模式......
  • TwinCAT3中通过PLC修改Coe参数的例程
    CoE接口的驱动器,要在PLC程序中修改驱动器参数,可以使用CoeSDO通讯的方式。CoeSDO通讯的功能块包括FB_EcCoeSdoRead,FB_EcCoeSdoWrite,FB_EcCoeSdoReadEx,FB_EcCoeSdoWriteEx等,属于库文件TcEtherCAT.Lib。以FB_EcCoeSdoWriteEx为例。首先导入Tc2_Ether......
  • Beckhoff EL7031模块参数设置
    基本设置I/O-Devices-Device3(找到对应的设备)-Term1(EK1100)-Term2(EL7031)-CoeOnline 8010:01最大电流设置为600mA;8010:02保持电流设置为300mA;8010:03正常电压设置为24000mV;8010:06满步设置为200,表示1圈走200个脉冲;备注:以上参数和具体电机型号有关。8012:01:操作模......
  • 如何解决pytest参数化时出现的Unicode编码问题?
    前言Pytest是一个广泛使用的Python测试框架,通过参数化测试(ParameterizedTesting)功能,可以轻松地为测试用例提供多组输入数据。然而,当我们尝试在参数化测试中使用中文作为测试用例的IDs时,有时会遇到Unicode编码问题,导致测试报告中显示的是乱码。本文将详细解释这个问题的原因,并提供......