added SBS_MaterialInstance,GetMI at StdMaterial.h

This commit is contained in:
2023-05-12 20:29:27 +08:00
parent 8855f0b880
commit f8ff6d9cf0

View File

@@ -57,6 +57,14 @@ vec3 world_up;
float znear,zfar;)"
};
constexpr const ShaderBufferSource SBS_MaterialInstance=
{
"MaterialInstanceData",
"mtl",
"MaterialInstance mi[256];"
};
constexpr const ShaderBufferSource SBS_BoneInfo=
{
"BoneInfo",
@@ -87,6 +95,13 @@ mat4 GetBoneMatrix()
bone_mats[BoneID.z]*BoneWeight.z+
bone_mats[BoneID.w]*BoneWeight.w;
}
)";
constexpr const char GetMI[]=R"(
MaterialInstance GetMI()
{
return mtl.mi[MaterialInstanceID];
}
)";
}//namespace func
STD_MTL_NAMESPACE_END