Perspective API 演示

Perspective API 演示

一个使用 Perspective API 展示自定义摄像机视角的演示模组

杂项

Perspective API Demo

此模组基于 Perspective API 实现了几个简单的自定义视角。如果你正在开发涉及自定义视角功能的模组,可以参考本模组中的代码。本模组并非为实际游戏体验而设计,因此其功能并不完美——例如,在自由视角模式下,你仍然可以用鼠标破坏/放置方块。这不被视为错误。

功能

本模组新增了以下自定义视角:

简单第三人称

与原版第三人称视角几乎相同,但相机位置经过调整,使玩家位于屏幕的左下部分。

自由第三人称

与原版第三人称视角几乎相同,但移动鼠标只会旋转相机,而不会旋转玩家。玩家会改为自动转向移动方向。

此外,鼠标滚轮会同时调整相机与玩家之间的距离和视野范围(FOV),以玩家为中心,实现希区柯克变焦(推拉变焦)效果。

自由相机

相机与玩家实体分离,可以独立控制:

  • 移动键控制相机移动
  • 空格 / 潜行键使相机向上 / 向下移动
  • 丢弃 / 背包键使相机滚动(围绕视角轴旋转)

所有移动均基于相机的本地参考坐标系,而非世界参考坐标系。