【发布时间】:2020-11-04 22:52:21
【问题描述】:
为什么需要视口?一个视图还不够吗?有什么区别?
我的程序中有一个视口是很久以前创建的,以至于我忘记了它甚至在那里...现在我想要多阶段渲染,我想知道是否需要另一个。而且 Viewport mdocs 页面没有说明如何以及为什么(或者我可能是盲人)。
【问题讨论】:
标签: c++ directx directx-11
为什么需要视口?一个视图还不够吗?有什么区别?
我的程序中有一个视口是很久以前创建的,以至于我忘记了它甚至在那里...现在我想要多阶段渲染,我想知道是否需要另一个。而且 Viewport mdocs 页面没有说明如何以及为什么(或者我可能是盲人)。
【问题讨论】:
标签: c++ directx directx-11
视口是视图占用的窗口大小。 视图应该在该视口中可见。
拥有多个视口的好场景是分屏游戏。 在分屏游戏中,每个玩家都有自己的屏幕部分。游戏无法在另一个玩家视口中呈现一个玩家的视图。
许多视口在单人游戏中也很有用,例如渲染小地图。
许多视口在游戏之外也很有用,例如在文本编辑器中。您可以将一个视口用于文本,而将另一个视口用于工具栏。
将计算机上的每个窗口都视为一个视口。您可能处于具有滚动功能的应用程序中,但那是视图移动,而不是视口。当您调整窗口大小或移动窗口时,您移动的是屏幕上的视口,而不是视图。
【讨论】: