From 8857f26efb073a80cace809824df69c56ed67b85 Mon Sep 17 00:00:00 2001 From: Kim Kulling Date: Mon, 30 Mar 2015 12:04:28 +0200 Subject: [PATCH] fix: add setup for number of copied vertex attributes. Signed-off-by: Kim Kulling --- code/OpenGEXImporter.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/OpenGEXImporter.cpp b/code/OpenGEXImporter.cpp index 21c55b3b7..782392bde 100644 --- a/code/OpenGEXImporter.cpp +++ b/code/OpenGEXImporter.cpp @@ -631,13 +631,15 @@ void OpenGEXImporter::handleVertexArrayNode( ODDLParser::DDLNode *node, aiScene const size_t numItems( countDataArrayListItems( vaList ) ); Value *next( vaList->m_dataList ); if( Position == attribType ) { + m_currentMesh->mNumVertices = numItems; m_currentMesh->mVertices = new aiVector3D[ numItems ]; copyVectorArray( numItems, vaList, m_currentMesh->mVertices ); } else if( Normal == attribType ) { m_currentMesh->mNormals = new aiVector3D[ numItems ]; copyVectorArray( numItems, vaList, m_currentMesh->mNormals ); } else if( TexCoord == attribType ) { - m_currentMesh->mTextureCoords[0] = new aiVector3D[ numItems ]; + m_currentMesh->mNumUVComponents[0] = numItems; + m_currentMesh->mTextureCoords[ 0 ] = new aiVector3D[ numItems ]; copyVectorArray( numItems, vaList, m_currentMesh->mTextureCoords[0] ); } }