29 const std::vector<Vec4f>& Weight_1,
30 const std::vector<Vec4f>& ID_0,
31 const std::vector<Vec4f>& ID_1,
32 std::vector<Vec4f>* Weight_2 =
nullptr,
33 std::vector<Vec4f>* ID_2 =
nullptr
59 for (
size_t i = 0; i <
skinNum; i++)
105 std::shared_ptr<TextureMesh>
mesh = NULL;
std::vector< DArray< Vec4f > > V_jointWeight_1
std::vector< DArray< Vec4f > > V_jointWeight_0
DArray< Vec3f > initialNormal
void pushBack_Data(const std::vector< Vec4f > &Weight_0, const std::vector< Vec4f > &Weight_1, const std::vector< Vec4f > &ID_0, const std::vector< Vec4f > &ID_1, std::vector< Vec4f > *Weight_2=nullptr, std::vector< Vec4f > *ID_2=nullptr)
std::vector< DArray< Vec4f > > V_jointID_0
std::vector< DArray< Vec4f > > V_jointID_2
std::vector< DArray< Vec4f > > V_jointWeight_2
std::shared_ptr< TextureMesh > mesh
std::vector< DArray< Vec4f > > V_jointID_1
DArray< Vec3f > initialPosition
std::map< int, Vec2u > skin_VerticeRange
This is an implementation of AdditiveCCD based on peridyno.
Array< T, DeviceType::GPU > DArray