Fixed a polygon type issue in the LWOLoader.
LightWave polygons of type 'BONE' and 'SUBD' (animation bones and subdivision surfaces) were not being processed at all, sometimes resulting in empty meshes. git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@623 67173fc5-114c-0410-ac8e-9d2fd5bffc1fpull/1/head
parent
22ec6b0c1f
commit
ef71f3dba7
|
@ -216,7 +216,8 @@ void LWOImporter::InternReadFile( const std::string& pFile,
|
||||||
unsigned int i = 0;
|
unsigned int i = 0;
|
||||||
for (FaceList::iterator it = layer.mFaces.begin(), end = layer.mFaces.end();it != end;++it,++i) {
|
for (FaceList::iterator it = layer.mFaces.begin(), end = layer.mFaces.end();it != end;++it,++i) {
|
||||||
// Check whether we support this face's type
|
// Check whether we support this face's type
|
||||||
if ((*it).type != AI_LWO_FACE && (*it).type != AI_LWO_PTCH) {
|
if ((*it).type != AI_LWO_FACE && (*it).type != AI_LWO_PTCH &&
|
||||||
|
(*it).type != AI_LWO_BONE && (*it).type != AI_LWO_SUBD) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue