2010-03-23 48 views
0

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

回答

1

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

您可以通过使用引擎的延迟着色解决方案或将多个着色器合并为一次来避免此问题。

+0

动态照明是问题。谢谢。 – zaratustra 2010-03-24 23:51:40

0

这是我的专业领域之外的方式,但也许它已经开启了双面渲染,并且在计数中包括每个三角形两次。

0

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