什么是VPRT着色器?

时间:2018-01-23 15:46:08

标签: c# 3d directx hololens

在使用适用于SharpDX的全息模板时,我看到它为VPRT支持设备提到了VPRT着色器

On devices that do support the D3D11_FEATURE_D3D11_OPTIONS3:: VPAndRTArrayIndexFromAnyShaderFeedingRasterizer optional feature we can avoid using a pass-through geometry shader to set the render target array index, thus avoiding any overhead that would be incurred by setting the geometry shader stage.

我在互联网上划过,但没有找到VPRT的实用工具。谁能告诉我它是什么?

1 个答案:

答案 0 :(得分:0)

VP和RT代表Viewport和Render-target。最初,只有几何着色器被授权输出语义SV_ViewportArrayIndexSV_RenderTargetArrayIndex,但是它迫使你使用非常低效的几何着色器路径,而在场景后面,一些GPU可以只使用一对顶点和像素着色器。