closes https://github.com/assimp/assimp/issues/2548: check if weight are set or set the weight to 1.0f
parent
b344beb00b
commit
c1670b6a97
|
@ -772,10 +772,14 @@ aiMesh* ColladaLoader::CreateMesh( const ColladaParser& pParser, const Collada::
|
||||||
|
|
||||||
for( size_t b = 0; b < pairCount; ++b, ++iit)
|
for( size_t b = 0; b < pairCount; ++b, ++iit)
|
||||||
{
|
{
|
||||||
size_t jointIndex = iit->first;
|
|
||||||
size_t vertexIndex = iit->second;
|
|
||||||
|
|
||||||
ai_real weight = ReadFloat( weightsAcc, weights, vertexIndex, 0);
|
const size_t jointIndex = iit->first;
|
||||||
|
const size_t vertexIndex = iit->second;
|
||||||
|
ai_real weight = 1.0f;
|
||||||
|
if (!weights.mValues.empty()) {
|
||||||
|
weight = ReadFloat(weightsAcc, weights, vertexIndex, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// one day I gonna kill that XSI Collada exporter
|
// one day I gonna kill that XSI Collada exporter
|
||||||
if( weight > 0.0f)
|
if( weight > 0.0f)
|
||||||
|
|
Loading…
Reference in New Issue