首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unity5 -阴影流输出级

Unity5 -阴影流输出级
EN

Stack Overflow用户
提问于 2016-06-07 22:32:28
回答 1查看 744关注 0票数 0

团结5着色器是否可以访问DX11管道中的流输出阶段?参考资料:https://msdn.microsoft.com/en-us/library/windows/desktop/bb205121%28v=vs.85%29.aspx

我想在着色器中计算新的vert数据,然后将这些信息输出到脚本中,用于非渲染目的(影响后与网格相关的关系损坏)。

我目前正在使用GPGPU着色器来实现这一点,但额外的负载在管道上是不可取的。这并不能真正改变,因为它与网格中的verts数量成正比,所以我想,如果我可以使用DX11呈现管道中的流输出阶段,那么这可以减轻这种负载,因为在呈现阶段只需要将via数据传递给GPU一次,而不是通过GPGPU着色器传递两次。

这个方法正确吗?我可以访问流输出阶段吗?

(所有脚本都是C#)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-07 23:00:21

不幸的是,从顶点或几何图形着色器流出的顶点数据还没有在联合中公开,所以计算着色器是目前您最好的选择。统一确实使用它的内部GPU剥皮,尽管,如果它是任何安慰。

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

https://stackoverflow.com/questions/37690476

复制
相关文章

相似问题

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