UE4中,我们总会有启用摄像机并控制的时候,这时候我们应该怎么做才能够控制好摄像机呢?


UE4控制摄像机


如果我们想实现摄像机的控制,有两个基本方案。


一、将CameraComponent放到我们想控制目标的身上,然后通过获取摄像机组件的位置与朝向更新POV。


二、控制的目标可以任意,Viewtarget身上没有CameraComponent。PlayercameraManager可以通过获取ViewTarget的位置+一定的偏移来确定POV的位置。而对于朝向,PlayerCameraManager可以获取PlayerController的ControlRotation。


PlayerCameraManager的计算其实是偏底层一些的,有的时候不需要去修改这里的计算也可以处理一些摄像机的设置,比如旋转角度限制,自定义的计算摄像机POV朝向这些,我们可以写在PlayerController的CalcCamera里,并在UpdateCameraRotation里面调用。最重要的是要弄清视点POV的位置与朝向是如何计算的。


摄像机POV计算要点


UE4如何控制摄像机


1、计算过程需要在Update里面进行。


2、在PlayercameraManager计算摄像机POV的时候需要能获取到更新后的位置与旋转。


有了上面两个条件,我们就可以设置摄像机的位置与朝向了。



更多文章推荐:


1、UE4摄像机的处理方法


2、UE4光照的常见问题有哪些


3、UE4如何导入3dmax摄像机


4、UE4摄像机的操作方法


5、在UE4中如何优化项目

,Unreal Engine技巧,Unreal Engine教程