我读过关于堆叠溢出的不同文章和问题。但是每个人都建议使用带有视口的摄像头。为什么不移动视口本身呢?来自SFML示例的AFAIK视图之外的东西不会被绘制。但是用你的实现相机,你必须控制哪些东西应该画。控制视角不是比控制摄像头更好吗?
发布于 2014-09-06 20:13:16
正确,Viewport方法仅限于用户的查看透视图。如果您引用"Viewport“,则可以确保边界将直接位于该范围内。
如果您有正在呈现到屏幕上的图像,则调用
Viewport.Width将您的图像直接置于视图之外。
你必须这样做
Viewport.Width - myPicture.Width这样它就可以在设定的边界内看到。
https://stackoverflow.com/questions/25458943
复制相似问题