目前正在绘制一个大约100万个顶点的模型。在顶点着色器中,我正在为每个顶点做一些复杂的计算。现在我想提高模型的分辨率。我对此有两点疑问:
发布于 2012-11-02 05:35:33
是否建议使用几何着色器将分辨率提高到非常大的因素,如64倍。
绝对不是。虽然GS可以放大几何和执行镶嵌,但这并不是真正的目的。它们的主要目的是处理转换反馈数据(特别是能够处理多流输出的硬件)和分层呈现。
如果我引入几何着色器,我可能需要将计算从顶点着色器移到几何图形着色器。就性能而言,在verterx着色器中进行操作是否与在几何图形着色器中进行操作相同。
做尽可能少的工作在GS是合理的。GS发生在后T&L缓存之后,您希望尽可能多地从中获益。因此,在顶点着色器中,尽可能多地进行真正的转换工作。
https://stackoverflow.com/questions/13189594
复制相似问题