DirectX 9:变换加载网格的一个实例的纹理,但不变换其他实例的纹理

DirectX 9:变换加载网格的一个实例的纹理,但不变换其他实例的纹理,directx,textures,Directx,Textures,在DirectX 9中,我加载了一个.X文件,并绘制了几个副本。我需要能够改变每个副本的纹理坐标(例如,给每个副本一个不同的比例)。不幸的是,因为它们都是相同的网格,使用相同的材质,所以似乎对其中一个纹理进行变换会对所有纹理进行变换。有没有一种方法可以用来分别变换加载网格的每个实例的纹理?您需要先调整所述网格,然后调整其信息。这将防止其影响其他网格实例。 你可以用一个小盒子 可以克隆网格 可以使用着色器并缩放着色器中的UV

在DirectX 9中,我加载了一个.X文件,并绘制了几个副本。我需要能够改变每个副本的纹理坐标(例如,给每个副本一个不同的比例)。不幸的是,因为它们都是相同的网格,使用相同的材质,所以似乎对其中一个纹理进行变换会对所有纹理进行变换。有没有一种方法可以用来分别变换加载网格的每个实例的纹理?

您需要先调整所述网格,然后调整其信息。这将防止其影响其他网格实例。

  • 你可以用一个小盒子

  • 可以克隆网格

  • 可以使用着色器并缩放着色器中的UV