0
点赞
收藏
分享

微信扫一扫

要在 Windows 系统中通过 VNC 远程连接到 CentOS 或 Ubuntu 服务器,可以按照以下步骤来配置和使用 VNC 进行远程桌面访问

雅典娜的棒槌 2024-09-12 阅读 22
unity游戏

使用Cinemachine电影机制作摄像机跟随效果

一、概述

Cinemachine是Unity2017版本推出的摄像机管理的官方解决方案。

Cinemachine主要由两部分组成Brain和Virtual Camera:Cinemachine Brain监控场景中所有活动的Virtual Camera(虚拟摄像机),而Virtual Camera负责拍摄。

1**、**Virtual Cameras(虚拟摄像机)

Cinemachine不创造新的摄像机。相反,它可以引导一台Unity相机进行多次拍摄。你用Virtual Cameras合成这些镜头。Virtual Cameras移动和旋转Unity摄像机并控制其设置。 Virtual Cameras是独立于Unity摄像机的游戏对象,并且独立运行。它们并不相互嵌套。例如,一个场景可能是这样的:

Virtual Cameras为您完成的主要任务: 将Unity摄像机放置在场景中。 将Unity相机对准某处。 给Unity摄像机添加程序噪声。噪声模拟诸如手持效果或车辆震动之类的东西。

2、Cinemachine Brain

Cinemachine Brain是Unity相机本身的一个组件。Cinemachine Brain监控场景中所有活动的虚拟摄像机。

二、Demo****演示

1、导入Cinemachine

打开Package Manager面版,面版左上角选择“Unity Registry”选项,并在右上角搜索框架中输入插件名称“Cinemachine”,如下图

点击“Install”进行安装

打开Unity的”Project”面版的“Packages”文件夹,Cinemachine包已经安装好了,如下图

Unity建立一个简单的场景,中间建了一个雪人作为我们的主角,如下图

在Scene面版中调整我们的视口到一个合适的位置,如上图,然后选中摄像机游戏对象“Main Camera”,执行菜单命令GameObject -> Align With View即让选中的“Main Camera”对象和当前视口对齐,如下图

建立虚拟摄像机Virtual Camera,通过菜单“GameObject->Cinemachine->Virtual Camera”建立,如下图

建立好一个“Virtual Camera”后,我们会发现在”MainCamera”对象上自动创建了一个组件即“CinemachineBrain”。

我们选中建立的“Virtual Camera”对象,将“snowman”对象拖到属性“Follow”上,然后设置“Virtual Camera”对象的属性”Body”下的”Follow offset”设置偏移属性,如下图

运行项目,我们可以修改“snowman”的位置和旋转属性,可以看到摄像机会跟随“snowman”对象移动和旋转

当我们修改”Binding Mode”属性为“Lock To Target On Assign”(默认为Lock To Target With World Up),旋转“snowman”对象时没有了效果,打造出了不同的效果。

举报

相关推荐

0 条评论