![]()
Draigar
![]() offline
Опыт:
392Активность: |
Замена текстур у модели
Здравствуйте, конвертируя различные модели из WoW'а в варик, заметил то, что модель обладает большим количеством текстур, и при импорте всего этого в вар выходит уже приличный список, а какой он будет от нескольких моделей. И вот я решил все текстуры слепить в один файл, но встретился с досадной проблемой: в Mdlvis при замене старой текстуры на эту вершины автоматически подстраиваются под размер холста новой текстуры и вытягиваются вдоль. Вот в чем вопрос, есть ли какой-то удобный способ "подбивать" вершины под нужные места в одной общей текстуре, или же так и оставлять по 7-9 текстур на каждую модель, иль ручками все подгонять? Заранее благодарю за ответ:) |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Кет
![]() offline
Опыт:
111,109Активность: |
Draigar, в mdlvis — только вручную. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Draigar
![]() offline
Опыт:
392Активность: |
Но есть подобная возможность в других программах, можно пример, пожалуйста? |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
П4ела
Сэр. Кухня горит. Снова.
![]() ![]() offline
Опыт:
35,447Активность: |
Draigar, т.е. когда ты делал новую текстуру, ты увеличивал ее в одной плоскости? Была 256на256, а ты сделал 256на512, я правильно понял? |
![]() |
#4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Draigar
![]() offline
Опыт:
392Активность: |
П4ела, если Ты имеешь в виду, растягивал ли я саму текстуру, то нет. Я взял в фотошопе текстуру, слегка растянул холст и на свободное место доставил иные текстуры, так получился набор из нескольких текстур на одном холсте.
Отредактировано Draigar, 18.06.2014 в 01:21. |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
П4ела
Сэр. Кухня горит. Снова.
![]() ![]() offline
Опыт:
35,447Активность: |
Draigar, я про холст имел в виду, ты его ратягилав как я написал? только по одному направлению? |
![]() |
#6
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Draigar
![]() offline
Опыт:
392Активность: |
П4ела, да именно, только в одном направлении.
|
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
П4ела
Сэр. Кухня горит. Снова.
![]() ![]() offline
Опыт:
35,447Активность: |
Заходишь в мдлвис - редактор текстур, выбираешь масштабирование, в полях координат ставишь 50, если в 2 раза увеличил, в той координате, которую в текстуре растянул. |
![]() |
#8
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Draigar
![]() offline
Опыт:
392Активность: |
П4ела, большая Тебе моя благодарность, действительно, прикидывать разницу в размерах быстрее, чем руками подгонять. Спасибо еще раз.
Draigar добавил: Поясню, если у кого-то будет похожая проблема. Вот была у меня текстура волос 128х128, решил я чтобы не иметь на одну модель гору текстур слепить их в одном файле размером 384х512. Однако при замене текстур те старые вершины 128х128 подстраиваются под 384х512 и деформируются. Я нашел разницу в величине X и Y координат, она оказалась в 3 и 4 раза больше соответственно. В Редакторе текстур Mdlvis при применении масштаба на координатах автоматически стоят по 100 размера на каждую координату. Я всего лишь разделил 100 на 3 и 100 на 4 для соответственных координат и вбил вместо 100 - 33,33 [X] и 25 [Y] (результат деления). Так вершины перешли в исходный нужный размер, и надо всего лишь перетащить их на нужное место. Спасибо еще раз П4еле) |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
П4ела
Сэр. Кухня горит. Снова.
![]() ![]() offline
Опыт:
35,447Активность: |
384 вар не переварит, нужно кратное 2 |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Draigar
![]() offline
Опыт:
392Активность: |
Так 384 вроде делится на 2)
|
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
П4ела
Сэр. Кухня горит. Снова.
![]() ![]() offline
Опыт:
35,447Активность: |
Тут не деление, а степени. |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|