渲染期间模型的三角计数加倍

时间:2010-03-23 20:20:54

标签: shader triangle-count

我正在使用Trinigy 3D引擎,它报告的模型在渲染过程中的三角形数量是模型显示中的两倍(假设4000而不是2000)。如果我使用额外的轮廓着色器渲染模型,它会报告6000个三角形,因此它不是简单的重复。可能是什么问题?

3 个答案:

答案 0 :(得分:1)

其他着色器通道(如大纲着色器)通常会增加为模型渲染的三角形数量,因为它必须多次渲染。如果使用正向渲染模式,每个动态光源也会增加渲染的三角形数量,因为影响模型的每个动态光都需要重新渲染。

您可以通过使用引擎的延迟着色解决方案或将多个着色器折叠为单个通道来避免这种情况。

答案 1 :(得分:0)

这超出了我的专业领域,但也许它打开了双面渲染,并且在计数中包括每个三角形两次。

答案 2 :(得分:0)

可能取决于着色器/灯光的复杂程度。如果你有两个灯光,那么每个灯光渲染一次网格的可能性很高(这也可以解释为什么使用轮廓着色器会增加计数,它可能需要一次额外的传递。)看看你是否可以渲染而没有任何效果/材质/等等应用。 (免责声明:我从未使用过Trinigy引擎)