closes https://github.com/assimp/assimp/issues/1780: check against nullptr before accessing normal data in aiMesh instance.
parent
ef605fecaa
commit
f93ee9dace
|
@ -728,8 +728,10 @@ void glTF2Exporter::ExportMeshes()
|
||||||
|
|
||||||
/******************** Normals ********************/
|
/******************** Normals ********************/
|
||||||
// Normalize all normals as the validator can emit a warning otherwise
|
// Normalize all normals as the validator can emit a warning otherwise
|
||||||
for (auto i = 0u; i < aim->mNumVertices; ++i) {
|
if ( nullptr != aim->mNormals) {
|
||||||
aim->mNormals[i].Normalize();
|
for ( auto i = 0u; i < aim->mNumVertices; ++i ) {
|
||||||
|
aim->mNormals[ i ].Normalize();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Ref<Accessor> n = ExportData(*mAsset, meshId, b, aim->mNumVertices, aim->mNormals, AttribType::VEC3, AttribType::VEC3, ComponentType_FLOAT);
|
Ref<Accessor> n = ExportData(*mAsset, meshId, b, aim->mNumVertices, aim->mNormals, AttribType::VEC3, AttribType::VEC3, ComponentType_FLOAT);
|
||||||
|
|
Loading…
Reference in New Issue