就2D而言,我不明白视口是什么以及它是用来做什么的。我正在尝试建立一个侧边滚动,并相信我需要的地图滚动部分的视口。
发布于 2011-08-20 01:55:19
考虑一台显示场景的电视,视口就是摄像机捕获的场景区域。
另一种思考方式是一些摄影师举起大拇指和食指来“框”一个场景,或者举着一个中空的相框,穿过那个相框的光就是视口。
作为一个可视化示例,请考虑下面的gif,绿色矩形是视口:

发布于 2011-08-20 01:56:59
视口包含有关显示游戏的实际当前窗口的信息。如果你在2D模式下工作,你需要处理的主要参数是宽度、高度、AspectRatio (节省你自己的计算),如果你计划部署到360,TitleSafeArea (在所有电视上绘制的矩形都是安全的,较旧的电视将裁剪5-10%的边缘)
您可能不会在运行时更改窗口的宽度和高度,因此,如果您存储摄影机位置的X和Y,则可以存储屏幕的宽度和高度,而不必再次查看视口,除非可能将HUD元素放置在TitleSafeArea中。
https://stackoverflow.com/questions/7125434
复制相似问题