视口和视图有什么区别?

时间:2020-11-03 10:56:52

标签: c++ directx directx-11

您为什么需要视口?视图不够用吗?有什么区别?

我的程序中有一个很早就创建的视口,以至于我忘了它甚至在那里...现在我想要多阶段渲染,我想知道是否需要另一个视口。而且“视口mdocs”页面没有介绍如何以及为什么(或者我是盲人)。

1 个答案:

答案 0 :(得分:1)

视口是一个视图占用的窗口量。 视图就是该视口中应该可见的视图。

在分屏游戏中,有许多视口的好方案。 在分屏游戏中,每个玩家都有自己的屏幕区域。游戏无法在一个玩家的视口内渲染一个玩家的视图。

许多视口在单人游戏中也很有用,例如渲染小地图。

许多视口在游戏之外也很有用,例如在文本编辑器中。您可以为文本提供一个视口,为工具栏提供另一个视口。

将计算机上的每个窗口都视为一个视口。您可能在具有滚动功能的应用程序中,但这就是视图在移动,而不是在视口中。调整窗口大小或移动窗口时,是在屏幕上移动视口-而不是视图。