当前位置: 首页 > news >正文

UE编辑器相机窗口运行时相机fov 大小不一致

问题:相机要显示全屏,显示的窗口两侧不能有黑框,会在相机上取消Constrain Aspect Ratio (取消宽高比限制),相机会根据宽高比约束去改变运行时的fov 大小

  • 引擎底下BaseEngine.ini 有配置AspectRatioAxisContranit = AspectRatio_MaintainYFov 默认按Y 轴不变,X轴按视口宽高比进行拉伸
  • 在编辑器的设置 Level Editor | viewports| Aspect Ratio Axis Contranit 中默认相机Fov轴 是AspectRatio_MaintainXFov
  • 修改两个配置相机约束轴一样视口内容就一样了

运行时还可以在相机组件上重载相机约束
camera component 上有 AspectRatioAxisContranit = AspectRatio_MaintainYFov

其他:
相机组件上可能会用到的参数
Fov:调整视口大小的(近景fov15-20 远景90 多, 具体看场景),切换相机靠近的时候可以动态调整fov 效果更好些(ue 的 cropout 示例里面有fov 动态调整)

constrain Aspect Ratio: 限制窗口宽高比(不拉伸)
AspectRatioAxisContranit:限制拉伸对应的不变的轴向
override AspectRatioAxisContranit : 使AspectRatioAxisContranit生效

后处理上可以开focal distance 对相机进行聚焦

Spring Arm Component(弹簧臂):

  • Enable Camera Lag 用于相机位置平滑
  • Enable Camera Rotation Lag 用于相机旋转平滑
  • Draw Debug Lag Markers 输出当前相机中心和目标中心
  • DoCollisionTest 相机碰撞的时候自动抬高相机

PlayerController->SetViewTargetWithBlend 可以切换相机混合(支持平滑)

可以重载 UCameraModifer 的ModifyCamera 修改视口fov 起点位置(UCameraModifer_CameraShake 实现振动 )
PlayerCameraManager->StartCameraShake(…
PlayerCameraManager->AddNewCameraModifier(…

实现相机变黑和显示
PlayerCameraManager->StartCameraFade

http://www.dtcms.com/a/317426.html

相关文章:

  • 毕业设计选题推荐之基于Spark的在线教育投融数据可视化分析系统 |爬虫|大数据|大屏|预测|深度学习|数据分析|数据挖掘
  • css margin属性auto原理
  • 海康威视相机,MVS连接成功,但无图像怎么办?
  • python每日一题 贪心算法
  • 智能文本转语音新选择:EasyVoice与内网穿透打造私域有声平台
  • 深入理解 Qt 中的 QOverload
  • 分布式事务Seata、LCN的原理深度剖析
  • Java 排序教程
  • P1983 [NOIP 2013 普及组] 车站分级
  • 《第五篇》基于RapidOCR的图片和PDF文档加载器实现详解
  • 分布式文件系统07-小文件系统的请求异步化高并发性能优化
  • LeetCode——118. 杨辉三角
  • 数据结构(四)内核链表、栈与队列
  • Go语言数据类型深度解析:位、字节与进制
  • 实时数据可视化工具SciChart.js v4.0即将发布——扩展更多极坐标图表
  • 【前端】问题总结
  • Spring Data MongoDB 教程:用 @Query 快速实现字段查询
  • 大前端游戏应用中 AI 角色行为智能控制
  • STM32CubeIDE新建项目过程记录备忘(九) A/D转换并用串口定时上报
  • 基于可视化分析的房地产市场监测与预警机制,展示二手房的价格趋势、区域分布、户型结构等关键信息
  • DataKit 采集器敏感信息加密最佳实践
  • NineData 新增支持 AWS ElastiCache 复制链路
  • 从 0 到 1 创建 InfluxDB 3 表:标签、字段、命名规范一篇讲透
  • 什么是单元测试?
  • 完美解决hive external表中csv字段内容含“,“逗号的问题
  • 贪心算法学习 跳跃游戏
  • 利用OJ判题的多语言优雅解耦方法深入体会模板方法模式、策略模式、工厂模式的妙用
  • macOS Python 安装
  • 《设计模式之禅》笔记摘录 - 13.迭代器模式
  • 外观模式(Facade Pattern)及其应用场景