【发布时间】:2013-07-13 21:25:57
【问题描述】:
我在图形和 DX 方面完全是新手,遇到了问题,而且我周围没有人也知道图形。对不起,如果这个问题看起来太天真了。
我使用 DirectX 11 渲染网格,我想为每个像素获取一个缓冲区。此缓冲区应存储为该像素提供颜色的所有三角形的链表(或其他结构)。
我应该对哪个着色器或 DX 的哪个部分进行操作?或者简单地说,我在哪里可以得到像素着色器中的三角形信息?
【问题讨论】:
-
简单的答案是:将 ID 添加到您的顶点属性(三角形中的每个顶点应该具有相同的值 - '多边形 id' 以便它们在插值过程中不会改变)并通过顶点传递它们着色器到像素着色器,如果需要,您可以在其中使用它。
-
这是用于调试目的还是您在运行时需要的东西?