UV Repair
-
Password for the archive: libertycity
-
depositfiles.comDownloadPassword for the archive: libertycity
After using 3d ripper, many people faced the problem of lost texture coordinates for "ripped" models. However, the uv-coordinates did not disappear anywhere. They are present on the model, but hidden from view in a texture channel other than the 1st one. To restore the uv-coordinates of models from most games, I wrote a script for 3ds max, which is designed to solve the problem of "missing" uv.
The script is suitable for 3ds max of any version from 9 to 2012. The number in brackets means the uv-channel from which the texture coordinates are restored. The name of the games does not mean anything, they are written in the script because these were the first games in which I found uv-coordinates in the corresponding channels (in brackets).
After the uv-coordinates are restored, try this method on a few more objects. It happens that in the same game, the texture coordinates of different objects are in different uv channels. To define, select different types of objects:
После использования 3d ripper'a многие столкнулись с проблемой потерянных текстурных координат у "рипнутых" моделей. Однако uv-координаты никуда не пропадали. Они присутствуют на модели, но скрыты от глаз в отличном от 1-ого текстурном канале. Для восстановления uv-координат у моделей из большинства игр я написал скрипт для 3ds max, который призван решить проблему "отсутствующих" uv.
Скрипт подходит для 3ds max любой версии от 9 до 2012. Цифра в скобках означает uv-канал из которого восстанавливаются текстурные координаты. Название игр ничего не значит, написаны они в скрипте потому, что это были первые игры в которых я обнаружил uv-координаты в соответствующих каналах (в скобках).
После того как uv-координаты восстановлены попробуйте этот способ ещё на нескольких объектах. Бывает, что в одной и той же игре текстурные координаты у разных объектов находятся в разных uv-каналах. Для определения выбирайте разные типы объектов: главный персонаж, статические объекты, анимированные объекты, оружие, стекло, растительность, монстры, глаза, лампы (сами лампочки/свет), волосы и .т.д. Если уверены, что тот или иной тип объектов имеет один и тот же uv-канал то можете выделить группу (иногда все) объекты и нажать на соответствующую кнопку.
ВНИМАНИЕ: В скрипте содержатся непонятные ошибки. Не стоит пренебрегать многократным нажатием на разные (и на одну и ту же) кнопки. Во время нажатия на кнопку с объектом происходят определённые преобразования, в которых участвуют как модификаторы и встроенный скриптовый язык так и луч с венеры отражённый в болотном газе.
Это интересно. Существуют игры, в которых uv-координаты действительно теряются. Для их получения можно попробывать следующее:
* "рипнуть" объект из скриптовой сцены;
* "рипнуть" модель с другого ракурса или другой игровой локации;
* перед "рипом" отключить все эффекты оставив тем не менее макс. детализацию объектов;
Бывает и такое, что 3d ripper не справляется и "рипается" только куски уровня/объекта. Пример Mafia: The City of Lost Heaven. Как ни пытался на моей конфигурации компьютера ничего кроме персонажа и ландшафта "рипнуть" не удалось.
В некоторых играх разработчики используют анимацию (или их "подложку") текстурных координат. Пример Bad Company 2. Мало того, что объекты имеют различные каналы с координатами (определил 6 и 8), так ещё и координаты некоторых объектов смещены/уменьшены. Приходится выправлять руками.
Случается и так, что координаты восставновить не удаётся ни при каких условиях (0,1%), тут уж ничего не поделать.