логика была в том, что судя по правой картинке, аутлайн рисуется и в стыках между стекол, первая мысль - это не сшитые вертексы. А насчет всей модели - вообще на 1 модель делается атлас с текстурой и накладывается на объект, если, конечно, это не 100 метровый объект, там уже больше, короче зависит от текселя. А если нужна делимость модели, то, думаю, шейдер в текущем виде рисует только на примитивах (1 объекте и криво на нескольких)
Ну так а "части" как определять? Меш 1, атлас 1, городить что-то еще придется. Сейчас я так опнимаю он просто рейкастом получает объект и применяет шейдер. А в случае 1 меша и 1 сетки всю логику придется поменять.