Files
Seele/res/shaders/lib/MaterialParameter.slang
T
2023-10-09 17:20:30 +02:00

23 lines
476 B
Plaintext

import VertexData;
struct MaterialParameter
{
float3 worldPosition;
float2 texCoords;
float3 normal;
float3 tangent;
float3 biTangent;
static MaterialParameter create(VertexAttributes attrib)
{
MaterialParameter result;
result.worldPosition = attrib.getWorldPosition().xyz;
result.texCoords = attrib.getTexCoords();
result.normal = attrib.getNormal();
result.tangent = attrib.getTangent();
result.biTangent = attrib.getBiTangent();
return result;
}
}