【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性

这篇具有很好参考价值的文章主要介绍了【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 我们可以在游戏进行时修改各个属性,但在概念上,最好将Virtual Camera 当作一种相机行为的“配置文件”,而不是一个组件。

我们的相机有几种行为就为它准备几种虚拟相机,比如角色移动就为它第三人称相机,瞄准就准备一个第一人称相机,过程动画就准备固定机位相机或滑轨相机。

【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎

        当虚拟相机里的属性被设置完毕之后,就应当避免在游戏中对其进行修改。如果在游戏中需要修改一个虚拟相机的多个属性的话,请考虑再制作一个虚拟相机,并不会消耗多少的系统资源,这样更便于管理自己的相机行为。

【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎

Status:有三种状态:

  • 激活状态Live【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎表示Cinemachine正在使用这个虚拟相机的属性来控制相机;
  • 待机状态standby,表示虚拟相机并未被cinemachine brain使用,但是虚拟相机自身还在运行当中,下面的跟随瞄准等计算不一定会停,它的计算频率或者说刷新频率由StandBy Update决定

  • 【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎

  • 禁用状态Disabled

  • 【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎

相机后面的solo可以让当前相机立即处于激活状态,方便我们在开发时随时观察虚拟相机的工作状态

【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎

Game Window Guides:游戏窗口引导,打开后会在游戏界面显示虚拟相机的一些提示信息

【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎

Save During Play:如果激活它,那么在play状态下对虚拟相机的修改则会被保存下来

【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎

Priority: cinemachine Brain会使用优先级较高的虚拟相机,可以通过修改优先级来切换虚拟相机,但是在Timeline中使用是没有效果的

【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎

Follow:虚拟相机会跟随这里的游戏对象移动,具体跟随移动行为设置在下面的body

【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎

Look At:虚拟相机会看向这个游戏对象,Look At具体行为设置在aim里

【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎

Standby Update:指的是当相机处于待机状态,也就是Standby状态时,这些follow和look at之类的计算要以什么样的频率刷新.never表示永远不执行不刷新;always表示执行和刷新的频率与激活的相机是一样的;round robin是一种轮替的更新策略,大概可以理解为每一帧选择一个standby相机进行更新

【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎

【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎

Lens:镜头设置

  • Vertical FOV:视野角度

  • near Clip Plane:近裁剪平面,与相机距离小于这个数值的游戏对象不会被渲染

  • far clip plane:远裁剪平面,与相机距离大于这个数值的游戏对象不会被渲染

  • Dutch:dutch angle,就是斜角镜头的角度

配合下面的相机类型使用

【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎

Advanced:可以将相机修改为正交相机、透视相机、物理相机

【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎

Transitions:有一些虚拟相机切换时的属性设置

  • Blend Hint:指的是相机切换的行为具有怎样的物理特征

    • none:就是对角度和位置做差值,也就是一条线性的切换

    • Spherical Position:球形切换,如果Look At有对象的话,就以它为球心做一个球形的切换,相机划过的路径大致处于一个球面上

    • Cylindrical Position:圆柱形切换,如果Look At有对象的话,那么就以它为中心,在水平平面上做圆形切换,在垂直方向上做线性切换,相机划过的路径大致处于一个圆柱体的表面上

    • Screen Space Aim When Targets Differ:但Look At的目标不一样时,在屏幕空间之间做切换,这种切换在位置上使用世界坐标系,表现出的是普通的线性切换,在角度上则会根据两个相机所构成的屏幕空间的夹角间做切换

  • Inherit Position【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎表示这个虚拟相机被激活时,不是让相机移动虚拟相机的位置,而是虚拟相机移动到相机的位置

【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎

Body和Follow相关,aim和look at相关,noise可以为相机添加晃动的效果

【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性,Unity应用,unity,游戏引擎

Extensions:可以添加一些额外的功能,比如相机碰撞检测等功能文章来源地址https://www.toymoban.com/news/detail-686884.html

到了这里,关于【Unity-Cinemachine相机】虚拟相机(Virtual Camera)的本质与基本属性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity虚拟相机Cinemachine-实现相机自动移动到指定位置

    介绍两种方法, 第一种使用虚拟相机自带DollyCart和DollyTrack进行设置; 第二种使用时间线Timeline和DollyTrack进行设置 1.首先添加图中三个虚拟相机 2.点击 DollyTrack,添加点,设置轨道 3.调整点的位置,使轨道在相机移动的起点和终点保持平滑 4.设置Dolly Cart,将轨道拖拽到Dolly

    2024年01月25日
    浏览(47)
  • unity相机跟随和相机边界(Cinemachine)

    1.在 Unity 编辑器中打开 Package Manager(菜单:Window Package Manager) 2.找到 Cinemachine 条目,然后单击右下角的 Install。 1.要开始使用 Cinemachine,你需要在顶部菜单栏上选择 Cinemachine Create 2D Camera 条目,从而将 Cinemachine 2D 摄像机添加到场景中。 2.此时将创建一个名为 CM vcam1 的新游戏

    2024年02月11日
    浏览(62)
  • unity cinemachine相机 (案例 跟随角色移动)

    会在maincamera中生成一个组件cinemachineBrain 只能通过虚拟相机操控 主相机 在固定的地方 默认的模式 20 把playere拖进来 把playere拖进来 body改为世界坐标

    2024年04月27日
    浏览(61)
  • Mac OS 13+,Apple Silicon,删除OBS虚拟摄像头(virtual camera),

    原文链接:   https://www.reddit.com/r/MacOS/comments/142cv OBS为了捕获摄像头视频,将虚拟摄像头插件内置为系统插件了.如下 直接删除没有权限的,要删除他,在mac os 13以后,需要关闭先关闭苹果系统的完整性保护(SIP) Apple 芯片(M1,....)的恢复模式分为两种,回退恢复模式,和配合恢复模式.其中

    2024年02月19日
    浏览(51)
  • Unity Camera -- (2)相机投影设置

            和场景视图中的其他游戏物体一样,相机本身也可以通过使用移动和旋转工具来进行调整。但这种方式比较难用,调整起来又慢又不精确。我们可以使用Move To View功能来快速调整相机所拍摄的画面。         1. 打开Camera_Projection_Scene(Scenes目录)。         2. 在Hi

    2024年02月10日
    浏览(44)
  • Unity 2020 URP Camera UI相机问题

    现在正在开发中的项目使用的URP,发现相机结构有变化直接使用场景相机和UI相机无法正常显示。 还是使用两个相机,场景相机使用Base模式,UI相机使用Overlay模式。 在场景相机的Stack中添加UI相机即可。 相当于UI相机叠加在上面,越靠下的相机优先级越高。 这样就可以实现

    2024年02月12日
    浏览(43)
  • 【unity每日一记】 Camera相机+ Screen屏幕+动画机

    👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 : unity每日一记 ⭐【Unityc#专题篇】之c#系统化大礼包】 ⭐【unity数据持久化】数据管理类_PlayerPrfs ⭐【unity本站最全系列】unity常用API大全

    2024年02月10日
    浏览(72)
  • Unity虚拟相机控制中心 CinemachineBrain

    虚拟相机是unity推出的一套官方相机管理方案,可以为开发者节省大量开发时间, 在实际游戏开发过程中会经常用到 CinemachineBrain 是虚拟相机的主要控制组件,当你在场景中添加虚拟相机时,会自动添加一个该脚本在主摄像机上, 或者也可手动添加. Live Camera : 当前生效虚拟相机节点

    2024年02月08日
    浏览(46)
  • Unity之Cinemachine教程

    Cinemachine是Unity引擎的一个高级相机系统,旨在简化和改善游戏中的相机管理。Cinemachine提供了一组强大而灵活的工具,可用于创建令人印象深刻的视觉效果,使开发人员能够更轻松地掌控游戏中的摄像机行为。 主要功能和特性包括: 1.虚拟摄像机系统: Cinemachine引入了虚拟摄

    2024年01月24日
    浏览(35)
  • Unity Cinemachine制作简单震屏

    导入和基本使用之前我有写过一篇,今天直接进入设置.阶段 1.进入CinemachineVirtualCamera组件 2.选择Noise ,选择  Basic Multi Channel Perlin 3.Noise Profile 选择自己喜欢的震动模式(可以挨个自己测试) 4. 重点是AmplitudeGain和FrequencyGain.前面是允许几个震动,设置为0不会震动,后面数值控制震动幅

    2024年02月16日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包