Войти
ПрограммированиеФорумГрафика

mipmap для атласа ландшафта (2 стр)

Страницы: 1 2
#15
19:05, 20 июля 2016

type берется из автогенерируемой текстуры, где-то 16x16 (у меня ландшафт из кусков состоит, вот в зависимости от размера куска устанавливаются размеры текстуры), где каждому текстелю соответствует тайл. И в каналах зашита информация о тайле, в т. ч. и о type. Если по коду смотреть, то: int type = round(tex2D(_TileMask, texelPos).r * 100);
Я пробовал эту текстуру с мипом и без мипа использовать, ничего особо не менялось.  А 5 мин назад я прямо в шейдере написал type = 1, проблема сохранилась.
Интерполяции там тоже не может быть никакой, т. к. на первом скрине в прошлом моем сообщении все прекрасно))


#16
16:28, 30 июля 2016

В общем есть 2 метода
UNITY_SAMPLE_TEX2DARRAY - первый (здесь косяки на стыках)
UNITY_SAMPLE_TEX2DARRAY_LOD - второй. Попробовал с каждым мипмап уровнем, по отдельности никаких полос не видно.
Отсюда вопрос, как можно вручную выбирать lvl мипмапа в шейдере?

Страницы: 1 2
ПрограммированиеФорумГрафика

Тема в архиве.