[Solved] Loading models with the Assimp binding

I’ve been working on implementing the Assimp library into my code, and I’ve run into a problem and am unsure if I’m going to have to find another library or if I’m just making a simple mistake.

When I load OBJ files (Assimp won’t load FBX, 3DSmax, or Maya files, citing invalid formats or outdated versions) into AIScene instances with Assimp, the textures are nowhere to be found.

scene.mNumTextures() = 0
Assimp.aiGetMaterialTextureCount(material, Assimp.aiTextureType_DIFFUSE) = 0
Assimp.aiGetMaterialTextureCount(material, Assimp.aiTextureType_NONE) = 0

I load my AIScene instance with:

ByteBuffer file = Utils.read(asset.toInputStream());
		int flags = Assimp.aiProcess_Triangulate | Assimp.aiProcess_GenNormals | Assimp.aiProcess_ImproveCacheLocality
				| Assimp.aiProcess_SortByPType | Assimp.aiProcess_OptimizeMeshes | Assimp.aiProcess_OptimizeGraph
				| Assimp.aiProcess_CalcTangentSpace | Assimp.aiProcess_TransformUVCoords | Assimp.aiProcess_GenUVCoords
				| Assimp.aiProcess_JoinIdenticalVertices | Assimp.aiProcess_FlipUVs;
		AIScene scene = Assimp.aiImportFileFromMemory(file, flags, "");

Any thoughts or ideas would be appreciated.