首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >几何着色与顶点着色的性能差异

几何着色与顶点着色的性能差异
EN

Stack Overflow用户
提问于 2012-11-02 05:04:26
回答 1查看 2.9K关注 0票数 7

目前正在绘制一个大约100万个顶点的模型。在顶点着色器中,我正在为每个顶点做一些复杂的计算。现在我想提高模型的分辨率。我对此有两点疑问:

  1. 使用几何图形着色器将分辨率提高到64倍这样的大因子是明智的吗?
  2. 如果我引入几何着色器,我可能需要将计算从顶点着色器移到几何图形着色器。就性能而言,在verterx着色器中进行操作是否与在几何图形着色器中进行操作相同。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-02 05:35:33

是否建议使用几何着色器将分辨率提高到非常大的因素,如64倍。

绝对不是。虽然GS可以放大几何和执行镶嵌,但这并不是真正的目的。它们的主要目的是处理转换反馈数据(特别是能够处理多流输出的硬件)和分层呈现。

如果我引入几何着色器,我可能需要将计算从顶点着色器移到几何图形着色器。就性能而言,在verterx着色器中进行操作是否与在几何图形着色器中进行操作相同。

做尽可能少的工作在GS是合理的。GS发生在后T&L缓存之后,您希望尽可能多地从中获益。因此,在顶点着色器中,尽可能多地进行真正的转换工作。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13189594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档