Вопрос по теории: если объекту имеющему много материалов/текстур (meshMaterials[]/meshTextures[] - хранятся в массивах) задать каждой текстуре один и тот же файл (некоторый jpg)| Код | for(int i = 0; i < meshTextures.Length; i++) { meshTextures[i] = TextureLoader.FromFile(device, @"некоторый jpg"); }
|
, то Direct CLR будет в памяти хранить для каждой текстуры отдельный экземпляр файла или для всех один, то есть есть ли разница между заданием каждой текстуре объекта один и тот же файл и заданием каждой текстуре разные файлы? Вообще откуда взялся такой вопрос, сегодня заметил что если такому объекту с множеством материалов задать весомую текстуру (чуть меньше метра), то сцена "тупить" начинает, а потом понял что это на самом деле в совокупности с х6 сглаживанием тупило, убрал сглаживание - не тупит. Вообщето сразу оговорюсь что моя прога с множеством объектов с текстурами не тупит при 6х и 1600х1200 (объекты по нескольку мегайбайт весят), но когда добавляю объект скажем с 20 текстурами, то сразу тупить начинает со сглаживанием... |