Answers:
我将继续建议“ 实时相机”。它似乎涵盖了您需要的主题。
不过,老实说,您应该编写一些3D摄像机的代码,弄清楚什么是有效的,而不是:)不管怎么说,这是很有趣的部分。
尽管2D相机的实现非常简单,但3D相机却很快变得非常复杂。
第一人称视角或像RTS这样的固定相机可能是最简单的,而好的第三人称相机则可能是巨大的挑战。我最近看到了一个游戏相机研究项目的演示,看起来非常好:实时相机控制的可视性过渡计划(您可以在页面底部找到PDF的链接,或者查看此视频以查看它。在行动中)。
注意:我假设您是在谈论诸如《古墓丽影》之类的第三人称游戏中的相机。即使那样,某些游戏也可能具有部分,例如当在掩护中,当完全独立的摄像头系统用于游戏的主要漫游部分时。
这是一个非常复杂的方面。一种简单的简单方法是将摄像机锁定在播放器上方和后面的位置,如果射线广播与水平地形相交,则将摄像头向播放器移动,直到没有交叉点为止。
当您添加平滑功能,超前预测,更多的光线投射以免于遇到麻烦,万向接头锁定等问题时,这很快就会变得复杂。尽管如此,您仍然会时不时地看到相机凝视墙壁。
列出相机效果良好的游戏列表,并弄清楚它们在做什么方面可能会比较容易。
如果您正在寻找“可获取的”东西,请尝试浏览GDC Vault档案。您可以访问演讲中的幻灯片。搜索“相机”会导致一些可能有用的结果。 http://gdcvault.com/free
斯科特·罗杰(Scott Roger)的《 Level Up》一书中有很多章节介绍了所有类型的游戏摄像机。这确实帮助我了解了它们:https : //books.google.com.au/books/about/Level_Up.html?id=8w_ETFmHrewC&redir_esc=y