added few feature in future.

This commit is contained in:
hyzboy 2024-04-16 23:34:17 +08:00
parent c5b8dbe8f6
commit e1d45a7c83
3 changed files with 6 additions and 3 deletions

@ -1 +1 @@
Subproject commit 8110a4cade5a91b11082f62c3952834ef39b0ec3
Subproject commit 6236361903f2a94f7ae8400294ff048263ff3725

View File

@ -23,6 +23,7 @@ namespace hgl
void AddLocalToWorld();
void AddMaterialInstanceID();
void AddJoint();
};//class ShaderCreateInfoVertex:public ShaderCreateInfo
}//namespace graph

View File

@ -50,7 +50,9 @@ void ShaderCreateInfoVertex::AddJoint()
namespace
{
constexpr const char MF_GetLocalToWorld[]=R"(
constexpr const char MF_GetLocalToWorld_ByID[]="\nmat4 GetLocalToWorld(){return l2w.mats[LocalToWorld_ID];}\n";
constexpr const char MF_GetLocalToWorld_by4VI[]=R"(
mat4 GetLocalToWorld()
{
return mat4(LocalToWorld_0,
@ -72,7 +74,7 @@ void ShaderCreateInfoVertex::AddLocalToWorld()
AddInput(VAT_VEC4,name,VK_VERTEX_INPUT_RATE_INSTANCE,VertexInputGroup::LocalToWorld);
}
AddFunction(MF_GetLocalToWorld);
AddFunction(MF_GetLocalToWorld_by4VI);
}
void ShaderCreateInfoVertex::AddMaterialInstanceID()