Страница 1 из 1

Проблема создания огромного ланшафта, мыльные текстуры и пр.

СообщениеДобавлено: 18 ноя 2020, 15:43
Zodjeks
Всем доброго времени суток!
Передо мною стоит задача сделать огромный террейн на основе реального ландшафта.
Собственно территория 900 кв километров...
Решил добывать геоданные с помощью плагина WorldComposer (он отлично с этим справляется).
Итого что имеем:
1) Unity3d 4.6 [curved_hands]
2) Мегатекстуру со спутника, уменьшенная до 8к и разделенная на 4 части. (Итого 4 текстуры в 4к).
3) Карты высот а) общая (в разрешении 513x512) и б) 4 отдельных (в разрешении 257x257) для 4х частей.

Итак сгенерировал я в WC 4 террейна со следующими параметрами:
terrain width 14077
terrain length 14077
terrain height 9000
heightmap resolution 513
Control texture resolution 2048
Base texture resolution 2048

На 4х террейнах наложены текстуры со спутника и я планирую их детализировать наложением сверху обычных текстур.
Проблема заключается в том, что при рисовании текстуры мыльные на столько, что от них остается только общий цвет...

Так же я создал террейн поменьше размерами 1к на 1к и пробовал там рисовать обычными текстурами, и они более менее нормальные по качеству получились,
значит "Чем меньше террейн, тем выше качество наносимых на него текстур" верно ли я полагаю? Если да, то придется все эти 4 террейна поделить на несколько частей
(к примеру на 64 части, 1шт = 3.75 км на 3.75 км, что очень много террейнов, которые хрен пойми как красить, ибо после текстурирования будут видны стыки террейнов!)

К теме прилагаю скрины из юнити:

4 террейна с текстурами со спутника
https://sun9-74.userapi.com/impg/qZGK2H ... 407fd4cd2e

Как выглядит текстура со спутника при приближении, рядом стандартный куб (то что она мыльная понятно, ибо растянута на 4 террейна по 225 кв км)
https://sun9-20.userapi.com/impg/cjCUXk ... 07ad120eb9

Какая текстура получается при рисовании
https://sun9-49.userapi.com/impg/5Bhgfw ... 93dfd7d7bd

Что предложите сделать в моем случае? Кто-то реализовывал такие большие террейны?
Заранее спасибо за помощь!

Re: Проблема создания огромного ланшафта, мыльные текстуры и пр.

СообщениеДобавлено: 18 ноя 2020, 16:43
Woolf
По моему в CTS была поддержка мегатерейнов, я точно её там видел
https://assetstore.unity.com/packages/t ... der-140806

но, честно говоря, не уверен, что оно вам подойдёт

Re: Проблема создания огромного ланшафта, мыльные текстуры и пр.

СообщениеДобавлено: 18 ноя 2020, 18:10
Zodjeks
Woolf писал(а):По моему в CTS была поддержка мегатерейнов, я точно её там видел
https://assetstore.unity.com/packages/t ... der-140806

но, честно говоря, не уверен, что оно вам подойдёт

Не, этот ассет для новой юнити)
Кстати заметил, что размер кисти (большой квадрат при brush size = 1) такой же при изменении геометрии террейна, сглаживании и как писал ранее при покраске...

Re: Проблема создания огромного ланшафта, мыльные текстуры и пр.

СообщениеДобавлено: 18 ноя 2020, 19:32
waruiyume
В настройках террейна есть что-то в духе "Control map size"- это размер текстуры сплатмапы, кисть не может покрасить меньше чем 1 пиксель этой текстуры.
ибо после текстурирования будут видны стыки террейнов!)

Не будут, у всех текстур террейнов общие непрерывные текстурные координаты.

Re: Проблема создания огромного ланшафта, мыльные текстуры и пр.

СообщениеДобавлено: 18 ноя 2020, 19:35
Zodjeks
waruiyume писал(а):В настройках террейна есть что-то в духе "Control map size"- это размер текстуры сплатмапы, кисть не может покрасить меньше чем 1 пиксель этой текстуры.
ибо после текстурирования будут видны стыки террейнов!)

Не будут, у всех текстур террейнов общие непрерывные текстурные координаты.


Я правильно понял, нужно разрешение сплатмапы уменьшать, чтобы не было ситуации, как на 3ем скриншоте?

Re: Проблема создания огромного ланшафта, мыльные текстуры и пр.

СообщениеДобавлено: 18 ноя 2020, 19:41
Zodjeks
Похоже нет, только что проверил, чем меньше значение, тем больше квадратная кисть и наоборот

Re: Проблема создания огромного ланшафта, мыльные текстуры и пр.

СообщениеДобавлено: 18 ноя 2020, 22:17
Zodjeks
Нашел решение проблемы!
Текстура была мыльная из-за плагина Relief pack!