每个网格有多个纹理坐标?

到目前为止,我已经使用相同的纹理坐标来处理网格上的普通纹理和漫reflection纹理,但是当阅读Mesh上的Assimp文档( http://assimp.sourceforge.net/lib_html/structai_mesh.html#details )时,这意味着每个网格可以有多个纹理坐标集。

我的问题是,总的来说这些情况会出现什么样的情况?他们的目的是什么?

每个网格多个纹理坐标他们的目的是什么?

可以使用多个纹理坐标集来实现每个网格的不同纹理映射,这有助于实现难以实现的不同视觉效果,并且可能需要多遍渲染。

这些会出现什么情况?

例如reflection映射通常使用与应用基本漫reflection纹理不同的纹理坐标集,这是实现reflection错觉所需要的,因为完美reflection在实时渲染中通常是不可行的,甚至可能不会增加很多到渲染质量。 请注意,用于reflection映射的纹理坐标可能会在运行时基于法线计算,而在其他情况下,它们可能是预先计算的。

使用多纹理坐标的其他示例可以包括光映射和α映射 。