Правильное расположение текстуры.

Автор
Сообщение
На сайте c 06.05.2007
Сообщений: 22
Praha CZ.

Столкнулся с такой проблемой и не могу найти решение.

Есть плитка сложного профиля 600*100мм, с помощью плагина atiles создана стена из этой плитки на каждый элемент  в этой стене рендомно назначен материал ид от 1до2 . При назначении материла с  мультитекстур, на каждую плитку накидывается своя текстура. Проблема в том, что текстура привязываться к началу координат , а мне нужно , чтобы текстура привязывалась к каждому элементу . 

вот текстуры 

6af7f9513ef2dcc16bcaa30cf9f6fa44.jpg

a0fdcdd826b19ba9e401ebd94d2db00e.jpg

вот сам материал 

6494cd9c6223255e9d4e4c1e8f7fddfb.jpg

а вот результат . мне нужно , чтобы красная точка начиналась на углу каждого камня 

4f39157af7a0afd551c1522e3d9e19b5.jpg

На сайте c 10.07.2008
Сообщений: 1700
Екатеринбург
floor generator, он правильно развертку на плашках делает сразу!! там же мултитекстура есть!!
На сайте c 06.05.2007
Сообщений: 22
Praha CZ.
Цитата dead_lyric:
floor generator, он правильно развертку на плашках делает сразу!! там же мултитекстура есть!!

Он мне не подходит по принципу работы , и невозможно сделать свой профиль плитки. 

На сайте c 16.03.2016
Сообщений: 2145
Москва

Ну так надо наверное текстуру подвинуть просто. 

Интересно, а зачем вообще плитку делать геометрией?

На сайте c 06.05.2007
Сообщений: 22
Praha CZ.
Цитата dontpiter:

Ну так надо наверное текстуру подвинуть просто. 

Интересно, а зачем вообще плитку делать геометрией?

текстуру нет смысла двигать , так как каждый ряд имеет смещение на половину. 

На сайте c 16.03.2016
Сообщений: 2145
Москва
Ну тогда надо текстуры разбить по каналам и мэппинг делать. Выделить по ID все элементы для первой текстуры, накинуть UVW Мар. Потом тоже повторить для второй текстуры.
На сайте c 06.05.2007
Сообщений: 22
Praha CZ.
Цитата dontpiter:
Ну тогда надо текстуры разбить по каналам и мэппинг делать. Выделить по ID все элементы для первой текстуры, накинуть UVW Мар. Потом тоже повторить для второй текстуры.

так тоже не выйдет , так как одна текстура может быть в разных рядах которые смещены .Такой вариант мог пройти , если текстура повторяется через каждый ряд.

На сайте c 20.10.2008
Сообщений: 45
Москва

если основная поверхность плитки состоит из 1 полигона, то можно Face маппинг попробовать

c47d6fd574549fadc3d3e2e21fd89100.jpg

На сайте c 06.05.2007
Сообщений: 22
Praha CZ.
Цитата liga3d:

если основная поверхность плитки состоит из 1 полигона, то можно Face маппинг попробовать

c47d6fd574549fadc3d3e2e21fd89100.jpg

текстура легла теперь на каждый элемент , но начала дико растягиваться

b1d11d12f4506a1b8f19c9a998e56bf8.jpg

 

На сайте c 14.06.2012
Сообщений: 15450
Москва
А что если взять квадратную тайленую текстуру и не морочиться с укладкой каждой плашки на свой полигон?
На сайте c 20.10.2008
Сообщений: 45
Москва
в мате выключайте use real-world scale и tile поставьте по 1 и будет вам счастье
На сайте c 27.03.2008
Сообщений: 617
Краснодар

если я правильно понял проблему, есть такое решение: 

- детачим все плашки

- центруем оси, сбрасываем трансформации

- выбираем одну понравившуюся

- делаем нужный маппинг

- скриптом copeReplace заменяем остальные плашки на понравившуюся

- аттачим всё обратно

- модификатором Material by element раскидываем ID

На сайте c 15.06.2010
Сообщений: 770
Димитровград
Цитата 3dask:
текстура легла теперь на каждый элемент , но начала дико растягиваться
В редакторе материалов (методом тыка) вводите 90 в указанные окошки по очереди, текстура повернется как надо.

e24d31d07df7f7a78ff15f453719dde0.jpg

На сайте c 06.05.2007
Сообщений: 22
Praha CZ.

liga3d и Герыч - низкий Вам поклон . 

проблема решена . 

на стену кидаю uvw map с face . убираю real-world scale  и ставлю  тайл на 1 и поворачиваю текстуру на 90 по оси W 

8bd74a2d7cae7e4117cbb213ddebf1a4.jpg

Цитата Yehat:
А что если взять квадратную тайленую текстуру и не морочиться с укладкой каждой плашки на свой полигон?
 в данном случае хотел добиться максимальной "процедурности" и не повторения рисунка

Читают эту тему: