Добрый день, уважаемые форумчане. Наткнулся на такой вот видеоролик, в котором наглядна показана система винил:
https://www.youtube.com/watch?v=uHA3gPApiVs
Я не прошу код или чего-то такого. Мне просто интересно, как это вообще реализовано? У меня в голове возникает лишь два сценария:
1) На текстуру "vehiclegrunge256" просто накладываются пиксели с текстура винила и просто перемещаются? Грубо говоря - наложение одних пикселей на другие. Это получается, что текстура не должна иметь разрешение большее, чем у "vehiclegrunge256", иначе вся текстура винила попросту не уместится, а изменение её размера изменяет и само качество, как это происходит в том же фотошопе при уменьшении картинки.
2) Текстура не накладывается на текстуру, а создаёт свой, новый слот в RwTexDictionary (грубо говоря, добавляется новая текстура в txd, который использует тачка), а её перемещение, поворот и масштабирование - редактирование UV карты для новой текстуры? Таким образом, можно накладывать текстуру в абсолютно любом разрешении. Но, до меня не доходит другой момент. Как это возможно, если .dff файл модели может иметь лишь одну UV карту на всю модель, которой пользуются все материалы? А тут накладывается аж несколько десятков своих кастомных текстур со своими UV картами. Быть может, это всё же возможно, просто я об этом не знаю.
Пожалуйста, помогите разобраться в этом, очень прошу. Это очень важно для меня.