Jako si blizu tacnog odgovora! Naime, tvoj X fajl sadrzi sve podatke o teksturama, samo treba da ih iscitas - a za to sluzi material niz. Znaci, umesto da ucitavas ovako:
Code:
meshTex(i) = TextureLoader.FromFile(dev, "c:\a.bmp")
probaj ovako:
meshTex(i) = TextureLoader.FromFile(dev, material(i).TextureFilename)
Kao sto vidis, kada ucitas mesh, dobijes i niz materijala koji sadrzi informacije o teksturama.
Zato se mesh i renderuje iz vise faza, jer se prvo namesti tekstura 0, pa se izrenderuju samo trouglovi sa tom teksturom (DrawSubset), pa onda tesktura 1, itd.
Uzgred, mozda ne bi bilo lose da ovo radis u C# umesto u VBu. Nije mnogo tesko preci sa VB.NETa na C#, a ima dosta prednosti.