mirror of
https://github.com/antopilo/Nuake.git
synced 2026-09-04 11:35:06 +03:00
Fixed stride of skinned mesh
Added missing size support for the layout buffer
This commit is contained in:
@@ -13,9 +13,10 @@ namespace Nuake {
|
||||
{
|
||||
switch (type)
|
||||
{
|
||||
case RendererEnum::FLOAT: return 4;
|
||||
case RendererEnum::UINT: return 4;
|
||||
case RendererEnum::UBYTE: return 1;
|
||||
case RendererEnum::FLOAT: return 4;
|
||||
case RendererEnum::INT: return 4;
|
||||
case RendererEnum::UINT: return 4;
|
||||
case RendererEnum::UBYTE: return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -91,8 +91,8 @@ namespace Nuake
|
||||
bufferLayout.Push<float>(3); // Normal
|
||||
bufferLayout.Push<float>(3); // Tangent
|
||||
bufferLayout.Push<float>(3); // Bitangent
|
||||
bufferLayout.Push<int>(1); // BoneIds
|
||||
bufferLayout.Push<float>(1); // Weights
|
||||
bufferLayout.Push<int>(4); // BoneIds
|
||||
bufferLayout.Push<float>(4); // Weights
|
||||
|
||||
m_VertexArray->AddBuffer(*m_VertexBuffer, bufferLayout);
|
||||
m_VertexArray->Unbind();
|
||||
|
||||
@@ -12,7 +12,7 @@ namespace Nuake
|
||||
Vector3 bitangent;
|
||||
};
|
||||
|
||||
const uint32_t MAX_BONE_INFLUENCE = 1;
|
||||
const uint32_t MAX_BONE_INFLUENCE = 4;
|
||||
struct SkinnedVertex
|
||||
{
|
||||
Vector3 position;
|
||||
|
||||
Reference in New Issue
Block a user