подумал, а чем собственно плох способ хранения внешних текстур в папке, - и мне кажется такой бы вариант был бы идеален если бы:
видеть не просто файлы в папке, а саму текстуру ее эскизы-превьюшки - как в винде способ отображения картинок, + возможность отобразить по порядку все связанные текстуры дифузку нормалку альфу итп. и конечно же фаил "материала" с настройками - скорее всего он будет заглавным файлом в котором находится информация о накладываемой текстуре, возможно у самих текстур могут быть какие то файлы описывающие их отображение и формат.
Исходники текстур все равно надо хранить отдельно, те же самые манипуляции перевода PSD в TGA, можно делать програмно, что бы не создавать лишних файлов.
впринципе очень похоже на сурс, если бы в сурсе не дошли до идиотизма внешние подключаемые текстуры могут лежать с их настройками - .vmt материалом, а внутренние в паках лежат отдельно, кажется ерунда, но когда начинаешь отыскивать их среди 4-5 сборок, при этом в каждой они еще разделены материалы отдельно текстуры отдельно - то уже это начинает выбешивать.