UE4C++(6):摄像机

10/14/2020

摄像机

Camera代表玩家的视角;玩家如何看世界。因此, 摄像机只和人控制的玩家有关。PlayerController 指定摄像机类, 并实例化 Camera Actor(用于计算玩家从哪个位置和方向 看世界)。

PlayerController创建了Camera

默认玩家控制器

关卡中会默认生成玩家控制器,玩家控制器又会自动生成PlayerCameraManager,即摄像机。
世界大纲下的Actors:
默认玩家控制器
PlayerController 下的Details:
PlayerController

PlayerCameraManager

PlayerCameraManager类是一个摄像机管理类

ViewTarget

ViewTarget 结构在 PlayerCameraManager 中定义,负责向 PlayerCameraManager 提供理想的视角(POV)。

摄像机组件

摄像机的所有属性和行为均在CameraComponent中创建;CameraActor本质是Actor附着一个CameraComponent的组件,所以说摄像机组件才是根本。

  • 变换属性
  • 透视或者正交模式
  • 后期处理效果
  • 摄像机的视椎体显示
    视椎体显示

代码


UPROPERTY(EditAnywhere)
AActor* CameraOne;
UPROPERTY(EditAnywhere)
AActor* CameraTwo;

//查找处理本地玩家控制的actor
APlayerController* OurPlayerControll
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值