Three.js 中的相机视角

第一人称视角游戏(英语:first-person game)是从3D游戏创建时出现的游戏类型。与之前的所有2D游戏不同,第一人称游戏是屏幕上并不出现玩家所控制的游戏主角,而是表现为主角的视野。大多数第一人称游戏能看到主角的双手和双手中所拿的物品,也有一些游戏能看到游戏主角头部以下的部分。一些只在使用物品时出现手的动作或者物品改变的图像游戏也是第一人称游戏,包括一些幻灯片式的解谜游戏。
第一人称游戏因为是以主角的视野进行观看,所以对于一些游戏中细节的东西看的更清楚,而且第一人称游戏的代入感也很强。

第二人称视角游戏(three.js 提供了CinematicCamera类)是3D游戏中常见的游戏类型,游戏以视角追随游戏中人物的背部进行活动。与第一人称游戏不同的是,第二人称游戏能看到玩家所控制的人物,但是又不像第三人称视角游戏以俯视所能看到景物,而是像第一人称只能看到游戏角色的前方视野。所以把这种居于第一人称和第三人称之间的特殊游戏视角称为第二人称。
因为第二人称游戏的视角常处于游戏人物的后方,并尾随游戏人物,所以也称第二人称视角为尾随视角或越肩视角。第二人称游戏也可以是自由活动视角的,但是都是以主角为中心进行旋转,也就是可以看到主角的正面。但是因为主角移动时视野的问题,所以在主角活动时,不论游戏是否自动改变视角,都要将视角朝向主角的正方向,即看到主角的背面,所以仍然是第二人称游戏。第二人称视角并不是凭空出现的,它是第一人称主视点和第三人称旁视点发展到一定程度后的必然产物,其本质在于游戏方式多样性的进化与两种传统视角的矛盾。
第二人称游戏因为具有类似第一人称游戏的视野和第三人称游戏的可见主角两个特点,所以更容易表达游戏主角的细节及游戏主角的动作,所以第二人称的表达多用于动作游戏(ACT)。

第三人称视角游戏(英语:third-person game)是最原始的游戏类型,这种游戏是玩家以旁观者的视角观察场景与主角的动作的。而这种视角因为通常处于玩家所控制的游戏单位的上方,所以第三人称游戏也成为上帝视角。也有一些游戏是观看控制角色侧面的视角,因为玩家也是也旁观者的视角进行控制的,所以仍然为第三人称游戏。
因为第三人称游戏不仅能看到玩家所控制的单位,还能看到很广阔的单位周围的环境,所以第三人称游戏可以使玩家对单位的操控进行更早的安排。因此第三人称游戏模式通常被战略游戏(RTS)所采用。

你可能感兴趣的:(Three.js 中的相机视角)