[SOLVED] Can't get this instanced shader to work right. Transpose

      VSOutputInstanced MainVsInstanced(in VSVertexInputInstanced vertexInput, VSInstanceInputInstanced instanceInput)
      {
           VSOutputInstanced output;
           //vertexInput.Position is position of base vertex, multiple with instance transform matrix to get correct position
            // effectparameter setvalue do column->row for matrix but this one not >>> transpose(instanceInput.Transform)
           float4 wpos = mul(vertexInput.Position, transpose(instanceInput.Transform));//instance transform
          

           output.Position = mul(wpos, WorldViewProjection);//wvp     
           output.TexCoord = vertexInput.TexCoord;
           output.Color = float4(1.0f, 0.0f, 0.0f, .99f);
           return output;
      }

example

1 Like