Carregamento do modelo Assimp e D3D: Malha não exibida no D3D

Eu gostaria de carregar modelos no D3D usando o Assimp. Eu gostaria de entender mais como o Assimp lida com os índices, pois estou tendo problemas para fazê-lo funcionar com os modelos obj de uma forma que eu entendo. Por exemplo, para um modelo obj com faces como int / int / int, conforme iterar pelo número de faces:

for (unsigned int x = 0 ; x < paiMesh->mNumFaces ; ++x) {
    const aiFace& Face = paiMesh->mFaces[x];
    assert(Face.mNumIndices == 3);
    for (unsigned int k = 0; k< nidx;k++)//triangle list
    {
    i1 = Face.mIndices[k];
    Indices.push_back(i1);
    }
}

Eu percebo que o meu vetor Índices parece conter apenas números em uma ordem crescente, ou seja, Índices = [0,1,2,3,4,5,6,7,8 ...]. Isso parece nada com o arquivo obj real. Então, alguém pode me dizer o que o Assimp está fazendo aqui? Isso me ajudaria a entender onde meu código de carregamento está errado

questionAnswers(1)

yourAnswerToTheQuestion