KFbxSdkManager* FBXManager; FBXManager = KFbxSdkManager::Create(); KFbxImporter* FBXImporter; KFbxScene* FBXScene; FBXImporter = KFbxImporter::Create( FBXManager, "" ); FBXScene = KFbxScene::Create( FBXManager, "" ); FBXImporter->Initialize( file.c_str(), -1, FBXManager->GetIOSettings() ); FBXImporter->Import( FBXScene ); KFbxNode* Node = FBXScene->GetRootNode(); if(Node) { for(DWORD i = 0; i < Node->GetChildCount(); i++) { KFbxNodeAttribute::EAttributeType AttributeType = Node->GetChild(i)->GetNodeAttribute()->GetAttributeType(); if ( AttributeType == KFbxNodeAttribute::eLIGHT ) { KFbxLight* Light = (KFbxLight*) Node->GetChild(i)->GetNodeAttribute(); scene->CreateLight( &AxMatrixTranslation( 0.0f, 0.0f, 0.0f ), &AxVector4Set( 1.0f, Light->Color.Get()[0], Light->Color.Get()[1], Light->Color.Get()[2] )); } } }
What am I doing wrong?!