Unity内实现高级相机效果

2023-11-09

Cinemachine插件可以快速实现各种相机效果,例如跟随、分镜、推拉式镜头等,配合Timeline可以创建Cinemachine Track实现动画融合

从PackageManager上可以下载Cinemachine插件,它有以下几种类型的虚拟相机可以创建

Cinemachine在性能上非常高效,因为创建出来的是VirturalCamera,它只是一个数据类只存储数据而不是真实的相机

无论创建哪一种VirturalCamera,都会为Camera上添加一个CinemachineBrain脚本,CinemachineBrain每帧通过VirturalCamera计算真实相机的数据,并同步到真实相机上(添加CinemachineBrain后真实相机的部分参数被锁定,由VirturalCamera托管),之后调整VirturalCamera上的参数去实现相机效果

CinemachineBrain是挂在相机对象上去真正修改相机位置的脚本。负责通过VirtualCamera来计算真实相机的数据

——Live Camera:当前正在拍摄的虚拟相机

——Show Debug Text:在Game窗口显示当前拍摄的虚拟相机

——Show Camera Frustun:显示虚拟相机的轨迹

——Update Method:更新方式(Fixed Update、Late Update)

几乎创建任何类型的虚拟相机都会创建此组件

——Solo:点击后可以在场景中激活此虚拟相机

——Save During Play:运行状态下编辑是否自动保存

——Priority:优先级(与Camera的Depth类似)

——Follow:跟随的物体

——Look At:朝向的物体

——Lens:与相机的相关设置一致(视野范围,远/近平面等)

——Body:跟随相关参数

——Aim:朝向相关参数

——Noise:相机抖动相关参数(选择不同的Noise Profile)

推轨相机顾名思义,就是电影拍摄中的相机沿着设置好的轨道运行。创建后有两个游戏物体,一个是Virtual Camera,一个是DollyTrack(轨道设置)

——Looped:是否循环(轨道头尾相连)
——Waypoints:路径点(位置和旋转)

推轨相机的Virtual Camera的Body类型选择的是Tracked Dolly

Path:设置的轨道DollyTrack
Path Position:路径点下标,对应DollyTrack的下标

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Unity内实现高级相机效果 的相关文章

随机推荐

  • sqlserver中分区函数 partition by的用法

    partition by关键字是分析性函数的一部分 它和聚合函数不同的地方在于它能返回一个分组中的多条记录 而聚合函数一般只有一条反映统计值的记录 partition by用于给结果集分组 如果没有指定那么它把整个结果集作为一个分组 cre
  • vue-pure-admin项目的学习

    前言 感谢作者的开源 让我们有机会学习 项目地址 vue pure admin 只是记录自己的学习 有问题地方感谢指正 只会记录一些自己目前感觉有用的知识点 代码demo都是基于vue3 ts element plus 目录结构 src a
  • 初步判断,学ue4的捷径就是先学好unity

    这两天 看Unity 发现和ue4都是组件式编程 基本上如出一辙 只是Unity更简单些 资料丰富些 学Ue4 是c 的问题么 我认为是游戏理念的问题 不懂游戏 更不会用组件式引擎写游戏 即 不懂业务 只能写slate 好比 学会c 了就会
  • 【翻译ver】LesaNet论文阅读(CVPR2019)——医学影像

    Holistic and Comprehensive Annotation of Clinically Signi cant Findings on Diverse CT Images Learning from Radiology Rep
  • getchar函数输入与缓冲区

    文章目录 目录 文章目录 前言 一 1 缓冲区是什么 2 为什么要有缓冲区 二 1 getchar函数与缓冲区 2 getchar清理缓存区 总结 前言 介绍了解getchar函数及其在缓冲区中的应用 一 1 缓冲区是什么 缓冲区又称为缓存
  • react+vite+ts+antdesign项目搭建-20220802

    react vite ts antdesign项目搭建 可同时参考vue3 vite ts Elementplus项目搭建 20220802 目录 react vite ts antdesign项目搭建 可同时参考vue3 vite ts
  • unity创建脚本生成头部注释( 作 者,文件路径,创建日期,功能描述)

    像这样 region HeadComments Copyright C YEAR DEVELOPERS 作 者 AUTHOR 文件路径 FILEPATH 创建日期 CREATIONDATE 功能描述 endregion using Unit
  • Linux下删除文件名中包含特殊字符的文件

    Linux下删除文件名中包含特殊字符的文件 在windows下不管什么文件名的文件delete一下全废掉 再顽固的用第三方软件粉碎一下就ok 在linux命令行下就不一样了 rm命令时常删除不掉拥有千奇百怪的文件名 特殊字符 超长字符 各种
  • 结合promise与websocket的发布/订阅模式实践

    结合promise与websocket的发布 订阅模式实践 本文初衷 最近恰好在公司做了一个聊天室系统 所以在系统中做了一下对websocket进行的promise化改造 所以想写篇文章总结一下 如果大家有什么更好的方法或者心得感悟 欢迎交
  • 鸿蒙3.0怎么升级,升级鸿蒙OS3.0机型曝光!大哥,你是认真的吗?

    鸿蒙OS系统 可真是 千呼万唤始出来 啊 自2017年华为开始研发鸿蒙内核1 0 2018年进展至鸿蒙内核2 0 2019年正式推出了鸿蒙OS1 0系统 并在发布会上预计2021年发布鸿蒙OS3 0系统 虽然在开发者大会上 华为宣布在智能手
  • notepad++ 如何以16进制比较两个文件

    Notepad 不支持直接以十六进制比较两个文件 但你可以通过使用插件来实现这个功能 以下是使用 Compare Plugin 插件进行文件比较的步骤 安装 Compare Plugin 插件 打开 Notepad 点击菜单栏的 插件 Pl
  • 如何在Java中使用protobufjava进行protobuf生成器编写

    作者 禅与计算机程序设计艺术 最近随着微服务架构的流行 越来越多的人选择了基于RPC框架 比如dubbo springcloud 实现服务之间的通信 而这些RPC框架默认使用的协议则是基于Google的Protocol Buffers 简称
  • 几种优化(求最优解)算法的比较

    遗传算法 优点是能很好的处理约束 能很好的跳出局部最优 最终得到全局最优解 全局搜索能力强 缺点是收敛较慢 局部搜索能力较弱 运行时间长 且容易受参数的影响 遗传算法适合求解离散问题 具备数学理论支持 但是存在着汉明悬崖等问题 模拟退火 优
  • ChatGPT与人类情感理解的挑战:解读复杂的情绪和态度

    导言 人类情感是复杂而多变的 涉及各种情绪 态度和情感表达方式 对于机器来说 理解和解读人类情感是一项具有挑战性的任务 然而 随着自然语言处理技术的进步 像ChatGPT这样的模型逐渐能够参与人类情感的解读和理解 本文将探讨ChatGPT在
  • 面试题-面经及知识重点

    1 葵花宝典 https blog csdn net jackfrued article details 44921941 1 面试整理 http www jfox info gao shou zheng zheng li java che
  • 计算机毕业设计之垃圾分类公益回收管理系统

    垃圾分类公益回收管理系统的开发过程中 采用B S架构 主要使用Java技术进行开发 结合最新流行的springboot框架 使用Mysql数据库和Eclipse开发环境 该垃圾分类公益回收管理系统包括用户 回收者和管理员 其主要功能包括垃圾
  • jstl引入maven项目常见问题

    在jsp页面中引入jstl标签库报错问题 1 引入标签时报错 排查历史 最后尝试通过降低jstl版本解决问题 2 jstl 在eclipse 中无法使用 解决方案 jstl jar 与 stand jar 单独下载而没有带c tld文件 下
  • idea 创建application.yml文件不变小叶子的解决方法

    首先你的确保你的pom xml中的包是全的 1 点击 2 选到你没有变小叶子的项目 3 将Spring加进去
  • SQL 快速插入数据 1000万条数据

    insert into 表名 select generate series 0 10000000 md5 random text clock timestamp
  • Unity内实现高级相机效果

    Cinemachine插件可以快速实现各种相机效果 例如跟随 分镜 推拉式镜头等 配合Timeline可以创建Cinemachine Track实现动画融合 从PackageManager上可以下载Cinemachine插件 它有以下几种类