【问题标题】:What is the difference between a Viewport and a View?视口和视图有什么区别?
【发布时间】:2020-11-04 22:52:21
【问题描述】:

为什么需要视口?一个视图还不够吗?有什么区别?

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

【问题讨论】:

    标签: c++ directx directx-11


    【解决方案1】:

    视口是视图占用的窗口大小。 视图应该在该视口中可见。

    拥有多个视口的好场景是分屏游戏。 在分屏游戏中,每个玩家都有自己的屏幕部分。游戏无法在另一个玩家视口中呈现一个玩家的视图。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-17
      • 2017-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-23
      相关资源
      最近更新 更多