I'm having some trouble with dynamically loaded models with textures. Let me explain a bit about what my application does. It's a model viewer and is able to parse model data (hierarchy, transforms, meshes, textures, etc) out of files. It then dynamically loads the model using Unity's dynamic mesh generation feature. This is also a HoloLens application, although this problem is not HoloLens specific. It's important to note that it's a HoloLens application because I have to be able to scale these loaded models to a realistic size on the HoloLens. Some of these models are in units of mm and on the HoloLens the world coordinate system is in meters so these models need to be scaled down usually by some scale factor usually around 0.001. It's under this case I started to notice that some textures were not being shown. In the attached screenshots I show the same exact model as it was loaded on the same run. The only difference is that in one, some of the textures are not rendered when the scale is 0.009 (seen in the inspector on the right). In the other, where I manually changed the scale factor to 0.09 the textures all of a sudden become visible. This isn't just in the scene view. It's the same case in the player and on the HoloLens. Why is this happening, and how can I make this not happen without relying on having to make the scale bigger (because I don't know under what exact circumstances is it big enough). Remember that I have to be able to load arbitrary user specified model files, so I cannot rely on checking to make sure each of them works because I have no idea what files users might try to load.