Unity: как я могу вставить фотографию местности на местности? - PullRequest
0 голосов
/ 10 марта 2019

Я создал карту высот из цифровой модели местности и поместил ее как ландшафт в единство.Как я могу поставить на него ариальную фотографию?Любые намеки приветствуются!Andreas

Ответы [ 2 ]

0 голосов
/ 12 марта 2019

Вы можете сделать это, используя карту местности ландшафта, в Unity я думаю, что она называется alphamap.

Документ доступен здесь: https://docs.unity3d.com/ScriptReference/TerrainData.html

Обратите внимание, что в одной карте памяти может храниться только 4текстур, поэтому, если ваша ариальная фотография содержит более 4 различных типов текстур, вам нужно будет использовать массивы сплаткарт.

Если этот метод не соответствует вашим потребностям, тогда вам нужен проектор или метод декали, прочитайте о них.

Альтернативный способ: если вам не нужна магия во время выполнения, вы можете просто добавить текстуру к вашей местности, эта текстура станет вашей картой ариала и в основном поместит ее на вашу местность.Но одна текстура на больших ландшафтах может привести к довольно плохим результатам.

0 голосов
/ 12 марта 2019

Вы можете сделать это путем процедурной генерации сетки и установки UV в соответствии с размером файла изображения.

Посмотрите "процедурная сетка UV Unity"

...