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

动作游戏相机计算插值跟随

我们在设计第三人称动作游戏时,会开发相机跟随功能,我们可以直接通过固定人物和相机的距离来每帧设置相机的位置,也就是直接将相机瞬移,也可以通过插值Vector3.Lerp(a, b, t)的方式使相机平滑移动,a代表当前位置,b代表目标位置,t代表移动速度,会根据设置的速度从a到b点平滑移动,这样不会让快速移动显得突兀,相机平滑移动只会移动距离,不会进行转向,那么就需要根据当前位置和目标位置再次设置相机的平滑转向,用Quaternion.LookRotation(dir):创建一个旋转四元数,使物体的 Z 轴对准这个方向,然后用Quaternion.Slerp(a,b,t)设置当前转向,目标四元数,转向速度

这样就可以让相机始终固定角度跟随了

详细代码

// 1. 计算目标位置(玩家后方偏上)
Vector3 targetPos = player.position + new Vector3(距离);

// 2. 平滑移动到目标位置
transform.position = Vector3.Lerp(transform.position, targetPos, speed * Time.deltaTime);

// 3. 计算看向玩家的旋转角度
Quaternion targetRotation = Quaternion.LookRotation(player.position - transform.position);

// 4. 平滑旋转到目标角度
transform.rotation = Quaternion.Slerp(transform.rotation, targetRotation, speed * Time.deltaTime);

http://www.gsyq.cn/news/1622689.html

相关文章:

  • 【MATLAB】多无人机协同姿态同步控制研究
  • GPT-4的1.8万亿参数与2%稀疏激活:MoE架构工程真相
  • GPT-4的2%激活率:MoE稀疏激活原理与工程实践
  • AI驱动Yapi接口自动化测试:从单接口到场景联动的实践指南
  • OpenAI数学解题的四层可控推理架构解析
  • Mythos状态追踪架构:长程推理与多跳因果链的技术实现
  • LyricsX:让你的Mac桌面变身音乐歌词影院
  • 163MusicLyrics:跨平台音乐歌词提取解决方案深度解析
  • Mythos:Anthropic可验证推理中间件深度解析
  • 抖音黑科技兵马俑总站简博科技:流量格局重构,搜索与团购成新增量引擎
  • 蒙特卡洛采样方法全解析:从原理到工程实践
  • 【计算机Java毕业设计案例】基于 SpringBoot 的普拉提场馆时段预约管控系统的设计与实现 基于 SpringBoot 的健身会员档案与考勤打卡管理系统(程序+文档+讲解+定制)
  • Java 必看:如何彻底避免 HashMap 多线程死循环问题?
  • OmenSuperHub:惠普游戏本终极性能控制解决方案,完全免费开源
  • 2026必看:两款主流AI编程工具深度实测对比
  • 三分钟带你认识胰岛素样生长因子结合蛋白3(P17936/IGFBP3)
  • Claude Mythos能力跃迁:结构化推理与闸门式释放机制解析
  • 专业级虚拟摄像头实战指南:跨平台视频源部署完整方案
  • 2026年全新优化版李宏毅机器学习课程笔记
  • 提示工程不是修辞游戏:大模型认知协议与鲁棒性设计
  • Transformer词嵌入层深度解剖:语义校准、位置耦合与梯度调控
  • 大模型是怎么推荐企业的?GEO 优化的技术原理深度解析
  • Fetch API 核心原理与生产级实践指南
  • Ubuntu 18.04 搭建高可用 Docker 私有仓库实战
  • 《代码世界的侦探笔录 ——C/C++ 日志系统设计趣味精讲》
  • STM32外部EEPROM存储方案设计与优化实践
  • Claude Code 进化:从代码助手到 AI 编程代理的实战指南
  • Anthropic确定性边界协议(DBP):让LLM适配层归零
  • 等了16个月!特斯拉HW3老车主用上FSD V14 Lite,体验飞跃但上限已定
  • GPT-4动态稀疏激活:2%参数如何实现千亿模型高效推理