› Mreže

Sve mreže unutar uvežene scene se spremaju u nizu aiMesh* unutar aiScene objekta. Čvorovi se na njih referenciraju preko njihovog indeksa u nizu, te ih opskrbljuju sa koordinatnim sustavom. Jedna mreža može koristiti jedan materijal bilo gdje, a ako dijelovi modela koriste drukčiji materijal, svaki dio se prebacuje u posebnu mrežu kod istog čvora. Mreža se referencira na svoj materijal na isti način kao što se čvorovi referenciraju na mreže: materijali se spremaju u nizu unutar aiScene objekta, a mreža samo sprema indeks u to polje.

aiMesh je definiran preko niza kanala podataka. Prisutnost tih kanala podataka je definirana sadržajem uvežene datoteke: prema osnovnim postavkama, postoje samo kanali podataka koji su prisutni u mreži i pronađeni u datoteci. Jedini kanali koji su uvijek prisutni su aiMesh::mVertices i aiMesh::mFaces. Prisutnost drugih podataka se može testirati ispitivanjem jesu li pokazivači NULL, ili korištenjem pomoćnih funkcija koje nudi aiMesh. Moguće je specificirati više zastavica za postprocesiranje, poput Importer::ReadFile(), kako bi Assimp izračunao dodatne kanale podataka.

Jedan aiMesh objekt može sadržavati niz trokuta i poligona. Jedan čvor uvijek ima poziciju. Dodatno, čvor može imati jednu normalu, jednu tangentu i bitangentu, jednu do četiri koordinate tekstura ( definirano u AI_MAX_NUMBER_OF_TEXTURECOORDS), te nula do četiri boja čvorov (definirano u AI_MAX_NUMBER_OF_COLOR_SETS). Dodatno, čvor može i ne mora imati set kostiju koje su definirane u nizu aiBone strukture.