当前位置: 首页 > news >正文

【业务框架】3C-相机-Cinemachine

概述

插件,做相机需求,等于相机老师傅多年经验总结的工具

Feature

  • Transform:略
  • Control Camera:控制相机参数
  • Noise:增加随机性
  • Blend:CameraBrain的混合列表指定一个虚拟相机到另一个相机的过渡,这个过程是自动的,CameraBrain在做虚拟相机切换的时候调用指定的设置做混合
  • 多相机协作:把多个虚拟相机合并成一个,或者根据需要选择最适配的某个
  • 拓展虚拟相机:继承CinemachineExtension,给虚拟相机添加额外的功能
  • 移动路径:[Cinimachine] Path, Smooth Path, Dolly Cart
  • Impluse
    • 做相机抖动效果,提供了一系列组件可以设置参数完成动画
    • 使用GenerateImpulse方法触发
    • 震屏用这个好使
    • CinemachineImpulseSource + CinemachineImpulseListener
    • CinemachineImpulseListener是一个虚拟相机拓展类

组件

  • CameraBrain:必须加到带有Camera的对象上
  • VirtualCamera:加GameObject上,用来控制相机
  • CinemachineFreeLook:用于做第三视角游戏
  • MixingCamera:做两个VirtualCamera之间的动画融合

案例

  • 用作第一视角,第三视角游戏的相机
  • SLG游戏使用这个做相机移动、镜头动画
  • 做剧情动画,这个插件支持timeline用

源码分析

过一下,了解思路即可

CameraBrain

VirtualCamera

CinemachineFreeLook

Impluse

参考资料

https://www.youtube.com/watch?v=537B1kJp9YQ

http://www.lqws.cn/news/175645.html

相关文章:

  • EasyRTC嵌入式音视频通信SDK助力物联网/视频物联网音视频打造全场景应用
  • python报错No module named ‘tensorflow.keras‘
  • rk3588 区分两个相同的usb相机
  • 机器学习KNN算法全解析:从原理到实战
  • 边缘计算服务器
  • linux 故障处置通用流程-36计-28-37
  • npm error Cannot read properties of null (reading ‘matches‘)
  • Vue在线预览excel、word、ppt等格式数据。
  • 彻底解决 MFC 自绘控件闪烁
  • 学习设计模式《十二》——命令模式
  • 数论——同余问题全家桶3 __int128和同余方程组
  • 【Linux】(1)—进程概念-④fork、僵尸进程、孤儿进程
  • vue3 按钮级别权限控制
  • 数学复习笔记 28
  • camera功能真的那么难用吗
  • UniApp系列
  • 静态相机中的 CCD和CMOS的区别
  • [ElasticSearch] DSL查询
  • 软件功能测试目的是啥?如何通过测试用例确保产品达标?
  • java教程笔记(十一)-泛型
  • 软件功能测试报告都包含哪些内容?
  • .net webapi http参数自定义绑定模型
  • .net 使用MQTT订阅消息
  • 赋能大型语言模型与外部世界交互——函数调用的崛起
  • 元图CAD:一键解锁PDF转CAD,OCR技术赋能高效转换
  • c# List<string>.Add(s) 报错:UnsupportedOperationException
  • .Net Framework 4/C# 关键字(非常用,持续更新...)
  • 【HarmonyOS 5】教育开发实践详解以及详细代码案例
  • Java -jar命令运行外部依赖JAR包的深度场景分析与实践指南
  • 浪潮交换机配置track检测实现高速公路收费网络主备切换NQA