added few feature in future.
This commit is contained in:
parent
c5b8dbe8f6
commit
e1d45a7c83
@ -1 +1 @@
|
|||||||
Subproject commit 8110a4cade5a91b11082f62c3952834ef39b0ec3
|
Subproject commit 6236361903f2a94f7ae8400294ff048263ff3725
|
@ -23,6 +23,7 @@ namespace hgl
|
|||||||
|
|
||||||
void AddLocalToWorld();
|
void AddLocalToWorld();
|
||||||
void AddMaterialInstanceID();
|
void AddMaterialInstanceID();
|
||||||
|
|
||||||
void AddJoint();
|
void AddJoint();
|
||||||
};//class ShaderCreateInfoVertex:public ShaderCreateInfo
|
};//class ShaderCreateInfoVertex:public ShaderCreateInfo
|
||||||
}//namespace graph
|
}//namespace graph
|
||||||
|
@ -50,7 +50,9 @@ void ShaderCreateInfoVertex::AddJoint()
|
|||||||
|
|
||||||
namespace
|
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()
|
mat4 GetLocalToWorld()
|
||||||
{
|
{
|
||||||
return mat4(LocalToWorld_0,
|
return mat4(LocalToWorld_0,
|
||||||
@ -72,7 +74,7 @@ void ShaderCreateInfoVertex::AddLocalToWorld()
|
|||||||
AddInput(VAT_VEC4,name,VK_VERTEX_INPUT_RATE_INSTANCE,VertexInputGroup::LocalToWorld);
|
AddInput(VAT_VEC4,name,VK_VERTEX_INPUT_RATE_INSTANCE,VertexInputGroup::LocalToWorld);
|
||||||
}
|
}
|
||||||
|
|
||||||
AddFunction(MF_GetLocalToWorld);
|
AddFunction(MF_GetLocalToWorld_by4VI);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ShaderCreateInfoVertex::AddMaterialInstanceID()
|
void ShaderCreateInfoVertex::AddMaterialInstanceID()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user