From 4b9b358dacf899dec0059b2782aa4abe710e0a8e Mon Sep 17 00:00:00 2001 From: turanszkij Date: Tue, 23 May 2017 20:41:23 +0200 Subject: [PATCH] fixed softbody vertex prop reorder --- WickedEngine/wiBULLET.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WickedEngine/wiBULLET.cpp b/WickedEngine/wiBULLET.cpp index a33eb856b..9348cf7cd 100644 --- a/WickedEngine/wiBULLET.cpp +++ b/WickedEngine/wiBULLET.cpp @@ -590,7 +590,7 @@ void wiBULLET::connectVerticesToSoftBody(Mesh* const mesh, int objectI){ int indexP = mesh->physicalmapGP[i]; float weight = mesh->vertexGroups[gvg].vertices[indexP]; mesh->vertices_Transformed[VPROP_PRE][i] = mesh->vertices_Transformed[VPROP_POS][i]; - mesh->vertices_Transformed[VPROP_POS][i] = XMFLOAT4(nodes[indexP].m_x.getX(), nodes[indexP].m_x.getY(), nodes[indexP].m_x.getZ(), 1); + mesh->vertices_Transformed[VPROP_POS][i] = XMFLOAT4(nodes[indexP].m_x.getX(), nodes[indexP].m_x.getY(), nodes[indexP].m_x.getZ(), mesh->vertices[VPROP_POS][i].w); mesh->vertices_Transformed[VPROP_NOR][i].x = -nodes[indexP].m_n.getX(); mesh->vertices_Transformed[VPROP_NOR][i].y = -nodes[indexP].m_n.getY(); mesh->vertices_Transformed[VPROP_NOR][i].z = -nodes[indexP].m_n.getZ();