Пользовательский шейдер для скайбокса - PullRequest
0 голосов
/ 22 сентября 2018

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

Но у 6-стороннего шейдера Skybox по умолчанию в Unity нет опции тайлинга.Кто-нибудь может написать собственный шейдер для 6-стороннего скайбокса в единстве, который имеет опцию мозаичных текстур?Я также хочу вариант, чтобы применить цветовой оттенок на текстуру, если это возможно.Заранее спасибо.

1 Ответ

0 голосов
/ 14 октября 2018

Плитка может быть достигнута умножением texcoord на количество плиток, которое вы хотите.Или в Surface shader вместо texcoord это uv_YourTex (скорее всего, MainTex).Пишу с телефона, поэтому не могу опубликовать пример, но на самом деле это всего лишь одно умножение.

Я не знаю ваш конкретный сценарий, но мне нужно было получить более детальное небо с не очень подробной текстурой и вместоУльтрафиолетовое излучение Я использовал направление взгляда для выборки текстуры.Это выглядело так, как будто облака вдалеке + облака могут двигаться, когда вы двигаетесь.Именно в этом активе .Выборка направления обзора не поможет, если вы пытаетесь освободить место, хотя швы могут быть именно такими.

Также ИМХО мозаика на скайбоксе может быть слишком видимой.

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